Real-time Monitoring and Reporting


This is a companion discussion topic for the original entry at https://docs.katalon.com/katalium-framework/docs/katalium-framework-reports.html

Hi,
I am getting error like

07:24:40.133 [main] INFO com.katalon.kata.testng.TestListener - Clean up WebDrivers.
07:24:40.700 [main] INFO c.k.kata.testng.KatalonListener - Uploading report.
07:24:40.702 [main] ERROR c.k.k.k.KatalonAnalyticsConnector - Cannot send data to server: null
java.lang.NullPointerException: null
at java.net.URI$Parser.parse(URI.java:3042)
at java.net.URI.(URI.java:588)
at java.net.URI.create(URI.java:850)
at org.apache.http.client.methods.HttpPut.(HttpPut.java:65)
at com.katalon.kata.katalon.KatalonAnalyticsConnector.uploadFile(KatalonAnalyticsConnector.java:149)
at com.katalon.kata.testng.KatalonListener.onExecutionFinish(KatalonListener.java:128)
at org.testng.TestNG.runExecutionListeners(TestNG.java:1063)
at org.testng.TestNG.run(TestNG.java:1025)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
07:24:41.268 [main] INFO c.k.kata.testng.KatalonListener - Katalon Analytics - Execution URL: null

i am using parameters
# For real-time monitoring and reporting using Katalon Analytics
kataProjectId=2
KATALON_API_KEY=b8c096eb-ee7c-4441-80e4-da056418e714
KATALON_EMAIL=https://analytics.katalon.com

07:35:48.449 [main] ERROR c.k.k.k.KatalonAnalyticsConnector - Cannot send data to server: https://analytics.katalon.com/api/v1/katalon/test-reports/update-result
com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type com.katalon.kata.katalon.ExecutionStatus from number 401: index value outside legal index range [0…4]
at [Source: (org.apache.http.conn.EofSensorInputStream); line: 1, column: 54] (through reference chain: com.katalon.kata.katalon.Execution[“status”])
at com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67)
at com.fasterxml.jackson.databind.DeserializationContext.weirdNumberException(DeserializationContext.java:1564)
at com.fasterxml.jackson.databind.DeserializationContext.handleWeirdNumberValue(DeserializationContext.java:954)
at com.fasterxml.jackson.databind.deser.std.EnumDeserializer.deserialize(EnumDeserializer.java:200)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3070)
at com.katalon.kata.katalon.KatalonAnalyticsConnector.updateExecutionResult(KatalonAnalyticsConnector.java:78)
at com.katalon.kata.testng.KatalonListener.updateResult(KatalonListener.java:159)
at com.katalon.kata.testng.KatalonListener.onTestSuccess(KatalonListener.java:82)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:70)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1389)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:636)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
at org.testng.SuiteRunner.run(SuiteRunner.java:364)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
at org.testng.TestNG.runSuites(TestNG.java:1049)
at org.testng.TestNG.run(TestNG.java:1017)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)

ok, got it

need to take id from Analytics project url

Can we configure extent reports with Katalon…?