Not getting notifications for reviews on add-on that I didn't upload #212

Closed
opened 2024-07-17 12:29:11 +02:00 by Nika Kutsniashvili · 5 comments

Bool Tool add-on was assigned to me by Dalai, I didn't upload it myself and I'm not getting notifications for its reviews. I'm getting notifications for others I uploaded

[Bool Tool](https://extensions.blender.org/add-ons/bool-tool/) add-on was assigned to me by Dalai, I didn't upload it myself and I'm not getting notifications for its reviews. I'm getting notifications for others I uploaded
Nika Kutsniashvili added the
Priority
Normal
Type
Report
labels 2024-07-17 12:29:12 +02:00

This is very strange. I will leave for the backend team to investigate.

For the records, what I did was:

  • Remove extension from the Community team.
  • Add Nika as maintainer.
  • Remove me as maintainer.
This is very strange. I will leave for the backend team to investigate. For the records, what I did was: * Remove extension from the Community team. * Add Nika as maintainer. * Remove me as maintainer.
Owner

I will take a look. There is code for handling that, but apparently it's lacking test coverage.

I will take a look. There is code for handling that, but apparently it's lacking test coverage.

And for the records, this is the same procedure I did for several of other community add-ons.

And for the records, this is the same procedure I did for several of other community add-ons.
Oleg-Komarov self-assigned this 2024-07-18 12:39:15 +02:00
Owner

This should be fixed now: future maintainer changes via admin should setup follow objects correctly.
Notifications are not created retroactively. What's gone is gone.

I've ran a script (ensure_followers management command) to backfill all missing follow relations, it fixed 20 author follows (which were likely all missing due to this bug) and 7 reviewer follows (which were not expected, this needs more digging).

This should be fixed now: future maintainer changes via admin should setup `follow` objects correctly. Notifications are not created retroactively. What's gone is gone. I've ran a script (`ensure_followers` management command) to backfill all missing follow relations, it fixed 20 author follows (which were likely all missing due to this bug) and 7 reviewer follows (which were not expected, this needs more digging).
Owner

Ok, the missing 7 reviewer follows are all for extension authors.
Since authors technically create a comment in approval activity, they get subscribed with flag=reviewer as well.
Not sure how exactly those 7 got missed in the initial notification setup, but it doesn't happen anymore for new submissions.

Ok, the missing 7 reviewer follows are all for extension authors. Since authors technically create a comment in approval activity, they get subscribed with flag=reviewer as well. Not sure how exactly those 7 got missed in the initial notification setup, but it doesn't happen anymore for new submissions.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: infrastructure/extensions-website#212
No description provided.