How to get reports from GitHub action run

@Sanjeevyadav512, could you elaborate more on what you mean by This one not working?
You can share the logs or any additional details that might help us understand your issue better.

1 Like

java.lang.NullPointerException: null

25 at java.net.URI$Parser.parse(URI.java:3042) ~[na:1.8.0_212]

26 at java.net.URI.(URI.java:588) ~[na:1.8.0_212]

27 at java.net.URI.create(URI.java:850) ~[na:1.8.0_212]

28 at org.apache.http.client.methods.HttpPut.(HttpPut.java:65) ~[httpclient-4.5.3.jar!/:4.5.3]

29 at com.katalon.kit.report.uploader.helper.KatalonAnalyticsConnector.uploadFile(KatalonAnalyticsConnector.java:187) [classes!/:0.0.7.10]

30 at com.katalon.kit.report.uploader.helper.KatalonAnalyticsConnector.uploadFileWithRetry(KatalonAnalyticsConnector.java:160) [classes!/:0.0.7.10]

31 at com.katalon.kit.report.uploader.service.UploadService.perform(UploadService.java:89) [classes!/:0.0.7.10]

32 at com.katalon.kit.report.uploader.service.UploadService.upload(UploadService.java:68) [classes!/:0.0.7.10]

33 at com.katalon.kit.report.uploader.UploaderApplication.run(UploaderApplication.java:21) [classes!/:0.0.7.10]

34 at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:776) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

35 at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:760) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

36 at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:747) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

37 at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

38 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

39 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

40 at com.katalon.kit.report.uploader.UploaderApplication.main(UploaderApplication.java:16) [classes!/:0.0.7.10]

41 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_212]

42 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_212]

43 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_212]

44 at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_212]

45 at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [katalon-report-uploader.jar:0.0.7.10]

46 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [katalon-report-uploader.jar:0.0.7.10]

47 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [katalon-report-uploader.jar:0.0.7.10]

48 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [katalon-report-uploader.jar:0.0.7.10]

49

502025-01-22 08:34:11.010 ERROR 8 — [ main] c.k.k.r.u.h.KatalonAnalyticsConnector : Error when uploading files

51

52java.lang.IllegalStateException: java.lang.NullPointerException

53 at com.katalon.kit.report.uploader.helper.ExceptionHelper.wrap(ExceptionHelper.java:9) ~[classes!/:0.0.7.10]

54 at com.katalon.kit.report.uploader.helper.KatalonAnalyticsConnector.uploadFile(KatalonAnalyticsConnector.java:201) ~[classes!/:0.0.7.10]

55 at com.katalon.kit.report.uploader.helper.KatalonAnalyticsConnector.uploadFileWithRetry(KatalonAnalyticsConnector.java:160) ~[classes!/:0.0.7.10]

56 at com.katalon.kit.report.uploader.service.UploadService.perform(UploadService.java:89) [classes!/:0.0.7.10]

57 at com.katalon.kit.report.uploader.service.UploadService.upload(UploadService.java:68) [classes!/:0.0.7.10]

58 at com.katalon.kit.report.uploader.UploaderApplication.run(UploaderApplication.java:21) [classes!/:0.0.7.10]

59 at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:776) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

60 at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:760) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

61 at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:747) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

62 at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

63 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

64 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]

65 at com.katalon.kit.report.uploader.UploaderApplication.main(UploaderApplication.java:16) [classes!/:0.0.7.10]

66 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_212]

67 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_212]

68 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_212]

69 at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_212]

70 at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [katalon-report-uploader.jar:0.0.7.10]

71 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [katalon-report-uploader.jar:0.0.7.10]

72 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [katalon-report-uploader.jar:0.0.7.10]

73 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [katalon-report-uploader.jar:0.0.7.10]

74Caused by: java.lang.NullPointerException: null

75 at java.net.URI$Parser.parse(URI.java:3042) ~[na:1.8.0_212]

76 at java.net.URI.(URI.java:588) ~[na:1.8.0_212]

77 at java.net.URI.create(URI.java:850) ~[na:1.8.0_212]

78 at org.apache.http.client.methods.HttpPut.(HttpPut.java:65) ~[httpclient-4.5.3.jar!/:4.5.3]

79 at com.katalon.kit.report.uploader.helper.KatalonAnalyticsConnector.uploadFile(KatalonAnalyticsConnector.java:187) ~[classes!/:0.0.7.10]

80 … 19 common frames omitted

Or you can provide me proper yml for this what I want is running my scrips sending Reports to TestOps and on email
Thanks!

I’ve boilerplate project that include build file report sample-bdd-project-in-katalon-latest-version/.github/workflows/main.yml at main · depapp/sample-bdd-project-in-katalon-latest-version · GitHub

before you can upload your report to TestOps, you need to build your report first, as you can see on this section:

    - name: Build Katalon Reports as Artifact
      if: always()
      uses: actions/upload-artifact@v4
      with:
          name: Katalon-Reports
          path: Reports/
1 Like

Thanks I was able to send report to email what I need is integration to TestOps.

Hi,

Have you tried this with the latest version 10.1.0? Whic version you used facing this issue? If the latest version still not work, I will create a ticket for my team to investigate and support you. Thank you

Using this on latest version 10.1.0

  • name: Upload Report to Katalon TestOps
    uses: katalon-studio/report-uploader@v0.0.8
    env:
    PASSWORD: ${{ secrets.PASSWORD }}
    PROJECT_ID: *****
    TYPE: katalon
    REPORT_PATH: Reports/
    Thanks!
1 Like

Adding more info like I’m running my scripts in windows and since Upload Report to Katalon TestOps work in Ubuntu so I’m saving Reports in artifacts and then downloading in Ubuntu and sending it to TestOps,
If there is any easy way please share.
Thank you!

1 Like

Hi,

I would like to recommend you try to follow this: How to get reports from GitHub action run - #25 by depapp. Please let me know if this works. Thank you!

Thanks @Elly_Tran
No it didn’t work, now I just drop the idea of integration

1 Like

Hi @sanjeevyadav512,

It’s a pity to hear that you are dropping the idea. However, can you please take time to try our runs here:

1 Like