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.
The EventLoggerPlugin is implementing wrong the method
__getattr__
, which lead to an incorrect check inamqtt/amqtt/plugins/manager.py
Lines 193 to 199 in 8961b8f
Before the fix the method
hasattr
would returnTrue
for name like'topic_filtering'
and the method is not returningNone
. This then will lead to an'NoneType' object is not callable
in line 199.On version
0.10.0
this creates an infinite wait for the client to subscribe on topics. Bug was find during migration from hbmqtt to amqtt. Probably this PR fixes also #83The python docs says for
object.__getattr__(self, name)
:@FlorianLudwig I think we should cherry pick this PR also for the
0.10.x
branch as I cannot use the0.10
without this fix and probably others, if they have disabledtopic_check
.