Runtime can't retrieve license after migration to https://testops.katalon.io

An issue started today, where our CI builds on linux using 8.2.5 Katalon Studio Runtime are failing to obtain a valid node-locked license since the Katalon TestOps server URL changed from https://analytics.katalon.com to https://testops.katalon.io

If I delete the online license and associated registered machine ID from https://admin.katalon.com/, and the run the Runtime Engine on macOS, I am able to obtain a valid license key. If I delete the used license from admin.katalon.com again I am to obtain a new license on macOS but not on Linux.

Previous log:
INFO: Katalon Version: 8.2.0
INFO: Command-line arguments: -runMode=console -projectPath=/home/jenkins-rw/workspace/Katalon/Browserstack/Daily Mac Chrome/Daily Mac Chrome - bs_desktop_mac_chrome -retryFailedTestCases=false -reportFolder=report -statusDelay=15 -apiKey=******** -testSuiteCollectionPath= Test Suites/Daily Mac Chrome/bs_desktop_mac_chrome/Daily Mac Chrome -licenseRelease=true -orgID=21460 --config -proxy.system.applyToDesiredCapabilities=false -proxy.system.option=NO_PROXY
INFO: User working dir: /tmp/katalon-wtm-run
INFO: Error log: /tmp/session-beadcfb4/.metadata/.log
INFO: Katalon TestOps server URL: https://analytics.katalon.com
INFO: Katalon Store server URL: https://store.katalon.com
INFO: User home: /home/jenkins-rw
INFO: Java vendor: Azul Systems, Inc.
INFO: Java version: 1.8.0_322
INFO: Local OS: Linux 64bit
INFO: CPU load: 0%
INFO: Total memory: 9837 MB
INFO: Free memory: 1830 MB
Start getting machine ID on Linux
End getting machine ID on Linux 9e39e6e0d1a548598be09bf6567c8bf5
Start appending additional signatures
hardwareSerialNumber
osDependentUsername jenkins-rw
End appending additional signatures 9e39e6e0d1a548598be09bf6567c8bf5__jenkins-rw
INFO: Machine ID: 81aa9d649ada9e1f8e748567b0dc6b3a
INFO: Your environment is compatible with the Katalon Runtime Engine NODE-LOCKED or FLOATING license. For a fixed machine ID, use a NODE-LOCKED license; for a dynamic machine ID, use a FLOATING license.

Activating...
Start activating offline...
Search for valid offline licenses in folder: /home/jenkins-rw/.katalon/license
The number of valid offline licenses: 0
Start activating online...
Project path is a folder.

Failing Log:
INFO: Katalon Version: 8.2.5 INFO: Command-line arguments: -runMode=console -projectPath=/home/jenkins-rw/workspace/Katalon/Browserstack/Daily Mac Chrome/Daily Mac Chrome - bs_desktop_mac_chrome -retryFailedTestCases=false -reportFolder=report -statusDelay=15 -apiKey=******** -testSuiteCollectionPath= Test Suites/Daily Mac Chrome/bs_desktop_mac_chrome/Daily Mac Chrome -licenseRelease=true -orgID=21460 --config -proxy.system.applyToDesiredCapabilities=false -proxy.system.option=NO_PROXY INFO: User working dir: /tmp/katalon-wtm-run INFO: Error log: /tmp/session-7b5ffbce/.metadata/.log INFO: Katalon KatOne server URL: https://admin.katalon.com INFO: Katalon TestOps server URL: https://testops.katalon.io INFO: Katalon Store server URL: https://store.katalon.com INFO: User home: /home/jenkins-rw INFO: Java vendor: Azul Systems, Inc. INFO: Java version: 1.8.0_322 INFO: Local OS: Linux 64bit INFO: CPU load: 0% INFO: Total memory: 9837 MB INFO: Free memory: 5070 MB Start getting machine ID on Linux End getting machine ID on Linux 9e39e6e0d1a548598be09bf6567c8bf5 Start appending additional signatures

hardwareSerialNumber osDependentUsername jenkins-rw End appending additional signatures 9e39e6e0d1a548598be09bf6567c8bf5__jenkins-rw INFO: Machine ID: 81aa9d649ada9e1f8e748567b0dc6b3a INFO: Your environment is compatible with the Katalon Runtime Engine NODE-LOCKED or FLOATING license. For a fixed machine ID, use a NODE-LOCKED license; for a dynamic machine ID, use a FLOATING license. Activating… Start activating offline… Search for valid offline licenses in folder: /home/jenkins-rw/.katalon/license The number of valid offline licenses: 0 Start activating online…

Please make sure your credentials are valid. Start release license task Tue Mar 01 11:42:09 UTC 2022 Error when release license java.lang.NullPointerException at javax.xml.bind.DatatypeConverterImpl.guessLength(DatatypeConverterImpl.java:654) at javax.xml.bind.DatatypeConverterImpl._parseBase64Binary(DatatypeConverterImpl.java:692) at javax.xml.bind.DatatypeConverterImpl.parseBase64Binary(DatatypeConverterImpl.java:434) at javax.xml.bind.DatatypeConverter.parseBase64Binary(DatatypeConverter.java:342) at com.kms.katalon.util.CryptoUtil.decode(CryptoUtil.java:86) at com.kms.katalon.application.utils.ActivationInfoCollector.releaseLicense(ActivationInfoCollector.java:811) at com.kms.katalon.execution.console.ConsoleMain.launch(ConsoleMain.java:423) at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:37) at com.kms.katalon.application.Application.runConsole(Application.java:125) at com.kms.katalon.application.Application.start(Application.java:88) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1447) at org.eclipse.equinox.launcher.Main.main(Main.java:1420) java.lang.NullPointerException at javax.xml.bind.DatatypeConverterImpl.guessLength(DatatypeConverterImpl.java:654) at javax.xml.bind.DatatypeConverterImpl._parseBase64Binary(DatatypeConverterImpl.java:692) at javax.xml.bind.DatatypeConverterImpl.parseBase64Binary(DatatypeConverterImpl.java:434) at javax.xml.bind.DatatypeConverter.parseBase64Binary(DatatypeConverter.java:342) at com.kms.katalon.util.CryptoUtil.decode(CryptoUtil.java:86) at com.kms.katalon.application.utils.ActivationInfoCollector.releaseLicense(ActivationInfoCollector.java:811) at com.kms.katalon.execution.console.ConsoleMain.launch(ConsoleMain.java:423) at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:37) at com.kms.katalon.application.Application.runConsole(Application.java:125) at com.kms.katalon.application.Application.start(Application.java:88) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1447) at org.eclipse.equinox.launcher.Main.main(Main.java:1420)

Is there a flag to increase the logging of the license request so that we can diagnose the issue?

Hi @tgowing,

In v8.2.5, we changed:

  • [License Activation] Changed the Katalon license server to https://admin.katalon.com/. For authentication, Katalon Studio and Katalon Runtime Engine call this new server URL.

Please make sure your credentials are valid.

Hence, please check your connection to the above domain and also double-check your current API key.

For this issue:

Error when release license java.lang.NullPointerException at javax.xml.bind.DatatypeConverterImpl.guessLength(DatatypeConverterImpl.java:654) at javax.xml.bind.DatatypeConverterImpl._parseBase64Binary(DatatypeConverterImpl.java:692) at javax.xml.bind.DatatypeConverterImpl.parseBase64Binary(DatatypeConverterImpl.java:434) at javax.xml.bind.DatatypeConverter.parseBase64Binary(DatatypeConverter.java:342) at com.kms.katalon.util.CryptoUtil.decode(CryptoUtil.java:86) at

Please also delete /Users/username/.katalon folder then try running again.

1 Like

Hi @tgowing,

We are glad to hear you resolved the issue. Please let us know what exactly you did to resolve this issue?