-
Improvement
-
Resolution: Fixed
-
Major
When I submit an empty Freestyle job config in the default configuration of Jenkins 2.35, the data is being saved to the disk 8 times. All of them happen in this code: https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Job.java#L1227-L1246
- setDisplayName
- Project#getBuildWrappersList().rebuild (onModified handler)
- Project#getBuilderList().rebuild (onModified handler)
- Project#getPublisherList().rebuild (onModified handler)
- AbstractProject#makeDisabled
- AbstractProject#setScm
- AbstractProject#triggers.replaceBy
- final save()
I think there is not so much sense to submit partial configurations to the disk due to the risk of data inconsistency there. I propose to wrap the selected code segment into a bulk operation
- is blocking
-
JENKINS-42886 Detect changes made by other plugins (not via Configure screen)
-
- Closed
-
- is duplicated by
-
JENKINS-8953 SaveableListener.onchange() called multiple times after a job config save
-
- Closed
-
- links to
[JENKINS-40435] Job configuration submission should be a bulk change
Assignee | New: Oleg Nenashev [ oleg_nenashev ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Remote Link | New: This issue links to "jenkins/pull/2664 (Web Link)" [ 15128 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: In Progress [ 3 ] | New: Resolved [ 5 ] |
Labels | Original: disk performance | New: disk lts-candidate performance |
Labels | Original: disk lts-candidate performance | New: 2.32.2-fixed disk performance |
Link |
New:
This issue is duplicated by |
Link |
New:
This issue is blocking |