View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0015530 | mantisbt | security | public | 2013-02-21 19:40 | 2013-03-15 16:21 |
| Reporter | AdamR | Assigned To | dregad | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | won't fix | ||
| Product Version | 1.2.14 | ||||
| Summary | 0015530: [Issue view] Many of the bug options have disappeared for updaters | ||||
| Description | Users that are at updaters level no longer have the option to change the issue status to confirmed when an issue is currently at acknowledged status. In the past an updater could change the status of an issue if it were assigned to them. This has only been happening since updating to 1.2.14. I have not changed any permissions while updating Mantis. We use the updater status to define testers that confirm issues being present before and after being resolved, though they can no longer do this. | ||||
| Additional Information | Permissions attached. I do not allow updaters the general permission to update issue details as this is not their purpose as a tester. They should be able to adjust only the status of it though. | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
|
Did you check that your Workflow Transitions allow UPDATER role to reach CONFIRMED status (check the access level section at bottom of page) ? |
|
|
Yes, we've always had those set as follows:
(nb: List/Feedback, Testing, and Tested are Feedback/Ackowledged/Confirmed renamed in the English language definition file to be a bit more relevant for us -- no changes in the code constants) |
|
|
I've done a compare of 1.2.12 and 1.2.14, and tracked this issue down to function "html_button_bug_change_status" in "core/html_api.php", specifically this block at line 1395:
This block was not present in 1.2.12, and commenting it out fixes this issue. I can also confirm this with a test account with updater access to a private project, it was able to change the status of an issue on Acknowledged to Confirmed as intended. |
|
|
This check was introduced to fix a security issue 0015258, so the system works as designed now. Let's just say that until today you have been benefiting from a security hole, which has been closed in 1.2.13. User must have "update issues" access level to use this button. |
|
|
"User must have "update issues" access level to use this button." That means the users can then edit the details of an issue, not just the status of it as the permissions configuration page suggests. What else would a permission called "Update issue status" be for? |
|