1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 11:16:47 +00:00
webvirtcloud/webvirtcloud/tests
catborise a0d8bcca89 fix(logs): a 404 is not written to the app log
Django logs every 4xx as a django.request WARNING; each 404 of a scanner
or an old link was a line in the app log, burying the ones that matter.
404s are left out; 403s and errors stay (a refused page also has a Logs
row).
2026-11-05 18:58:13 +03:00
..
js feat(instances): the VM lists follow changes by themselves 2026-11-01 19:53:45 +03:00
__init__.py test: each app keeps its tests in a tests package 2026-10-12 15:17:30 +03:00
test_api_schema.py feat(accounts): API tokens for scripts and tools 2026-10-24 23:14:27 +03:00
test_authorization_matrix.py fix(accounts): an OTP mail links to the QR code instead of holding its secret 2026-11-05 18:17:00 +03:00
test_busy_refusal.py refactor(computes): the lock helpers take claims instead of file locks 2026-10-14 23:27:57 +03:00
test_child_processes.py test: each app keeps its tests in a tests package 2026-10-12 15:17:30 +03:00
test_common_tags.py test: each app keeps its tests in a tests package 2026-10-12 15:17:30 +03:00
test_confirm_prompts.py feat(templates): every confirmation asks in the page's own dialog 2026-10-31 20:44:39 +03:00
test_connection_errors.py feat: error pages that say what happened and what to do 2026-10-29 17:52:16 +03:00
test_csp.py feat(webvirtcloud): pages run only the scripts the panel serves 2026-11-02 10:08:09 +03:00
test_delete_pages.py feat(templates): the shared form and delete pages in a centred column 2026-10-31 18:10:05 +03:00
test_error_focus.py refactor(templates): the shared page scripts load from static files 2026-11-02 08:47:58 +03:00
test_error_pages.py feat: error pages that say what happened and what to do 2026-10-29 17:52:16 +03:00
test_gunicorn_conf.py feat(webvirtcloud): a request waiting on a host holds one thread, not a worker 2026-11-02 21:19:01 +03:00
test_gunicorn_worker.py fix(webvirtcloud): a worker past its request timeout exits even if its log blocks 2026-11-03 07:11:03 +03:00
test_icon_cache.py chore(deps): the icons come from the committed cache, not django-bootstrap-icons 2026-11-05 12:37:51 +03:00
test_instance_tabs_js.py test: each app keeps its tests in a tests package 2026-10-12 15:17:30 +03:00
test_logging.py fix(logs): a 404 is not written to the app log 2026-11-05 18:58:13 +03:00
test_otp_bypass.py feat(accounts): API tokens show their last use, and a user has at most ten 2026-10-25 10:16:52 +03:00
test_pages.py fix(networks): a network's addresses are read as libvirt writes them, and its changes keep each other 2026-10-29 10:09:14 +03:00
test_poll_js.py refactor(templates): the host pages' scripts load from static files 2026-11-02 09:45:26 +03:00
test_sensitive_posts.py fix: the views that take a password or a key keep it out of error reports 2026-11-05 18:17:00 +03:00
test_settings_env.py fix(webvirtcloud): a PostgreSQL connection waits at most 5 seconds 2026-11-05 11:04:08 +03:00
test_static_files.py chore(deps): the icons come from the committed cache, not django-bootstrap-icons 2026-11-05 12:37:51 +03:00
test_status_contrast.py feat(interfaces): the interface pages on Bootstrap's cards, tables and dialogs 2026-10-29 10:09:52 +03:00
test_test_runner.py fix(tests): a killed test run no longer breaks the next one 2026-10-26 16:43:22 +03:00
test_worker_install.py build: systemd runs the panel on hosts instead of supervisor 2026-10-17 23:18:26 +03:00