Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to

Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website

help updating 2.5.2 build 6 error

  • updating 2.5.2 build 6

  • @jamesdlane said in help updating 2.5.2 build 6 error:

    updating 2.5.2 build 6

    when I attempt to uprade my 2.5.2 build 6 I get the following error message:
    "Your instance cannot be upgraded due to a versioning problem: unknown error". what do I need to do to upgrade?

  • Hi James,

    A lot of the time this reflects a DNS problem. You should check your Mango/logs/ma.log file to see if an UnknownHostException is being printed to the console. If so, you'll need to fix your networks' DNS

    In later versions this will report the DNS problem directly to the modules page.

  • phildunlap. I don't an entry for the DNS Server. My router that services the MangoES has a static provided by my IP. Would I use that static address as the DNS Server entry in the Mango System Settings Network Configuration Settings?

  • Here's the error log: ERROR 2017-04-10 05:58:14,254 ( - unknown error
    ERROR 2017-04-10 09:58:14,254 ( - unknown error
    ERROR 2017-04-10 13:08:24,049 (com.serotonin.m2m2.web.dwr.ModulesDwr.versionCheck:122) - unknown error at Method) at$2.lookupAllHostAddr( at at at at at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve( at org.apache.http.impl.conn.HttpClientConnectionOperator.connect( at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect( at org.apache.http.impl.execchain.MainClientExec.establishRoute( at org.apache.http.impl.execchain.MainClientExec.execute( at org.apache.http.impl.execchain.ProtocolExec.execute( at org.apache.http.impl.execchain.RetryExec.execute( at org.apache.http.impl.execchain.RedirectExec.execute( at org.apache.http.impl.client.InternalHttpClient.doExecute( at org.apache.http.impl.client.CloseableHttpClient.execute( at org.apache.http.impl.client.CloseableHttpClient.execute( at org.apache.http.impl.client.CloseableHttpClient.execute( at com.serotonin.web.http.HttpUtils4.executeWithRetries( at com.serotonin.web.http.HttpUtils4.getTextContent( at com.serotonin.m2m2.web.dwr.ModulesDwr.getAvailableUpgrades( at com.serotonin.m2m2.web.dwr.ModulesDwr.versionCheck( at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter( at org.directwebremoting.impl.DefaultRemoter$1.doFilter( at com.serotonin.m2m2.web.dwr.util.TranslationsFilter.doFilter( at org.directwebremoting.impl.DefaultRemoter$1.doFilter( at com.serotonin.m2m2.web.dwr.util.ExceptionDetectionFilter.doFilter( at org.directwebremoting.impl.DefaultRemoter$1.doFilter( at com.serotonin.m2m2.web.dwr.util.DwrPermissionFilter.doFilter( at org.directwebremoting.impl.DefaultRemoter$1.doFilter( at org.directwebremoting.impl.DefaultRemoter.execute( at org.directwebremoting.impl.DefaultRemoter.execute( at org.directwebremoting.servlet.PlainCallHandler.handle( at org.directwebremoting.servlet.UrlProcessor.handle( at org.directwebremoting.servlet.DwrServlet.doPost( at javax.servlet.http.HttpServlet.service( at javax.servlet.http.HttpServlet.service( at org.eclipse.jetty.servlet.ServletHolder.handle( at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter( at org.eclipse.jetty.servlets.UserAgentFilter.doFilter( at org.eclipse.jetty.servlets.GzipFilter.doFilter( at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter( at org.eclipse.jetty.servlet.ServletHandler.doHandle( at org.eclipse.jetty.server.handler.ScopedHandler.handle( at at org.eclipse.jetty.server.session.SessionHandler.doHandle( at org.eclipse.jetty.server.handler.ContextHandler.doHandle( at org.eclipse.jetty.servlet.ServletHandler.doScope( at org.eclipse.jetty.server.session.SessionHandler.doScope( at org.eclipse.jetty.server.handler.ContextHandler.doScope( at org.eclipse.jetty.server.handler.ScopedHandler.handle( at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle( at org.eclipse.jetty.server.handler.HandlerWrapper.handle( at org.eclipse.jetty.server.Server.handle( at org.eclipse.jetty.server.HttpChannel.handle( at org.eclipse.jetty.server.HttpConnection.onFillable( at$ at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob( at org.eclipse.jetty.util.thread.QueuedThreadPool$ at

  • Hi James,

    Yes you could try doing it through the ES Configuration settings. A colleague mentioned your may have an older ES that has an issue setting DNS from the system settings page, so if it doesn't work you can try updating the ES Configuration module and trying again, or you can edit /etc/resolv.conf to be the line:


    where your router IP is

  • @phildunlap Hi, my router address internally is Is that what I should use as opposed to the in your reply? I can PM or text you my static IP of the router that would give you access to the MangoES if that helps. I don't want to broadcast that publicly yet.

  • Yes if that's the gateway for your network. Sorry to recommend updating... seems like you probably can't at the moment :D.

    You can find the gateway for your network on windows by typing 'ipconfig' into a command prompt (there will be a line "Default gateway" for the adapter on your computer, if it's the same network.

    If you need to edit /etc/resolv.conf, you can log in over webmin using HTTPS at port 10000 (https://localip:10000) or you can do SSH

    ssh -p 2222 mango@localip "echo 'nameserver' > /etc/resolv.conf"

    for putty:

    putty -P 2222 mango@localip "echo 'nameserver' > /etc/resolv.conf"

    or if necessary you can email and we can set up a screenshare.