Jsonutils: pass opt for object in object (#16615)

* jsonutils: fromJson forward opt param fix

* jsonutils: object in object test + fix: opt pass
This commit is contained in:
inv2004 2021-01-07 05:09:02 +03:00 • committed by GitHub
commit 04b765c16d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View file

@ -119,7 +119,7 @@ template fromJsonFields(newObj, oldObj, json, discKeys, opt) =
when key notin discKeys:
if json.hasKey key:
numMatched.inc
fromJson(val, json[key])
fromJson(val, json[key], opt)
elif opt.allowMissingKeys:
# if there are no discriminant keys the `oldObj` must always have the
# same keys as the new one. Otherwise we must check, because they could