Details
-
Bug
-
Status: Open (View Workflow)
-
Minor
-
Resolution: Unresolved
-
Jenkins 2.361.1
promoted builds plugin Version 892.vd6219fc0a_efb
Debian Buster
Description
When I create a new job by copying from another one, the promotion configuration is not copied anymore.
Here is the log :
Sep 27 10:41:47 jenkins[17062]: 2022-09-27 08:41:47.277+0000 [id=12597]#011WARNING#011h.p.promoted_builds.CopyListener#onCopied: Failed to copy/load promotion /var/lib/jenkins/jobs/SourceProject/promotions/GoToPreProd into new job Sep 27 10:41:47 jenkins[17062]: java.nio.file.NoSuchFileException: /var/lib/jenkins/jobs/NewProject/promotions/GoToPreProd/config.xml Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixCopyFile.copyFile(UnixCopyFile.java:248) Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixCopyFile.copy(UnixCopyFile.java:603) Sep 27 10:41:47 jenkins[17062]: #011at java.base/sun.nio.fs.UnixFileSystemProvider.copy(UnixFileSystemProvider.java:258) Sep 27 10:41:47 jenkins[17062]: #011at java.base/java.nio.file.Files.copy(Files.java:1295) Sep 27 10:41:47 jenkins[17062]: #011at hudson.plugins.promoted_builds.CopyListener.onCopied(CopyListener.java:40) Sep 27 10:41:47 jenkins[17062]: #011at hudson.model.listeners.ItemListener.lambda$fireOnCopied$0(ItemListener.java:176) Sep 27 10:41:47 jenkins[17062]: #011at jenkins.util.Listeners.lambda$notify$0(Listeners.java:59) Sep 27 10:41:47 jenkins[17062]: #011at jenkins.util.Listeners.notify(Listeners.java:70) Sep 27 10:41:47 jenkins[17062]: #011at hudson.model.listeners.ItemListener.fireOnCopied(ItemListener.java:176) Sep 27 10:41:47 jenkins[17062]: #011at hudson.model.ItemGroupMixIn.copy(ItemGroupMixIn.java:261) Sep 27 10:41:47 jenkins[17062]: #011at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:185) Sep 27 10:41:47 jenkins[17062]: #011at jenkins.model.Jenkins.doCreateItem(Jenkins.java:4175) Sep 27 10:41:47 jenkins[17062]: #011at jenkins.model.Jenkins.doCreateItem(Jenkins.java:340) Sep 27 10:41:47 jenkins[17062]: #011at hudson.model.ListView.doCreateItem(ListView.java:377)
I suspect some kind of regression caused by https://github.com/jenkinsci/promoted-builds-plugin/pull/217
Maybe the behavior of the copy function is not the same regarding intermediate folders that could be missing.
The copy is working with build 878.v12d3f7937690
Do you have steps to reproduce the problem from scratch on a clean installation that pass with 878.v12d3f7937690 and fail with 892.vd6219fc0a_efb?