browsertrix/backend/test_nightly
Tessa Walsh 0c8c397fca
Add option to fail crawl if not logged in (#2754)
This PR adds a new checkbox to both page and seed crawl workflow types,
which will fail the crawl if behaviors detect the browser is not logged
in for supported sites.

Changes include:

- Backend support for the new crawler flag
- A new `failed_not_logged_in` crawl state
- Checkbox workflow editor and config details in the frontend (currently
in the Scope section - I think it makes sense to have this option up
front, but worth considering)
- User Guide documentation of new option
- A new nightly test for the new workflow option and
`failed_not_logged_in` state


---------
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
Co-authored-by: sua yoo <sua@webrecorder.org>
2025-07-28 22:58:43 -07:00
..
data Add seed file support to Browsertrix backend (#2710) 2025-07-22 19:11:02 -07:00
__init__.py Make pending invites expire via TTL index (#568) 2023-02-14 16:07:14 -05:00
conftest.py Fix nightly tests (#2460) 2025-03-06 16:23:30 -08:00
echo_server.py Run webhook tests nightly (#2738) 2025-07-15 18:05:57 -07:00
test_cleanup_seed_files.py Add seed file support to Browsertrix backend (#2710) 2025-07-22 19:11:02 -07:00
test_concurrent_crawl_limit.py Enforce quota and hard cap for monthly execution minutes (#1284) 2023-10-26 15:38:51 -07:00
test_crawl_errors.py Add crawl errors endpoint (#757) 2023-04-17 12:59:25 -04:00
test_crawl_logs.py Add crawl /log API endpoint 2023-04-11 11:51:17 -04:00
test_crawl_not_logged_in.py Add option to fail crawl if not logged in (#2754) 2025-07-28 22:58:43 -07:00
test_crawl_timeout.py Give test_crawl_timeout 10 mins to finish (#1627) 2024-03-26 18:33:30 -07:00
test_crawlconfig_crawl_stats.py Fix nightly tests (#2460) 2025-03-06 16:23:30 -08:00
test_delete_crawls.py Background Jobs Work (#1321) 2023-11-02 13:02:17 -07:00
test_execution_minutes_quota.py Standardize handling of storage and execution time quotas (#1969) 2024-07-25 12:49:11 -07:00
test_free_register.py Refactor Invites and Registration, Flatten Per-User Invites (#1902) 2024-07-02 15:13:27 -07:00
test_invite_expiration.py Paginate API list endpoints (#659) 2023-03-06 14:41:25 -05:00
test_max_crawl_size_limit.py Replace partial_complete -> stopped_by_user or stopped_quota_reached + operator edge cases (#1368) 2023-11-14 11:17:16 -08:00
test_org_deletion.py Ensure replay.json returns correct origin for pagesQueryUrl (#2741) 2025-07-16 10:48:24 -07:00
test_storage_quota.py Add superuser endpoint to get user emails with org info (#2211) 2024-12-09 16:38:01 -08:00
test_upload_replicas.py Crawl Timeout via elapsed time (#1338) 2023-11-06 16:32:58 -08:00
test_webhooks.py Run webhook tests nightly (#2738) 2025-07-15 18:05:57 -07:00
test_z_background_jobs.py Fix nightly tests (#2460) 2025-03-06 16:23:30 -08:00
utils.py Background Jobs Work (#1321) 2023-11-02 13:02:17 -07:00