Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2418e78cce802cf1d1ce9b3274a508c67df38c01
https://github.com/tribe29/checkmk/commit/2418e78cce802cf1d1ce9b3274a508c67…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
add type annotations
Change-Id: I1a8d9f410230a815e6ce67c97cb366b092def610
Commit: d545a9dbba8720968f6d06503227ec3eee6a8b8a
https://github.com/tribe29/checkmk/commit/d545a9dbba8720968f6d06503227ec3ee…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
clean up version comparison I
Note that the change in the tests is a fix:
All daily builds are considered newer than regular versions.
Not very relevant to normal users - currently the GUI won't allow such a
version string.
Change-Id: I2ef900c3513a5bc68f6dbdaeb15dce6e73234268
Commit: 7af3099359c94896595b18e031d90fda9d2b2809
https://github.com/tribe29/checkmk/commit/7af3099359c94896595b18e031d90fda9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
Log Message:
-----------
remove logging from utility function
In one of the callsites the logging is redundant, in the other it is inconsistent.
In addition: "can not decide" is lie, we do decide to allow it.
Change-Id: I5401b130f27c979647993cc85d7ae17b453f7b51
Commit: 9d63c6084e467aa1eb80e216e2e4c03c98d8544c
https://github.com/tribe29/checkmk/commit/9d63c6084e467aa1eb80e216e2e4c03c9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
Log Message:
-----------
drop debug raise
In this case, raising actually changes the outcome of the function - that is not what the flag is supposed to be doing.
Change-Id: I8827fba64421fed8367cce65bca4d017cb7a3cdd
Commit: 7bfd7c18f43577e49aa579fc86278d9de4b29e06
https://github.com/tribe29/checkmk/commit/7bfd7c18f43577e49aa579fc86278d9de…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
align version checks
Change-Id: I20bf7928918b56f252552144bb067f6893809f19
Commit: 941b2822bab4d78e9549e86d26d69acae84ccf46
https://github.com/tribe29/checkmk/commit/941b2822bab4d78e9549e86d26d69acae…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/base/packaging.py
Log Message:
-----------
misc cleanups
Change-Id: I6ed32aac418b297b96d12c1c9994a0fa8b9f2553
Commit: b5db891879f6fa4f977216fe221166248d83fc80
https://github.com/tribe29/checkmk/commit/b5db891879f6fa4f977216fe221166248…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/_installed.py
Log Message:
-----------
add path function
Change-Id: I8fbbd7fee6e3c1deef4666a08e992997521758e3
Commit: b10ecc3d42bad169ed82d45fdeefee1105eeb499
https://github.com/tribe29/checkmk/commit/b10ecc3d42bad169ed82d45fdeefee110…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
M tests/unit/cmk/utils/packaging/test_packaging.py
Log Message:
-----------
add testable function and test it
Change-Id: I2f8a978f8f5d95c15f640afe6eb21f90f6f59295
Commit: 897cb8697dc40b070c2619d7e6aa29088e155226
https://github.com/tribe29/checkmk/commit/897cb8697dc40b070c2619d7e6aa29088…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/utils/packaging/__init__.py
Log Message:
-----------
avoid over-the-top package_part_info
Change-Id: I00aa74bd2bf3283a00ca65bb0bc0a2b08a054152
Commit: 9e0ffe844a43573dda71e4c9bd4108616a6d394d
https://github.com/tribe29/checkmk/commit/9e0ffe844a43573dda71e4c9bd4108616…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
A .werks/15096
M Makefile
M Pipfile
M Pipfile.lock
A cmk/gui/auth.py
M cmk/gui/breadcrumb.py
M cmk/gui/config.py
M cmk/gui/context.py
M cmk/gui/cron.py
M cmk/gui/ctx_stack.py
M cmk/gui/display_options.py
M cmk/gui/htmllib/html.py
M cmk/gui/http.py
M cmk/gui/i18n.py
M cmk/gui/livestatus_utils/commands/acknowledgments.py
M cmk/gui/livestatus_utils/commands/comment.py
M cmk/gui/livestatus_utils/commands/downtimes.py
M cmk/gui/livestatus_utils/commands/force_schedule.py
M cmk/gui/livestatus_utils/testing.py
M cmk/gui/logged_in.py
M cmk/gui/login.py
M cmk/gui/plugins/metrics/graph_images.py
M cmk/gui/plugins/openapi/endpoints/contact_group_config.py
M cmk/gui/plugins/openapi/endpoints/rule/fields.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M cmk/gui/plugins/userdb/utils.py
A cmk/gui/session.py
M cmk/gui/type_defs.py
M cmk/gui/userdb/__init__.py
M cmk/gui/userdb/saml2/pages.py
M cmk/gui/userdb/session.py
A cmk/gui/userdb/type_defs.py
M cmk/gui/utils/csrf_token.py
M cmk/gui/utils/flashed_messages.py
M cmk/gui/utils/logging_filters.py
M cmk/gui/utils/mobile.py
M cmk/gui/utils/output_funnel.py
M cmk/gui/utils/script_helpers.py
M cmk/gui/utils/theme.py
M cmk/gui/utils/timeout_manager.py
M cmk/gui/utils/transaction_manager.py
M cmk/gui/utils/user_errors.py
M cmk/gui/wato/pages/automation.py
M cmk/gui/wato/pages/user_profile/change_password.py
M cmk/gui/wato/pages/user_profile/two_factor.py
M cmk/gui/watolib/automatic_host_removal.py
M cmk/gui/watolib/host_label_sync.py
M cmk/gui/watolib/network_scan.py
M cmk/gui/watolib/search.py
M cmk/gui/watolib/user_profile.py
M cmk/gui/wsgi/__init__.py
A cmk/gui/wsgi/app.py
M cmk/gui/wsgi/applications/checkmk.py
R cmk/gui/wsgi/applications/helper_apps.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/applications/utils.py
R cmk/gui/wsgi/auth.py
A cmk/gui/wsgi/blueprints/__init__.py
A cmk/gui/wsgi/blueprints/checkmk.py
A cmk/gui/wsgi/blueprints/global_vars.py
A cmk/gui/wsgi/blueprints/rest_api.py
A cmk/gui/wsgi/dev_server.py
A cmk/gui/wsgi/dev_utils.py
M cmk/gui/wsgi/middleware.py
M cmk/gui/wsgi/profiling.py
M cmk/gui/wsgi/routing.py
M cmk/gui/wsgi/utils.py
M cmk/post_rename_site/main.py
M cmk/update_config/main.py
M omd/packages/check_mk/post-create/01_create-sample-config.py
M omd/packages/check_mk/skel/etc/check_mk/apache.conf
M tests/code_quality/test_pipfile.py
M tests/integration/conftest.py
M tests/integration/omd/test_web_access.py
M tests/testlib/__init__.py
M tests/testlib/openapi_session.py
M tests/testlib/users.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/livestatus_utils/test_downtime_commands.py
M tests/unit/cmk/gui/plugins/openapi/test_endpoint.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_etags.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_rules.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_service_discovery.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_time_period.py
M tests/unit/cmk/gui/test_background_job.py
M tests/unit/cmk/gui/test_dashboard.py
M tests/unit/cmk/gui/test_gui_hooks.py
M tests/unit/cmk/gui/test_i18n.py
M tests/unit/cmk/gui/test_index.py
M tests/unit/cmk/gui/test_logged_in.py
M tests/unit/cmk/gui/test_login_unit.py
M tests/unit/cmk/gui/test_sidebar.py
M tests/unit/cmk/gui/test_sites.py
M tests/unit/cmk/gui/test_userdb.py
M tests/unit/cmk/gui/utils/test_flashed_messages.py
M tests/unit/cmk/gui/utils/test_theme.py
M tests/unit/cmk/gui/utils/test_timeout_manager.py
M tests/unit/cmk/gui/utils/test_transaction_manager.py
M tests/unit/cmk/gui/views/perfometer/legacy_perfometers/test_perfometer_fileinfo.py
M tests/unit/cmk/gui/views/test_row_post_processing.py
M tests/unit/cmk/gui/wato/pages/test_folders.py
M tests/unit/cmk/gui/watolib/test_git.py
M tests/unit/cmk/gui/watolib/test_watolib_search.py
M tests/unit/cmk/gui/wsgi/test_wsgi_router.py
M tests/unit/cmk/post_rename_site/plugins/actions/conftest.py
A tests/unit/cmk/special_agents/conftest.py
M tests/unit/cmk/special_agents/test_agent_bi.py
A tests/unit/cmk/update_config/conftest.py
M tests/unit/cmk/update_config/plugins/actions/conftest.py
A tests/unit/cmk/utils/livestatus_helpers/conftest.py
M tests/unit/conftest.py
M web/app/index.wsgi
R web/htdocs/openapi/index.html
Log Message:
-----------
Revert "Revert "15096 Introducing the Checkmk Development Server""
This reverts commit b288a87c7d1802cae2f36220443ea9dc3541a072.
This is the second attemt and incorporates the following fixes:
Flask session: prevent logout on password change
Flask session: fix flash messages
Original commit message:
15096 Introducing the Checkmk Development Server
This change introduces the GUI development server
which can be run from the command line.
You will need to be in the root of the git repo for
this to work.
Use the following command to get available options
of the server.
$ python -m cmk.gui.dev_server -h
Once it is running, you can log into Checkmk's GUI and
click around. Look at the logs, as they will tell you
where to create your .htpasswd file for your local user(s).
Not supported yet:
* actually doing monitoring
* getting status data from CORE
* sending livestatus commands
For this change to work, the session management of Checkmk
had to be changed to use the one provided by Flask.
Change-Id: I65e85a61eb42844179054ddbfe82355773fb540c
Compare: https://github.com/tribe29/checkmk/compare/c8df75cb9e04...9e0ffe844a43
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c8df75cb9e040432c27359297dc9f26f710a5dd5
https://github.com/tribe29/checkmk/commit/c8df75cb9e040432c27359297dc9f26f7…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/gui/backup.py
M cmk/gui/wato/pages/backup.py
M cmk/utils/backup/__init__.py
M cmk/utils/backup/type_defs.py
Log Message:
-----------
Backups: Some general cleanups
For example, remove leftovers from when the code was shared with the
cma. Also remove unused code.
CMK-11902
Change-Id: Ia39738b6f54c6c728f32d5544bc0eead96b68f24
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 817dffb53339a06018337a448d3aa296bba9c5b4
https://github.com/tribe29/checkmk/commit/817dffb53339a06018337a448d3aa296b…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/wato/pages/ldap.py
Log Message:
-----------
LDAP user connection: only show connecitons relevant to itself
On the configuration page in Setup (aka WATO), also non-LDAP connections
would be shown.
Change-Id: Ib80072212f0d2b87869719a666f8f39b5607f0ff
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 5e27480cde8a76af7edd2b39acee435eb007b635
https://github.com/tribe29/checkmk/commit/5e27480cde8a76af7edd2b39acee435eb…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M agents/cmk-agent-ctl/src/site_spec.rs
Log Message:
-----------
agent controller logs more in port discovery
when running a port discovery it is useful to know if an https attempt
failed. Now we log in standard operation if the https attempt failed
and in debug we get the exact error message.
Change-Id: Ia750ebc4fc47e4d52006048d00b4079e1d9ef326
JIRA-Ref: SAASDEV-50
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: dcb71acfeb33ba8feba2ecd6a5b720d8f6766e27
https://github.com/tribe29/checkmk/commit/dcb71acfeb33ba8feba2ecd6a5b720d8f…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/gui/plugins/wato/notifications.py
M cmk/gui/plugins/wato/utils/__init__.py
A cmk/notification_plugins/msteams.py
M cmk/notification_plugins/signl4.py
M cmk/notification_plugins/slack.py
M cmk/notification_plugins/utils.py
M cmk/notification_plugins/victorops.py
A cmk/utils/ms_teams_constants.py
M notifications/ilert
A notifications/msteams
M tests/unit/cmk/gui/test_permissions.py
M tests/unit/cmk/gui/wato/test_notification_parameters.py
Log Message:
-----------
New notification plugin for MS-Teams
CMK-11641
Change-Id: Ic566dfbca50d6afce6cdb2a6bebbe0b034eb9b47
Commit: 6687a49f7924d6d8dbf82eeedd5fc002235fabbf
https://github.com/tribe29/checkmk/commit/6687a49f7924d6d8dbf82eeedd5fc0022…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/notification_plugins/cisco_webex_teams.py
M cmk/notification_plugins/ilert.py
M cmk/notification_plugins/msteams.py
M cmk/notification_plugins/pagerduty.py
M cmk/notification_plugins/signl4.py
M cmk/notification_plugins/slack.py
M cmk/notification_plugins/utils.py
M cmk/notification_plugins/victorops.py
M notifications/cisco_webex_teams
M notifications/ilert
M notifications/msteams
M notifications/pagerduty
M notifications/signl4
M notifications/slack
M notifications/victorops
M tests/unit/cmk/notifications/test_cisco_webex_teams.py
M tests/unit/cmk/notifications/test_pagerduty.py
M tests/unit/cmk/notifications/test_slack.py
M tests/unit/cmk/notifications/test_victorops.py
Log Message:
-----------
Symplify some notification script calls
* effects cisco_webex_teams, msteams, pagerduty, slack, victorops,
ilert, signl4
CMK-11641
Change-Id: I1c12bc50ced96538d5b6a0f4be668f32a8f8792c
Commit: 7a4c89bac768bf2ed87c3a5ff8338fb5a923af95
https://github.com/tribe29/checkmk/commit/7a4c89bac768bf2ed87c3a5ff8338fb5a…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/base/notify.py
M cmk/notification_plugins/msteams.py
M cmk/notification_plugins/sms_api.py
M cmk/notification_plugins/utils.py
M cmk/utils/type_defs/notify.py
Log Message:
-----------
Add PluginNotificationContext to some notification components
Change-Id: I36ac324b096325d20005900d184dc8c56a721269
Commit: d7c51dba2b629593eda4a6ae6d5837703c396cb1
https://github.com/tribe29/checkmk/commit/d7c51dba2b629593eda4a6ae6d5837703…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
A .werks/15010
Log Message:
-----------
15010 New notification plugin for Microsoft Teams
Thanks to Ricardo Ribeiro!
CMK-11641
Change-Id: I576bed214b21b9969dc488a734163588059dd1ee
Commit: 97db3b080b8f47dab2e5d529c499666221da805c
https://github.com/tribe29/checkmk/commit/97db3b080b8f47dab2e5d529c49966622…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
A .werks/15009
Log Message:
-----------
15009 FIX Fix "invalid syntax" error on adding metrics to custom graphs
SUP-12733
Change-Id: I6d7535d7bde05b1f143e8a578d2abac7b0e6d6ee
Compare: https://github.com/tribe29/checkmk/compare/7f078f25ec4d...97db3b080b8f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fc4d596f865b255aedae78b2163f21992957737c
https://github.com/tribe29/checkmk/commit/fc4d596f865b255aedae78b2163f21992…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M cmk/gui/login.py
M cmk/gui/plugins/main_modules/registration.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/plugins/wato/builtin_modules.py
M cmk/gui/userdb/htpasswd.py
M cmk/gui/userdb/ldap_connector.py
M cmk/gui/userdb/saml2/connector.py
M cmk/gui/userdb/saml2/interface.py
M cmk/gui/userdb/saml2/pages.py
M cmk/gui/valuespec.py
A cmk/gui/wato/pages/saml2.py
M cmk/gui/wato/pages/users.py
M tests/unit/cmk/gui/plugins/sidebar/test_wato.py
M tests/unit/cmk/gui/userdb/saml2/conftest.py
M tests/unit/cmk/gui/userdb/saml2/test_connector.py
M tests/unit/cmk/gui/userdb/saml2/test_interface.py
M tests/unit/cmk/gui/watolib/test_main_menu_watolib.py
A web/htdocs/themes/facelift/images/icon_saml.svg
Log Message:
-----------
SAML2 valuespec and login button for user configuration
additional login button: sets context which IdP should be used
- currently only one IdP is supported
- flexibility in case more IdPs should be supported later
valuespec:
- sigle page to enter SAML details (as only one IdP connection is
supported)
- versioned to keep track of config changes
- enforce HTTPS: HTTP is not allowed as that would make Checkmk insecure
CMK-11847
Change-Id: I1475e6877acea985b15d278208c24151bac45e32
Commit: 7f078f25ec4d21dac007392ff173904acfaa362a
https://github.com/tribe29/checkmk/commit/7f078f25ec4d21dac007392ff173904ac…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
M tests/unit/cmk/gui/userdb/saml2/conftest.py
M tests/unit/cmk/gui/userdb/saml2/test_connector.py
M tests/unit/cmk/gui/userdb/saml2/test_interface.py
Log Message:
-----------
SAML unit tests: clean up shared fixtures
Only raw_config and metadata_from_idp are shared.
Change-Id: I54b56703a77d844f02f758be8d298bc0ea260a05
Compare: https://github.com/tribe29/checkmk/compare/3fb703aead38...7f078f25ec4d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: db85ceed2f55603deb8bdaa3f41bf3bade614bed
https://github.com/tribe29/checkmk/commit/db85ceed2f55603deb8bdaa3f41bf3bad…
Author: LukaRacic <luka.racic(a)tribe29.com>
Date: 2022-12-20 (Tue, 20 Dec 2022)
Changed paths:
A .werks/15049
A checkman/graylog_events
M checks/agent_graylog
A cmk/base/plugins/agent_based/graylog_events.py
M cmk/gui/plugins/wato/special_agents/graylog.py
M cmk/special_agents/agent_graylog.py
A tests/unit/cmk/base/plugins/agent_based/test_graylog_events.py
Log Message:
-----------
15049 New check plugin for monitoring Graylog Events
New check plugin for monitoring Graylog Events.
The check plugin provides information about the Total number of events in the last 24 hours.
In addition to the above, when configuring the graylog special agent it's possible to set a timeframe to monitor the number of events in that timeframe.
Change-Id: I2b11f24dbb505683b155c727861b29671b115a55