diff --git a/product/CMFActivity/Activity/SQLDict.py b/product/CMFActivity/Activity/SQLDict.py index 32ddfd24cbdff3331685b2d247593a85d06f17c7..857eec1f51d77f828b285aa6685987eaf9a5d30c 100644 --- a/product/CMFActivity/Activity/SQLDict.py +++ b/product/CMFActivity/Activity/SQLDict.py @@ -692,7 +692,7 @@ class SQLDict(RAMDict, SQLBase): return self._validate(activity_tool, message_uid=value) def _validate_after_path_and_method_id(self, activity_tool, message, value): - if not isinstance(value, (tuple, list)) or len(value) < 2: + if not (isinstance(value, (tuple, list)) or len(value) == 2): LOG('CMFActivity', WARNING, 'unable to recognize value for after_path_and_method_id: %r' % (value,)) return [] diff --git a/product/CMFActivity/Activity/SQLQueue.py b/product/CMFActivity/Activity/SQLQueue.py index aa17d974d92285403d7a75bd040d313cc4935311..db81fbdc8e21499767d114e42c0f86ba3e75f82c 100644 --- a/product/CMFActivity/Activity/SQLQueue.py +++ b/product/CMFActivity/Activity/SQLQueue.py @@ -546,9 +546,9 @@ class SQLQueue(RAMQueue, SQLBase): return self._validate(activity_tool, message_uid=value) def _validate_after_path_and_method_id(self, activity_tool, message, value): - if not isinstance(value, (tuple, list)) or len(value) < 2: + if not (isinstance(value, (tuple, list)) and len(value) == 2): LOG('CMFActivity', WARNING, - 'unable to recognize value for after_path_and_method: %r' % (value,)) + 'unable to recognize value for after_path_and_method_id: %r' % (value,)) return [] return self._validate(activity_tool, path=value[0], method_id=value[1])