summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2020-03-06 13:21:12 +0100
committerClaudiu Popa <pcmanticore@gmail.com>2020-03-06 13:22:41 +0100
commit7120d894635662d49b05c0cc5d664b5a25544605 (patch)
tree1176b2a0febe1a796d2254013456d24442166327 /ChangeLog
parent17a5ee681bcf4aacffcc4ec5afbc3436cfdc4537 (diff)
downloadastroid-git-7120d894635662d49b05c0cc5d664b5a25544605.tar.gz
Raise ``AttributeInferenceError`` when ``getattr()`` receives an empty name
If `Module.getattr` received an empty string (as a result of inference for example), `astroid` would have returned the same Module again, which leads to false positives in pylint, since the expected output was of a different type. Rather than allowing empty names to pass through `getattr()`, we simply raise an error earlier. Close PyCQA/pylint#2991
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2e712db2..7485f123 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,10 @@ Release Date: TBA
Close PyCQA/pylint#3417
+* Raise ``AttributeInferenceError`` when ``getattr()`` receives an empty name
+
+ Close PyCQA/pylint#2991
+
* ``NodeNG.bool_value()`` gained an optional ``context`` parameter
We need to pass an inference context downstream when inferring the boolean