Cannot connect to katalon TestOps Server - due to Analytics exception?

Hi
I am trying to activate KS 7.2.1 on a Win 10 VM.
The activation worked the first time but is now giving message ‘cannot connect to Katalon TestOps server’ when I tried to start the application again.
I use ‘config proxy’ to manually configure the proxy, including username & pass.
When I accessed Katalon the first time I entered an exclusion rule for domains - ‘*ad.com’ in KS preferences. I wonder if this addition is now disrupting subsequent activations - see error message below?
Unsure what else it could be - I have used a web browser to find analytics site and also my proxy, so I know they are both up.
I have an error message in a log file found in \config.metadata. It reads:

Tue Mar 03 08:07:43 GMT 2020
com.kms.katalon.integration.analytics.exceptions.AnalyticsApiExeception: java.util.regex.PatternSyntaxException: Dangling meta character '’ near index 0*
*ad.com
^

  • at com.kms.katalon.integration.analytics.exceptions.AnalyticsApiExeception.wrap(AnalyticsApiExeception.java:23)*
  • at com.kms.katalon.integration.analytics.providers.AnalyticsApiProvider.testConnection(AnalyticsApiProvider.java:103)*
  • at com.kms.katalon.integration.analytics.providers.TestOpsFeatureActivatorImpl.testConnection(TestOpsFeatureActivatorImpl.java:109)*
  • at com.kms.katalon.activation.dialog.ActivationDialogV2$8.lambda$2(ActivationDialogV2.java:188)*
  • at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)*
  • at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)*
  • at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)*
  • at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)*
  • at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)*
  • at org.eclipse.jface.window.Window.open(Window.java:794)*
  • at com.kms.katalon.util.ComposerActivationInfoCollector.checkActivationDialog(ComposerActivationInfoCollector.java:87)*
  • at com.kms.katalon.util.ComposerActivationInfoCollector.checkActivation(ComposerActivationInfoCollector.java:68)*
  • at com.kms.katalon.core.application.ApplicationStaupHandler.checkActivation(ApplicationStaupHandler.java:37)*
  • at com.kms.katalon.core.application.LifeCycleManager$2.handleEvent(LifeCycleManager.java:214)*
  • at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)*
  • at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)*
  • at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)*
  • at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)*
  • at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)*
  • at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)*
  • at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)*
  • at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)*
  • at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)*
  • at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)*
  • at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)*
  • at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)*
  • at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)*
  • at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)*
  • at com.kms.katalon.core.application.Application.runGUI(Application.java:163)*
  • at com.kms.katalon.core.application.Application.start(Application.java:82)*
  • at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)*
  • at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)*
  • at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)*
  • at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)*
  • at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)*
  • 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:673)*
  • at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)*
  • at org.eclipse.equinox.launcher.Main.run(Main.java:1519)*
    Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '’ near index 0*
    *ad.com
    ^
  • at java.util.regex.Pattern.error(Pattern.java:1957)*
  • at java.util.regex.Pattern.sequence(Pattern.java:2125)*
  • at java.util.regex.Pattern.expr(Pattern.java:1998)*
  • at java.util.regex.Pattern.compile(Pattern.java:1698)*
  • at java.util.regex.Pattern.(Pattern.java:1351)*
  • at java.util.regex.Pattern.compile(Pattern.java:1028)*
  • at com.kms.katalon.core.util.internal.ProxyUtil.excludes(ProxyUtil.java:115)*
  • at com.kms.katalon.core.util.internal.ProxyUtil.getProxy(ProxyUtil.java:80)*
  • at com.kms.katalon.core.network.HttpClientProxyBuilder.create(HttpClientProxyBuilder.java:149)*
  • at com.kms.katalon.integration.analytics.providers.AnalyticsApiProvider.executeRequest(AnalyticsApiProvider.java:501)*
  • at com.kms.katalon.integration.analytics.providers.AnalyticsApiProvider.executeRequest(AnalyticsApiProvider.java:533)*
  • at com.kms.katalon.integration.analytics.providers.AnalyticsApiProvider.testConnection(AnalyticsApiProvider.java:100)*
  • … 40 more*

Many thanks
Dan

Hi
as an update, I have just deleted Katalon, unzipped the application again and fired it up. Using same activation & proxy settings (no exclusions). It works now :slight_smile:
I would be interested to know what I did the first time to break it?
Cheers
Dan

Hi @Dan_Bown

Can you send us the previous error log file ?

Hi @ThanhTo
sorry but I have deleted Katalon (and log files) unfortunately so the extract above is the only info I have.
If you wanted to recreate though, my steps were below:

  1. Download latest KS
  2. Open app and supply name and password
  3. Edit proxy settings (http setting; url; port; authentican required; user; password) and activate
  4. Access should be validated
  5. Edit the proxy settings in Preferences - these should be prepopulated but you now have option to add an exclusion - I added ‘*ad.com’ to mine (this addition seems to be problematic, as per logs above) - also, I suspect it should be *.ad.com rather than *ad.com
  6. Close Katalon
  7. Reopen katalon and add username and password (proxy should already be set)
  8. I received message ‘cannot connect to Katalon TestOps server’

Cheers
Dan