Skip to content

Commit 9cc3f92

Browse files
authored
Merge pull request #29 from edanalytics/bugfix/validating_nested_local_descriptors
fixes a bug with validating local descriptor values within nested payloads
2 parents 0d8caf9 + 268d59e commit 9cc3f92

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lightbeam/validate.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,11 @@ def load_local_descriptors(self):
114114
def has_invalid_descriptor_values(self, payload, local_descriptors, path=""):
115115
for k in payload.keys():
116116
if isinstance(payload[k], dict):
117-
value = self.has_invalid_descriptor_values(payload[k], path+("." if path!="" else "")+k)
117+
value = self.has_invalid_descriptor_values(payload[k], local_descriptors, path+("." if path!="" else "")+k)
118118
if value!="": return value
119119
elif isinstance(payload[k], list):
120120
for i in range(0, len(payload[k])):
121-
value = self.has_invalid_descriptor_values(payload[k][i], path+("." if path!="" else "")+k+"["+str(i)+"]")
121+
value = self.has_invalid_descriptor_values(payload[k][i], local_descriptors, path+("." if path!="" else "")+k+"["+str(i)+"]")
122122
if value!="": return value
123123
elif isinstance(payload[k], str) and k.endswith("Descriptor"):
124124
namespace = payload[k].split("#")[0]

0 commit comments

Comments
 (0)