-
Bug
-
Resolution: Fixed
-
Critical
-
None
SonarQube plugin uses httpclient for API calls. It's failing in Jenkins due to follow error
Jenkins Version
org.jenkins-ci.main:jenkins-core:2.46.2
Stack Trace
ERROR: Step ?Publish build data to InfluxDb target? aborted due to exception:
java.lang.LinkageError
: loader constraint violation: loader (instance of hudson/ClassicPluginStrategy$AntClassLoader2) previously initiated loading for a different type with name "org/apache/http/HttpEntity"
jenkinsci.plugins.influxdb.generators.SonarQubePointGenerator.getResult(SonarQubePointGenerator.java:122)
jenkinsci.plugins.influxdb.generators.SonarQubePointGenerator.getSonarIssues(SonarQubePointGenerator.java:188)
jenkinsci.plugins.influxdb.generators.SonarQubePointGenerator.generate(SonarQubePointGenerator.java:90)
jenkinsci.plugins.influxdb.InfluxDbPublisher.addPoints(InfluxDbPublisher.java:261)
jenkinsci.plugins.influxdb.InfluxDbPublisher.perform(InfluxDbPublisher.java:245)
hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
hudson.model.Build$BuildExecution.cleanUp(Build.java:196)
hudson.model.Run.execute(Run.java:1775)
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
hudson.model.ResourceController.execute(ResourceController.java:98)
hudson.model.Executor.run(Executor.java:405)