jfrog / jenkins-artifactory-plugin

Jenkins artifactory plugin
http://jenkins-ci.org/
114 stars 186 forks source link

MalformedInputException: Input length = 1 #814

Open kwening opened 1 year ago

kwening commented 1 year ago

Describe the bug Running the latest version of the Artifactory plugin (3.18.3) we get "java.lang.RuntimeException: java.nio.charset.MalformedInputException: Input length = 1" in some of our Maven builds in Jenkins.

A downgrade to version 3.18.1 solves this issue for the same builds.

Currently we suggest a problem with the generated BuildInfo (probably character encoding in the commit message). But we can't get the BuildInfo object for further analysis.

To Reproduce

Expected behavior The build should succeed.

Screenshots grafik

Versions

Additional context

[main] INFO org.jfrog.build.extractor.maven.BuildDeploymentHelper - Artifactory Build Info Recorder: Saving Build Info to '/data/jenkins/jenkins/agent/workspace/en-are-awesome_limo_lire_develop/target/build-info.json'
[main] ERROR org.jfrog.build.extractor.maven.BuildInfoRecorder - org.jfrog.build.extractor.maven.BuildInfoRecorder.sessionEnded() listener has failed: 
java.lang.RuntimeException: java.nio.charset.MalformedInputException: Input length = 1
    at org.jfrog.build.api.util.CommonUtils.writeByCharset (CommonUtils.java:134)
    at org.jfrog.build.extractor.BuildInfoExtractorUtils.saveBuildInfoToFile (BuildInfoExtractorUtils.java:237)
    at org.jfrog.build.extractor.maven.BuildDeploymentHelper.saveBuildInfoToFile (BuildDeploymentHelper.java:124)
    at org.jfrog.build.extractor.maven.BuildDeploymentHelper.deploy (BuildDeploymentHelper.java:46)
    at org.jfrog.build.extractor.maven.BuildInfoRecorder.sessionEnded (BuildInfoRecorder.java:162)
    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire (DefaultExecutionEventCatapult.java:64)
    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire (DefaultExecutionEventCatapult.java:42)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:137)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
    at java.nio.charset.CoderResult.throwException (CoderResult.java:274)
    at sun.nio.cs.StreamEncoder.implWrite (StreamEncoder.java:307)
    at sun.nio.cs.StreamEncoder.implWrite (StreamEncoder.java:282)
    at sun.nio.cs.StreamEncoder.write (StreamEncoder.java:132)
    at java.io.OutputStreamWriter.write (OutputStreamWriter.java:205)
    at java.io.BufferedWriter.flushBuffer (BufferedWriter.java:120)
    at java.io.BufferedWriter.write (BufferedWriter.java:233)
    at java.io.Writer.write (Writer.java:249)
    at org.jfrog.build.api.util.CommonUtils.writeByCharset (CommonUtils.java:131)
    at org.jfrog.build.extractor.BuildInfoExtractorUtils.saveBuildInfoToFile (BuildInfoExtractorUtils.java:237)
    at org.jfrog.build.extractor.maven.BuildDeploymentHelper.saveBuildInfoToFile (BuildDeploymentHelper.java:124)
    at org.jfrog.build.extractor.maven.BuildDeploymentHelper.deploy (BuildDeploymentHelper.java:46)
    at org.jfrog.build.extractor.maven.BuildInfoRecorder.sessionEnded (BuildInfoRecorder.java:162)
    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire (DefaultExecutionEventCatapult.java:64)
    at org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire (DefaultExecutionEventCatapult.java:42)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:137)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:960)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:568)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
jonl-percsolutions-com commented 1 year ago

Also seeing this issue in plugin 3.18.3.

jycr commented 11 months ago

Any news for fix?