Unclear error message when credential ownership transfer is blocked?
Nobody has claimed this yet.
- Dominant language
- Elixir
- Stars
- 296
- Forks
- 86
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 50
Description
When attempting to transfer a credential to a user that doesn't have access to one of the projects that the credential is shared with, the validation error states: "Invalid owner: USER doesn't have access to PROJECT. Please grant them access or select another owner."
During the same form session, when I then remove the PROJECT in question and attempt to transfer again, it still says the user is missing the required access.
This would not be an easy fix, as we'd need to both see what's in the DB (for that user) and analyze the new changeset. Is it worth fixing in this deep, and fairly confusing, way? Or should we adjust the error message? Or something else?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests. Start by reproducing the credential ownership transfer in one form session: transfer to a user lacking project access, remove the project, and retry. Compare the database access with the new changeset, then agree on the intended validation behavior and cover that behavior and its error message.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- authorization, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100