186792d5cd
The following sequence is possible: 1) New project added to tenant config file 2) Scheduler begins smart reconfiguration 3) Scheduler encounters problem accessing the branch list for the new repo. This is treated as a ConfigurationError and added to the layout error list but proceeds. ?) If at some point a branch listing for the new project has succeeded, there will be an entry for the branch in the branch cache. 4) A zuul-web starts (or attempts a reconfiguration), sees the branch in the branch cache, attempts to load the files from the config cache, and fails to load the layout. The scheduler and web show different behaviors because web is unable to fetch files via mergers. To bring them closer to the same behavior, treat missing files from the config cache as layout errors. Change-Id: I76d659f558cc3ed95a6ba7259d11b457ca57976c |
||
---|---|---|
.. | ||
fixtures | ||
nodepool | ||
remote | ||
unit | ||
zuul_client | ||
__init__.py | ||
base.py | ||
encrypt_secret.py | ||
fake_graphql.py | ||
fakegithub.py | ||
fakegitlab.py | ||
make_playbooks.py | ||
print_layout.py |