Hello,
I am currently faced with an issue in our CI environment caused by the updated
python packages "voluptuous" used by the Zuul server.
We are using zuul in version 2.5.1 an the requirements.txt defines
"voluptuous>=0.7".
Due to the update of voluptuous to version 0.10.5 in the last days the zuul
server throws exceptions when loading layout configurations with pipelines
containing
success:
gerrit:
verified: 2
submit: true
2017-04-19 08:14:35,450 ERROR zuul.Server: Reconfiguration failed:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/zuul/cmd/server.py", line 67, in
reconfigure_handler
self.sched.reconfigure(self.config)
File "/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py", line 716, in
reconfigure
event.wait()
File "/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py", line 141, in
wait
six.reraise(*self._exc_info)
File "/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py", line 1052,
in process_management_queue
self._doReconfigureEvent(event)
File "/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py", line 816, in
_doReconfigureEvent
self.config.get('zuul', 'layout_config'), self.connections)
File "/usr/local/lib/python2.7/dist-packages/zuul/scheduler.py", line 407, in
_parseConfig
validator.validate(data, connections)
File "/usr/local/lib/python2.7/dist-packages/zuul/layoutvalidator.py", line
329, in validate
schema(data)
File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py",
line 221, in __call__
return self._compiled([], data)
File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py",
line 538, in validate_dict
return base_validate(path, iteritems(data), out)
File "/usr/local/lib/python2.7/dist-packages/voluptuous/schema_builder.py",
line 370, in validate_mapping
raise er.MultipleInvalid(errors)
MultipleInvalid: expected a list for dictionary value @
data['pipelines'][0]['success']['gerrit']
I have seen that Zuul 2.5.3 has updated its requirements.txt, but when still
using 2.5.2 the issue can be fixed when the zuul requirements.txt is updated
with the entry "voluptuous==0.9.3"
Best regards
Sebastian Waldvogel
_______________________________________________
OpenStack-Infra mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra