Граф коммитов

872 Коммитов

Автор SHA1 Сообщение Дата
Mathieu Pillard 2a1eb8b1c5
Add ability to harden / soften blocks in the admin (#22827)
* Add ability to harden / soften blocks in the admin
* Use extended-choices for BlocklistSubmission ACTIONS and SIGNOFF_STATES
2024-11-13 10:55:00 +01:00
Christina Lin 9709925cd1
Explicit Option to Remove Uploaded Pastebin File (#22814) 2024-11-05 13:16:52 -05:00
Mathieu Pillard 97fe21c536
Allow adding, viewing information about and deleting soft-blocks in the admin (#22765)
* Allow adding, viewing information about and deleting soft-blocks in the admin

Like other blocklist operations, it goes through a BlocklistSubmission, which
gains a new "block_type" field to determine what kind of block to apply for
this particular submission.

Note: If a version is already soft-blocked or hard-blocked, that version won't
be selectable when creating a new BlocklistSubmission, even of another type.
Future actions will be added to soften or harden blocks.
2024-10-29 18:49:20 +01:00
Andrew Williamson 6628df7d22
add a queue for decision actions that are held (#22788)
* rename utils/CinderAction* to actions/ContentAction*

* CinderDecision to ContentDecison

* Add a basic admin to view ContentDecisions

* Add basic queue to show decisions where action has been held
2024-10-28 13:41:16 +00:00
Andrew Williamson ddc10704fb
rm sponsored, verified (#22671)
* rm sponsored, verified

* more clean-up

* still accept obsolete groups as search params, behind a gate

* add clean up migration
2024-09-20 10:04:17 +01:00
Christina Lin c7b2dc1042
DevHub Pastebin Re-implementation (#22664)
* Added view attachment link on DevHub in relation to  #22640

* lint

* renamed attachment_link to attachment_url

* js attachment_url

* test update

* doc

* test

* dont hardcode test

* lint

* limit queries

* Use correct pk in reverse
2024-09-17 13:21:44 -04:00
Christina Lin c6026f6d89
Reviewer Tools Pastebin Re-implementation (#22640)
* Added pastebin reimplementation on reviewer tools side

* make lint

* Moved attachment upload box to own section (and available for all actions)

* Fixed css for textareas, returned datetime-wrapper

* Missing assignment

* Updated naming for files, limited to .txt and .zip, temporarily updated query number assertion

* added waffle enable-activity-log-attachments for user facing menus;

* testing

* corrected test

* Removed zip allowance

* migration conflict

* test (temp)

* import

* remove git_extraction.py from pr

* ???

* numQueries

* review changes

* lint

* prettier

* review changes

* lol lint

* review comment
2024-09-13 13:58:33 -04:00
Christina Lin cedcc4917e
Show All Current Authors on the Review Page (#22548)
* Show all current authors on the review page

* Removed extra style

* Added tests

* ruff formatting

* ruff format

* Changed to use class rather than inline style

* Updated tests, better conditional

* Dotted underline under unlisted authors

* Removed underline, modified conditional, removed sidebar Author

* Extra space

* 300 weight font
2024-08-19 13:09:02 +01:00
Christina Lin 91a4e2c70b
Add Submit Button to Review Due Date Changes (#22555)
* Changed due_date_update to update on blur rather than on change

* Add visual indicator (button) of status of date change

* prettier

* removed extra </li>

* moved inline style to class

* Submit on click rather than onblur
2024-08-09 13:07:12 -04:00
Andrew Williamson fe1a9e3ef9
Add a filter to the review queue for due date reasons (#22558)
* Add a filter to the review queue for due date reasons

* use cleaned values of due_date_reasons for safety
2024-08-09 17:01:28 +01:00
Andrew Williamson 9a628ac360
Expose all the reasons why there is a due_date to the extensions queue (queryset) (#22530)
* set due_date_reasons bitmask when setting due_date

* add no_transforms in Version.should_have_due_date

* Only annotate Version qs when nessecary

* refactor to make VersionManager.should_have_due_date efficient

* Add flags for newly exposed reasons for due_date

* get_due_date_reason_qs -> get_due_date_reason_q_objects; add docstring

* exclude has developer reply from needs_human_review_other

* fix linelength that ruff format didn't autofix
2024-08-06 15:06:58 +01:00
Andrew Williamson f85937b394
split appeal job action from abuse job action (#22406)
* split appeal job action from abuse job action

* don't localise hidden activity log format labels
2024-06-25 22:56:51 +01:00
Andrew Williamson 8d1d7d471d
split resolving jobs functionality into seperate action from comment (#22375) 2024-06-18 17:27:08 +01:00
Andrew Williamson c92e6a2910
Implement resolving jobs as invalid in reviewer tools (#22278)
* only clear abuse/appeal related NHR for resolving jobs

* Allow some policies to be selectable in reviewer tools

* reset due_date after setting NHR to inactive
2024-05-30 15:02:13 +01:00
Andrew Williamson 00d1e42275
show special flag for nhr from abuse reports in review queue (#22151)
* show special flag for nhr from abuse reports in review queue

* refactor NeedsHumanReview REASON constants into Choices

* split single flag into three types of abuse/appeal

* optimize queryset construction
2024-04-23 20:10:27 +01:00
Kevin Meinhardt 26be57fcaf
Improve usability of verify email page when verification is pending or timedout (#22084)
* Remove code snippet filter for email history in verify email flow

* Improve UI usability for verify email flow with pending/timedout state

* Extend suppressed email verification timeout to 1 minute

* Update src/olympia/devhub/templates/devhub/verify_email.html

Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>

* Update src/olympia/devhub/templates/devhub/verify_email.html

Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>

* Update src/olympia/devhub/templates/devhub/verify_email.html

Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>

* Update src/olympia/devhub/templates/devhub/verify_email.html

Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>

* Add css truncation to email history table cells

* Increase email verification timeout to 10 minutes and refresh rate to 30 seconds

* Add amo_devhub suffix to SUPPORT_EMAIL

* Fix support link test

* Improve confirmation delivered screen on email suppression flow:

- hide table if email is confirmed delivered
- add a "success" header to indicate it all went well

---------

Co-authored-by: Mathieu Pillard <diox@users.noreply.github.com>
2024-04-02 10:05:38 +02:00
Kevin Meinhardt 56f6d9d370
Use proper css syntax for table styles on verify-email page (#22047) 2024-03-20 16:50:21 +01:00
Kevin Meinhardt 059193a3d3
Simplify socketlabs check for status and messaging when something goes wrong. (#22005)
* Simplify socketlabs check for status and messaging when something goes wrong.

* Fix comments

* Add more details and formatting to suppressed email status table.

* Copy fixes and updates

* Update src/olympia/devhub/templates/devhub/verify_email.html

Co-authored-by: Francesco Lodolo <flodolo@mozilla.com>

---------

Co-authored-by: Mozilla Add-ons Robot <addons-dev-automation+github@mozilla.com>
Co-authored-by: Francesco Lodolo <flodolo@mozilla.com>
2024-03-19 17:30:54 +01:00
Andrew Williamson ba5fdc81a4
Expose escalation reason in reviewer tools (#21929) 2024-02-28 11:38:34 +00:00
Kevin Meinhardt 4ca4686edd
Implement email verification flow (#21603)
* feat(): add email_verification property to UserProfile

* feat(users): add useful properties to SuppressedEmailVerification model

* feat(devhub): add email verification flow view logic

* chore(): use date only values for socketlabs recipient search
2024-01-08 13:13:41 +01:00
Kevin Meinhardt e6f7967539
feat(): add notification displaying suppressed emails (#21599) 2023-12-19 12:29:56 +01:00
Mathieu Pillard 7b136ae4e3
Fix stats menu items indentation (#21419) 2023-11-09 21:31:51 +01:00
Andrew Williamson 8a07cad47b
replace force disable/enable buttons with actions (#21382)
* replace force disable/enable buttons with actions

* update api docs

* move activity logging back to reviewer tools

* expose enable/disable activity log to developers

* correctly stringify activity log in reviewer tools important changes

* rm unused line

* review fixes
2023-11-07 17:30:58 +00:00
Mathieu Pillard e5de4ecc7c
Merge per-application categories, add command to merge and clean up obsolete ones (#21212)
Expose categories flat in API v5, add compatibility shim for previous versions.
2023-10-26 14:43:31 +02:00
Mathieu Pillard 562ce3dc2f
Appeal form & logic for abuse reports handled by Cinder (#21291)
* Appeal form & logic for abuse reports handled by Cinder
2023-10-11 15:30:15 +02:00
Mathieu Pillard 3122b60698
Show modal warning at submission time when Android compatibility is checked (#21224)
* Show modal warning at submission time when Android compatibility is checked
2023-10-04 10:32:12 +02:00
Mathieu Pillard 8d00231f29
Harmonize footers across devhub (and frontend pages a bit more) (#21244)
* Harmonize footers across devhub (and frontend pages a bit more)

Changes:
- Copy over fonts from addons-frontend, use Inter everywhere
- Use photon-footer everywhere, adding a light blue margin before
  to make the transition less aggressive and match header
- Fix error pages block to align content correctly
- Translate strings in footer
2023-10-02 16:12:51 +02:00
Mathieu Pillard 0444929d2f
Center the site notice text in devhub new landing (#21200) 2023-09-15 14:42:57 +02:00
Mathieu Pillard 1d264b7bf8
Limit compatibility for Firefox for Android (#21152)
* Limit compatibility for Firefox for Android

- Extensions are either compatible with Fennec or Fenix >= 119.0a1, unless they are recommended/line.
- If they are compatible with Fennec, they strict compatibility is enabled.
2023-09-12 11:10:17 +02:00
Andrew Williamson 11cf428802
add canned reasons to blocksubmission admin (#20978)
* add canned reasons to blocksubmission admin

* build on ReviewActionReason for canned response instead

* Fix reviewers tests that didn't create a complete ReviewActionReason

* in migration default canned_block_reason field to '' for existing records
2023-07-13 13:55:46 +01:00
Andrew Williamson 8fce06e757
define if a blocklistsubmission updaates metadata (#20907) 2023-06-30 14:56:03 +01:00
Andrew Williamson 5d8ed69812
update hero admin page styles (#20900) 2023-06-29 15:26:21 +01:00
Andrew Williamson 2f895832ea
change version checkboxes to make it clearer between blocking and already blocked (#20887)
* change version checkboxes to make it clearer between blocking and already blocked

* wrap blocked and not blocked icon & version string in a span, with title
2023-06-28 15:45:39 +01:00
Andrew Williamson 706798d37e
per version blocks (#20829)
* track Blocked versions per version

* update api docs

* test fixes

* scanners test fixes

* drop now obsolete create_blockversions command

* address review comments; fix failing tests

* restore warning messages about a version being in a submission or block

* add extra tests + optimizations

* Fix failing blocklist/test_serializers.py test
2023-06-26 11:00:10 +01:00
Rob Wu b5d05761a4
Add word-break:break-word to uses of white-space:pre-wrap (#20854)
`white-space: pre-wrap` prevents lines from being broken unless an
explicit line break is in there.

Since the content of these fields are external (user-generated), there
is no guarantee of the line length to be within reasonable bounds.

Rather than stretching the layout, add `word-break: break-word` to allow
the line to be wrapped regardless.
2023-06-20 16:25:37 +01:00
Mathieu Pillard 633bee1085
Lock compatibility information if it came from `gecko_android` (#20784)
* Lock compatibility information if it came from `gecko_android`

Manifest should be the source of truth for compatibility data for Android when
`gecko_android` if set.
2023-06-06 17:02:54 +02:00
Mathieu Pillard 21961ee767
Remove obsolete compatibility changing code (#20777)
* Remove obsolete compatibility changing code

The only add-ons left with strict compatibility should be langpacks,
and we don't want to continue allowing to dynamically alter their
compatibility via devhub.

* Test fixes

* More extra css/js that can be removed

* Remove unused import
2023-06-01 16:30:22 +02:00
Mathieu Pillard a5a50b2c85
Only show compatibility information at submission time for extensions (after upload) (#20758) 2023-05-26 19:54:58 +02:00
Andrew Williamson 29340a8591
Add a view to redirect a given version to the correct page on /review (#20754)
* Add a view to redirect a given version to the correct page on /review

* drop intermediate lists in review_version_redirect; add 404 tests
2023-05-26 18:48:36 +01:00
Andrew Williamson ed83585609
show version adu in review page (#20726)
* load version adus in review page xhr

* Add top 10 ADU versions box

* moved ADU block to RH sidebar; made style consistent; reviewers js now runs on documen load
2023-05-23 11:29:33 +01:00
Andrew Williamson 691d91e2e3
minor css regressions from django4.2 upgrade (#20644) 2023-05-15 11:43:14 +01:00
Andrew Williamson 50867428c6
fix css in django admin (django4.2 changes) (#20657) 2023-05-09 13:28:37 +01:00
Andrew Williamson e8d549c6c2
Enable django4.2 deployment (#20612)
* allow django41 installation via make; add CI matrix

* ManifestStaticFilesStorage with sourceMappingURL

* test against django4.2rc1

* import django.core.files.File directly

* handle django4.2 being precise with timeuntil

* bump django4.2 to release

* fix reviewer tools css/js

* don't downgrade django3.2

* prettier fix

* handle timesince being more picky (again)

* default to django42
2023-04-26 09:44:31 +01:00
Mathieu Pillard b5fb2034c7
Show which versions have a due date in reviewer tools (#20522)
* Show which versions have a due date in reviewer tools

Bonus:
- Change "risk" colors to go from yellow to red
- Move and rename "MAD" flag to avoid confusion with needs human review
- Allow changing due date again once the first change goes through
2023-03-28 18:04:51 +02:00
Bob Silverberg 1dd7598476
Remove canned responses logic from reviewers form (#20357) 2023-02-16 07:57:26 -05:00
Mathieu Pillard dcfe5e87e0
Show & Allow removing Unlisted Auto-Approval Extra Delay in review tools (#20297)
* Show & Allow removing Unlisted Auto-Approval Extra Delay in review tools

Also refactor how flags are displayed, adding a couple new ones and hiding the ones that are not relevant to the version shown in the review page because of the channel.
2023-02-09 15:01:01 +01:00
Mathieu Pillard 6e4947e581
Add flag to delay auto-approval for unlisted, set it at version creation (#20267)
* Add flag to delay auto-approval for unlisted, set it at version creation
2023-01-31 11:16:45 +01:00
Andreas Wagner 23dafafbad
Remove unnecessary line break for review queue flag (#20214)
Fix https://github.com/mozilla/addons-server/issues/20213
2023-01-23 16:33:31 +01:00
Mathieu Pillard 59beb0efc2
Add IP search for addons & ratings admin (#20101)
* Add IP search for addons & ratings admin
2023-01-11 12:06:25 +01:00
Mathieu Pillard de9bad03f0
Refactor IP address search to make it available to other admin tools (#20141) 2023-01-05 15:37:30 +01:00