- Status Unconfirmed
- Percent Complete
- Task Type Bug Report
- Category Backend/Core → API
- Assigned To No-one
- Operating System All
- Severity Medium
- Priority Very Low
- Reported Version 1.0 devel (github master)
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#2112 - Assigned tickets aren't editable for lower privileged user
An assigned ticket can't be edited by a lower privileged user.
Steps to reproduce:
- One Project, Two Users. User A is Admin, User B is Basic
- A creates a Task.
- A take ownership of the Task. (it’s important to do this AFTER saving the task. You cannot assign User A if you are A in this moment. Maybe another Bug...!?)
- Now B is allowed to take ownershop too. B click now “Add me to assignees”.
- Now B can edit the task.
- If B click “save”, the task can’t be saved, because some fields haven’t the correct values (esp: state is now “unconfirmed”). Many error messages said, that unexpected values exist
Some weird moments:
- Why can B edit a task? He have no rights to edit tasks...
- If B are Basic and have “edit own Task”-Right too, this bug also exist.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
What permissions are set for "Basic". In which global AND project groups is B? Which permissions have these global and project groups set?
Do you experienced it with a fresh install with fresh installed database?
ps: I'm just back from easter vacactions, and daily work is waiting for me too.
I hope you had nice and restorative vacations ;)
The permissions for "Basic" are the default permissions, that where given at the flyspray-installation. This bug was found on a fresh database.
B is not in a project-group, B is in the "Basic" Global-Group.