Avoid crash when no defaults

This commit is contained in:
Markus Unterwaditzer 2015-09-19 22:44:43 +02:00
parent 670ebc0d9f
commit 3adb33dc8c

View file

@ -464,7 +464,8 @@ def format_storage_config(cls, header=True):
from ..utils import get_class_init_specs
handled = set()
for spec in get_class_init_specs(cls, stop_at=Storage):
defaults = dict(zip(spec.args[-len(spec.defaults):], spec.defaults))
defaults = spec.defaults or ()
defaults = dict(zip(spec.args[-len(defaults):], defaults))
for key in spec.args[1:]:
if key in handled:
continue