-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Zabbix 7 compatibility, rewrite API code #81
Merged
Commits on May 14, 2024
-
Add Zabbix 7.0 compatibility (#79)
* Add Zabbix 7.0 compatibility * Add Host model comments * Add missing type annotations to __init__ .py * Fix state manager mypy issues * Refactor failsafe OK file checking, add test * Add type annotations to __init__ * Refactor process initialization * Refactor hanging process handling * Ignore missing mypy stubs in import * Extract failsafe functions, add tests * Fix zabbix_tags2zac_tags, add types * Fix StateManager mypy stub hack * Add type annotations for all processing.py methods * Improve state.State comments+docstrings * Refactor host modifier/source collector loading * Refactor failsafe checking Moves everything into failsafe.py module. This allows us to test the failsafe checking more thoroughly. * Fix incorrect variable usage * Refactor DB host retrieval in `ZabbixUpdater` * Fix broken tests * Add check_failsafe tests * Fix incorrect variable name
Configuration menu - View commit details
-
Copy full SHA for 96c0ac9 - Browse repository at this point
Copy the full SHA 96c0ac9View commit details
Commits on Aug 14, 2024
-
Rewrite API internals with Pydantic (#82)
* Remove disabled hosts from maintenance * Add periodic maintenance cleanup * Add map_dir fixtures * Add config options * Fix mocks, use fixture * Rewrite API internals with Pydantic * Fix tests * Fix and improve JSON serialization * Fix changelog headers * Add API param building functions * Fix `set_hostgroups` not being able to remove groups * Add read-only mode for ZabbixAPI Activated during dryruns. * Fix `ParamsType` docstring * Document new config options in changelog * Update changelog * Add Py3.12 trove classifier * Update sample config * Fix ZabbixAPI method docstring tense * README: update supported versions * Create required host groups on startup * README: fix JSON example * README: Make host modifier example more relevant * Update changelog * Add notes on running source collectors standalone * Warn if no proxies * Remove redundant bool cast * Use absolute import * Use absolute imports * Sort host groups when logging new and old * Add note regarding Source Handler update interval * Change "replaced" to "updated" for source hosts * Remove trigger support in GC * Remove validation of request params * Add support for mysterious host.status==3 * Fix missing assignments in SignalHandler.__init__ * Fix missing parameter type annotation * Move warning next to statement that caused it * Add py.typed marker file * Update README, run GC every 24h
Configuration menu - View commit details
-
Copy full SHA for ffbfcde - Browse repository at this point
Copy the full SHA ffbfcdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dfd5bb - Browse repository at this point
Copy the full SHA 2dfd5bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6874f4 - Browse repository at this point
Copy the full SHA f6874f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f8fe0d - Browse repository at this point
Copy the full SHA 6f8fe0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e661d6d - Browse repository at this point
Copy the full SHA e661d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1509b3d - Browse repository at this point
Copy the full SHA 1509b3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17148a2 - Browse repository at this point
Copy the full SHA 17148a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53b75b6 - Browse repository at this point
Copy the full SHA 53b75b6View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f03651 - Browse repository at this point
Copy the full SHA 1f03651View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4daa2c3 - Browse repository at this point
Copy the full SHA 4daa2c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d69e48d - Browse repository at this point
Copy the full SHA d69e48dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9251e2 - Browse repository at this point
Copy the full SHA c9251e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 554b92e - Browse repository at this point
Copy the full SHA 554b92eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7b4527 - Browse repository at this point
Copy the full SHA e7b4527View commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6681dc6 - Browse repository at this point
Copy the full SHA 6681dc6View commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2db685d - Browse repository at this point
Copy the full SHA 2db685dView commit details
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.