Fix for missing previous xhardstate - #852
Closed
zerwes wants to merge 0 commit into
Closed
Conversation
Contributor
|
I found also a enterprise installation today what is affected from this problem. So it is not only a RAW edition problem. |
zerwes
force-pushed
the
fix-for-missing-previousXhardstate
branch
from
September 22, 2025 06:55
6fecb14 to
dc920cc
Compare
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.
General information
Avoid failing notifications observed in the raw edition after upgrade to 2.4.x
Bug reports
In some cases notifications will fail in the raw edition due to some missing VARs with the error
jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'PREVIOUSSERVICEHARDSTATE'More details can be found in https://forum.checkmk.com/t/after-upgrade-from-2-3-x-to-2-4-x-raw-sporadically-failing-notifications-with-jinja2-exceptions-undefinederror-dict-object-has-no-attribute-previousservicehardstate/55347
OS used : Debian GNU/Linux 12 (bookworm)
Proposed changes
The proposed changes just assure undefined values for the
PREVIOUS[SERVICE|HOST]HARDSTATEin the jinja2 mail notification templates are set to some somehow sane defaults in order to avoid failing notifications.