New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding a new listed version to an addon with unlisted versions forces dev to finish #3929
Comments
@jvillalobos for his thoughts |
Option B makes the most sense to me. We're not telling the developer anything after they're redirected to the submission flow, right? Maybe we should add a message to that step explaining why they ended up there. |
In mozilla/addons-server#4486 I've done B, with a message you'd see if we redirected after you requested a review.
So, the cancel review function now sets the files to STATUS_DISABLED, as well as possibly resetting the status if it was STATUS_NOMINATED. Question: |
I think the nomination date should be reset, since you're re-nominating a file that was either rejected or disabled by the developer. @wagnerand and @kewisch, do you agree? |
Yes, I also think nomination should be reset. |
if an add-on that was previously nominated has that request cancelled, and then requested again, it get a new date so goes to the back of the queue. It can be tested by finding an add-on that was previously rejected (before today makes it easier) and doing 'request review' on it, then checking the reviewer tools and seeing it at the bottom of the queue because it's only been nominated just now.. |
might be the same problem as #3961 |
Yes, the developer must either continue with adding details or cancel the listed submission to be able to access the add-on edit pages again. The add-on should be shown as incomplete when it has a listed version that isn't approved, or awaiting review, yes. |
No matter if it has or not an unlisted version, together with the listed one? |
unless someone says it should be otherwise, yes :) |
Scenario: An add-on has one or more unlisted versions. The developer starts to add a listed version and gets to the step after upload where they are required to provide some metadata (version license; add-on categories; add-on summary) to make the add-on complete enough to be sent for review. The developer changes their mind about adding the version. (Too bad!)
Once an add-on has a listed version attached to it we force the developer to supply the metadata required by redirecting all devhub pages under that add-on to the submission flow. We do this because it's otherwise difficult to signal to the developer it's necessary to proceed - files/versions are created in AWAITING_REVIEW state (there is no Incomplete status for a file). There is no cancel in the process - to regain normal add-on edit access the page must be filled in.
Possible solutions:
A) Nothing! There are only 3 required items; summary is probably there already so it's a matter of clicking a random category and choosing a random license from the list.
B) Add a cancel button that would make the version STATUS_DISABLED and adjust the logic to only redirect when there is a non-disabled listed version. Note this would mean the developer couldn't try again with the same version unless we keep the 'request review' function and make it handle this case.
C) Stop redirecting all the devhub pages into the flow. This would likely mean a lot more confused developers who don't understand why the listed version they submitted isn't going to be reviewed even though we're telling them its awaiting review. So we would need some UX changes in devhub with a clear call to action for the developer, both in the my submissions list, and in versions & status in the add-on page.
The text was updated successfully, but these errors were encountered: