-
Bug
-
Resolution: Fixed
-
Minor
-
-
2.215
The patch for JENKINS-58779 resulted in a loss of detail in the system log about the root cause of a build rotation failure. Caught by plugin-compat-tester on artifact-manager-s3:
WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 hudson.tasks.LogRotator$CollatedLogRotatorException: Failed to rotate logs for [p #1] at hudson.tasks.LogRotator.perform(LogRotator.java:220) at hudson.model.Job.logRotate(Job.java:469) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) ... java.lang.AssertionError: Expected: iterable with items ["container not found: sorry about your artifacts"] in any order but: not matched: "Failed to rotate logs for [p #1]" at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at org.junit.Assert.assertThat(Assert.java:956) at org.junit.Assert.assertThat(Assert.java:923) at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.errorCleaningArtifacts(NetworkTest.java:335)
Original log contents for comparison:
WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 org.jclouds.blobstore.ContainerNotFoundException: container not found: sorry about your artifacts at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.lambda$errorCleaningArtifacts$3(NetworkTest.java:333) at io.jenkins.plugins.artifact_manager_jclouds.MockApiMetadata$MockStrategy.removeBlob(MockApiMetadata.java:229) at ... at io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:370) Caused: java.io.IOException at io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:374) at io.jenkins.plugins.artifact_manager_jclouds.JCloudsArtifactManager.delete(JCloudsArtifactManager.java:206) at hudson.model.Run.deleteArtifacts(Run.java:1555) at org.jenkinsci.plugins.workflow.job.WorkflowRun.deleteArtifacts(WorkflowRun.java:633) at hudson.tasks.LogRotator.perform(LogRotator.java:158) at hudson.model.Job.logRotate(Job.java:468) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) at ...
- is caused by
-
JENKINS-58779 LogRotator stops cleaning, if a build directory has been deleted externally
-
- Closed
-
- is duplicated by
-
JENKINS-60308 CompositeIOException is unhelpful for diagnostics
-
- Resolved
-
- links to
[JENKINS-60716] Loss of exception detail in LogRotator failures
Link |
New:
This issue is caused by |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Description |
Original:
The patch for {code:none} WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 hudson.tasks.LogRotator$CollatedLogRotatorException: Failed to rotate logs for [p #1] at hudson.tasks.LogRotator.perform(LogRotator.java:220) at hudson.model.Job.logRotate(Job.java:469) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) ... java.lang.AssertionError: Expected: iterable with items ["container not found: sorry about your artifacts"] in any order but: not matched: "Failed to rotate logs for [p #1]" at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at org.junit.Assert.assertThat(Assert.java:956) at org.junit.Assert.assertThat(Assert.java:923) at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.errorCleaningArtifacts(NetworkTest.java:335) {code} Original log contents for comparison: {code:none} WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 org.jclouds.blobstore.ContainerNotFoundException: container not found: sorry about your artifacts at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.lambda$errorCleaningArtifacts$3(NetworkTest.java:333) at io.jenkins.plugins.artifact_manager_jclouds.MockApiMetadata$MockStrategy.removeBlob(MockApiMetadata.java:229) at ... io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:370) Caused: java.io.IOException at io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:374) at io.jenkins.plugins.artifact_manager_jclouds.JCloudsArtifactManager.delete(JCloudsArtifactManager.java:206) at hudson.model.Run.deleteArtifacts(Run.java:1555) at org.jenkinsci.plugins.workflow.job.WorkflowRun.deleteArtifacts(WorkflowRun.java:633) at hudson.tasks.LogRotator.perform(LogRotator.java:158) at hudson.model.Job.logRotate(Job.java:468) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) at ... {code} |
New:
The patch for {code:none} WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 hudson.tasks.LogRotator$CollatedLogRotatorException: Failed to rotate logs for [p #1] at hudson.tasks.LogRotator.perform(LogRotator.java:220) at hudson.model.Job.logRotate(Job.java:469) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) ... java.lang.AssertionError: Expected: iterable with items ["container not found: sorry about your artifacts"] in any order but: not matched: "Failed to rotate logs for [p #1]" at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20) at org.junit.Assert.assertThat(Assert.java:956) at org.junit.Assert.assertThat(Assert.java:923) at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.errorCleaningArtifacts(NetworkTest.java:335) {code} Original log contents for comparison: {code:none} WARNING o.j.p.workflow.job.WorkflowRun#lambda$finish$2: failed to perform log rotation after p #2 org.jclouds.blobstore.ContainerNotFoundException: container not found: sorry about your artifacts at io.jenkins.plugins.artifact_manager_jclouds.NetworkTest.lambda$errorCleaningArtifacts$3(NetworkTest.java:333) at io.jenkins.plugins.artifact_manager_jclouds.MockApiMetadata$MockStrategy.removeBlob(MockApiMetadata.java:229) at ... at io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:370) Caused: java.io.IOException at io.jenkins.plugins.artifact_manager_jclouds.JCloudsVirtualFile.delete(JCloudsVirtualFile.java:374) at io.jenkins.plugins.artifact_manager_jclouds.JCloudsArtifactManager.delete(JCloudsArtifactManager.java:206) at hudson.model.Run.deleteArtifacts(Run.java:1555) at org.jenkinsci.plugins.workflow.job.WorkflowRun.deleteArtifacts(WorkflowRun.java:633) at hudson.tasks.LogRotator.perform(LogRotator.java:158) at hudson.model.Job.logRotate(Job.java:468) at org.jenkinsci.plugins.workflow.job.WorkflowRun.lambda$finish$2(WorkflowRun.java:608) at ... {code} |
Remote Link | New: This issue links to "jenkins #4422 (Web Link)" [ 24246 ] |
Remote Link | New: This issue links to "artifact-manager-s3 #110 (Web Link)" [ 24247 ] |
Status | Original: In Progress [ 3 ] | New: In Review [ 10005 ] |
Released As | New: 2.215 | |
Resolution | New: Fixed [ 1 ] | |
Status | Original: In Review [ 10005 ] | New: Fixed but Unreleased [ 10203 ] |
It was in 2.196, hence I suspect it is an LTS candidate