Traceback (most recent call last):


 "/usr/bin/salt-call", line 11, in <module>

load_entry_point('salt==3000.3', 'console_scripts', 'salt-call')()


 "/usr/lib/python3/dist-packages/salt/scripts.py", line 445, in salt_call

client.run()


 "/usr/lib/python3/dist-packages/salt/cli/call.py", line 57, in run

caller.run()


 "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 119, in run

ret = self.call()


 "/usr/lib/python3/dist-packages/salt/cli/caller.py", line 218, in call

ret['return'] = self.minion.executors[fname](self.opts, data, func, args, kwargs)


 "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 12, in execute

return func(*args, **kwargs)


 "/usr/lib/python3/dist-packages/salt/modules/virt.py", line 2371, in get_disks

disks = _get_disks(_get_domain(conn, vm_))


 "/usr/lib/python3/dist-packages/salt/modules/virt.py", line 476, in _get_disks

output = _parse_qemu_img_info(qemu_output)


 "/usr/lib/python3/dist-packages/salt/modules/virt.py", line 298, in _parse_qemu_img_info

raw_infos = salt.utils.json.loads(info)


 "/usr/lib/python3/dist-packages/salt/utils/json.py", line 97, in loads

return json_module.loads(s, **kwargs)


 "/usr/lib/python3.5/json/__init__.py", line 319, in loads

return _default_decoder.decode(s)


 "/usr/lib/python3.5/json/decoder.py", line 339, in decode

obj, end = self.raw_decode(s, idx=_w(s, 0).end())


 "/usr/lib/python3.5/json/decoder.py", line 357, in raw_decode

raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Traceback (most recent call last):


 "app.py", line 11, in <module>

assert settings['s3_url'] == expected_value # fails


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/functional.py", line 17, in inner

return func(self._wrapped, *args)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/base.py", line 285, in __getitem__

value = self.get(item, default=empty)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/base.py", line 419, in get

data = (parent or self.store).get(key, default)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/boxing.py", line 15, in evaluate

value = f(dynabox, item, *args, **kwargs)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/boxing.py", line 64, in get

return super(DynaBox, self).get(item, default, *args, **kwargs)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/vendor/box/box.py", line 109, in get

return B[C]


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/boxing.py", line 23, in evaluate

return recursively_evaluate_lazy_format(value, settings)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/__init__.py", line 355, in recursively_evaluate_lazy_format

value = value(settings)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/parse_conf.py", line 176, in __call__

return self.formatter(self.value, **self.context)


 "/home/user/dev/venv/lib/python3.7/site-packages/dynaconf/utils/parse_conf.py", line 138, in __call__

return self.function(value, **context)
AttributeError: 'Settings' object has no attribute 's3_protocol'
