[pull] master from kevoreilly:master#420
Merged
pull[bot] merged 2 commits intothreatcode:masterfrom Feb 12, 2026
Merged
Conversation
* initial ui and DB implementation commit * database.py refactored into multiple mixins * backend implementation of objectives, ui alignment * implement test updating/removal during reload * hide inactive tests from tasking * implement audit session deletion * tests are now fully evaluated and reported * session auto-refresh, task storage deletion * queue clearing, config and timing display improvements * implement audit session list paging * remove tasks from analysis search. implement tags_tasks_not_like filter in list tasks. * code tidying and moving files to final structure * audit framework: implement conf enable toggle. add auth decorator to all paths * fix some audit bugs * clear old audit py module structure, fix queue bugs * add config edit functionality * pluralize table row counts * prepare audit_packages dir * prepare audit_packages dir * resolve lingering issues from fork * these modules largely use the tasking functions, so label as tasking mixin to improve intellisense * fix infuriating visual studio django auto formatting * more minor fixes - exception handling, imports * final minor changes * linting, improve config update workflow, test cascade * more linting * cleared ruff issues * fix pytest issues * fix pytest issues * resolve odd fstring complaint from tests * typo * Use test status constants; fix audit task handling Standardize status checks by replacing hard-coded status strings with TEST_* constants across audit code and web views. Improve TestLoader payload handling to treat an extracted directory with multiple items as the payload rather than raising an error. Fix a typo in a docstring. Optimize update_audit_tasks_status to only update/evaluate runs when the status actually changes and commit the DB session once if any changes occurred. Also prevent re-queuing tests that aren't in the unqueued state and use constants when unqueuing/queuing runs. * Update imports: remove unused statuses, add TASK_RUNNING Remove unused test status constants (TEST_FAILED, TEST_UNQUEUED) from lib/cuckoo/core/data/audits.py imports, add TASK_RUNNING import to modules/machinery/az.py so the Azure machinery can reference the running state, and clean up a stray trailing whitespace in lib/cuckoo/common/audit_utils.py. These changes tidy up imports and prevent missing-constant usage in the AZ module. * rework audit db usage, improve config edits, improve add test UX * Update audits.py * Revert "Update audits.py" This reverts commit f142b50. * improve db and error handling of test reloading * ruff blank lines * docs --------- Co-authored-by: doomedraven <doommedraven@gmail.com>
* Update az.py * Update az.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )