Skip to content

Commit f90807e

Browse files
committed
bug-fix: validation depends not only upon the value, but upon the property.
1 parent e5a7298 commit f90807e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pipeline/src/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,8 @@ def _validate(self, ignore=None, seen=None):
172172
failures = defaultdict(list)
173173
for property in self.properties:
174174
value = getattr(self, property.name, None)
175-
if id(value) not in seen:
176-
seen.add(id(value))
175+
if (property.name, id(value)) not in seen:
176+
seen.add((property.name, id(value)))
177177
for key, values in property.validate(value, ignore=ignore, seen=seen).items():
178178
failures[key] += values
179179
return failures

0 commit comments

Comments
 (0)