Changes the security scanner code to raise exceptions now for non-successful operations. One of the new exceptions raised is MissingParentLayerException, which, when raised, will cause the security worker to perform a full rescan of all parent images for the current layer, before trying once more to scan the current layer. This should allow the system to be "self-healing" in the case where the security scanner engine somehow loses or corrupts a parent layer. |
||
|---|---|---|
| .. | ||
| config | ||
| metrics | ||
| migrate | ||
| registry | ||
| saas | ||
| secscan | ||
| security | ||
| vendor | ||
| __init__.py | ||
| asyncwrapper.py | ||
| backfillreplication.py | ||
| backoff.py | ||
| cache.py | ||
| canonicaljson.py | ||
| dict_wrappers.py | ||
| dockerfileparse.py | ||
| dynamic.py | ||
| expiresdict.py | ||
| generatepresharedkey.py | ||
| headers.py | ||
| http.py | ||
| imagetree.py | ||
| invoice.py | ||
| invoice.tmpl | ||
| jinjautil.py | ||
| label_validator.py | ||
| license.py | ||
| locking.py | ||
| morecollections.py | ||
| names.py | ||
| pagination.py | ||
| streamingjsonencoder.py | ||
| systemlogs.py | ||
| timedeltastring.py | ||
| useremails.py | ||
| validation.py | ||