-
Bug
-
Resolution: Unresolved
-
Blocker
This is a regression after the 0.12.0 security release. The plugin will reject Ownership Changes by XML submission from non-Admin users having the Manage Ownership Permission.
Proposed fix:
- OwnershipDescription readResolve() logic should consult with extension points to verify the required permission
- Extension points and their implementations are extended to support the API
- is blocked by
-
JENKINS-50807 Add OwnershipHelperLocator implementations for Computer and Node classes
-
- Resolved
-
- is duplicated by
-
JENKINS-50792 Overall Admin access is required to create/copy a job, which wasn't required earlier
-
- Reopened
-
-
JENKINS-49959 ownership-plugin 0.12.0 breaks creating new job from existing job
-
- Resolved
-
- links to
Code changed in jenkins
User: Oleg Nenashev
Path:
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/OwnershipDescription.java
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/jobs/JobOwnerHelper.java
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/nodes/ComputerOwnerHelper.java
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/nodes/NodeOwnerHelper.java
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/nodes/NodeOwnerPropertyHelper.java
src/main/java/com/synopsys/arc/jenkins/plugins/ownership/util/AbstractOwnershipHelper.java
src/main/java/org/jenkinsci/plugins/ownership/model/folders/FolderOwnershipHelper.java
src/main/java/org/jenkinsci/plugins/ownership/model/runs/RunOwnershipHelper.java
http://jenkins-ci.org/commit/ownership-plugin/2212e574d5bcd4a0552c882e066a0c5a8705bf02
Log:
JENKINS-49744 - Generalize the permission handling logic using OwnershipHelper and locator extensions