OpenFn / OpenFn/lightning

Unclear error message when credential ownership transfer is blocked?

Open
#259 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs detail question
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.