Yesterday my maker gateway went in to trial mode telling me I needed to reset the 2 hr trial. I saw that my activation was not good. I went to my account and tried getting a new token and when that didn't work I tried getting a new license which also didn't work. Did the maintenance yesterday on the activation server break something?
Yes, probably.
If you had looked in the Maker category before posting, you'd found this:
I switched over to Starlink on Sunday and I have been having 'unable to activate' errors since then although everything is still working on my project.
There were some issues related to the activation server updates yesterday. We've posted an update in our Trust Center here:
https://security.inductiveautomation.com/?tcuUid=a1a79ebf-95f7-456c-836f-748d1f1f0a10
The system should be stable at this time.
Thank you. Sorry I didn't see the post about it. I did search the forum for activation issues and found one from a couple years ago but the recent one did not come up in the search.
Anyway. Mine is still broken. I just tried it again. I can get a new license but when I try to activate my gateway I get:
Unable to Activate License
Unable to send HTTP POST request
IA support will certainly want your wrapper log file and details of your situation. Maker isn't covered by support generally, but I suspect that they'd be interested in tracking down this licensing issue.
Thanks, I'll have to get that information tonight. I assumed that Maker did not include support but if it is a problem on their side I can't fix it.
Here is are errors from the logs:
HistoryManager 26Sep2024 12:05:48 The tag historian module is not licensed for storage. Data will not be stored to 'smartBBQ'
LeasedActivationStrategy 26Sep2024 12:05:45 Unable to activate
com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.api.LeasedActivationException: Unable to send HTTP POST request
at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:46)
at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:30)
at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.createNonce(LeasedActivationHttpClient.java:64)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationProtocolContext.getServerNonce(LeasedActivationProtocolContext.java:141)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.getServerNonce(LeasedActivationStrategy.java:241)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationProtocolContext.doActivate(LeasedActivationProtocolContext.java:164)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.sendActivate(LeasedActivationStrategy.java:324)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.activate(LeasedActivationStrategy.java:387)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.doCheck(LeasedActivationStrategy.java:423)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.onStartup(LeasedActivationStrategy.java:528)
at com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle.startup(AbstractLifecycle.java:18)
at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy.onConfigChange(LeasedActivationStrategy.java:590)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: null
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:44)
... 14 common frames omitted
Caused by: java.net.ConnectException: null
at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Unknown Source)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.AsyncSSLConnection.connectAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.Http2Connection.createAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.Http2ClientImpl.getConnectionFor(Unknown Source)
at java.net.http/jdk.internal.net.http.ExchangeImpl.get(Unknown Source)
at java.net.http/jdk.internal.net.http.Exchange.establishExchange(Unknown Source)
at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl0(Unknown Source)
at java.net.http/jdk.internal.net.http.Exchange.responseAsyncImpl(Unknown Source)
at java.net.http/jdk.internal.net.http.Exchange.responseAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsyncImpl$7(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.uniHandle(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.uniHandleStage(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.handle(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.responseAsyncImpl(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.lambda$responseAsync0$2(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$DelegatingExecutor.execute(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.completeAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.MultiExchange.responseAsync(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl.sendAsync(Unknown Source)
... 17 common frames omitted
Caused by: java.nio.channels.UnresolvedAddressException: null
at java.base/sun.nio.ch.Net.checkAddress(Unknown Source)
at java.base/sun.nio.ch.Net.checkAddress(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.checkRemote(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
Your local network failed to provide an IP address for IA's licensing server.
I haven't made any changes to my network or system and the problem started on the day of that this license maintenance that took place. My gateway was running along happily for days. They had to roll back the changes from the sounds of it because of the issues they had. Sure seems like the problem should be on their end. Why would my network have changed? Do you have any suggestions?
Your ISP may be caching the IP address longer that it is supposed to, or cannot retrieve the IP address quickly enough. If not your own router's DNS cache.
I just tried activating again and it worked! I made no changes on my end. I'm guessing it was a hiccup from the license server update they had problems with. To coincidental.