don't assume all delegation subkeys exist (#43032)

* don't assume all delegation subkeys exist

fixes #43026

* add tests
This commit is contained in:
Brian Coca 2018-07-24 08:54:58 -04:00 committed by GitHub
commit cdc762dd9e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 1 deletions

View file

@ -126,7 +126,8 @@ class TaskResult:
if sub in self._result:
x[sub] = {}
for key in _SUB_PRESERVE[sub]:
x[sub][key] = self._result[sub][key]
if key in self._result[sub]:
x[sub][key] = self._result[sub][key]
result._result = x
elif self._result: