diff --git a/changelogs/fragments/77086-correct-pylint-symbols.yml b/changelogs/fragments/77086-correct-pylint-symbols.yml new file mode 100644 index 00000000000..0f674eb0244 --- /dev/null +++ b/changelogs/fragments/77086-correct-pylint-symbols.yml @@ -0,0 +1,3 @@ +bugfixes: +- ansible-test - Pylint Deprecated Plugin - Use correct message symbols when date or version is not a float or str + (https://github.com/ansible/ansible/issues/77085) diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/deprecated.py b/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/deprecated.py index 851d8d75985..5f9c90fea9f 100644 --- a/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/deprecated.py +++ b/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/deprecated.py @@ -158,7 +158,7 @@ class AnsibleDeprecatedChecker(BaseChecker): def _check_date(self, node, date): if not isinstance(date, str): - self.add_message('invalid-date', node=node, args=(date,)) + self.add_message('ansible-invalid-deprecated-date', node=node, args=(date,)) return try: @@ -172,7 +172,11 @@ class AnsibleDeprecatedChecker(BaseChecker): def _check_version(self, node, version, collection_name): if not isinstance(version, (str, float)): - self.add_message('invalid-version', node=node, args=(version,)) + if collection_name == 'ansible.builtin': + symbol = 'ansible-invalid-deprecated-version' + else: + symbol = 'collection-invalid-deprecated-version' + self.add_message(symbol, node=node, args=(version,)) return version_no = str(version)