Upgrade buildout loops forever
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Buildout |
New
|
Undecided
|
Unassigned |
Bug Description
I tried to upgrade a buildout from buildout 1.4.x to 1.5.x. The exact changes in version pins where:
* zc.buildout 1.4.4 -> 1.5.2
* zc.recipe.egg 1.2.2 -> 1.3.4
* zc.recipe.cmmi 1.3.1 -> 1.3.4
* zc.recipe.
* zope.testing 3.9.4 -> 3.10.2
When running bin/buildout after making these changes buildout got into an infinite loop restarting itself over and over again:
$ bin/buildout -c devel.cfg
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Getting distribution for 'zc.buildout=
Got zc.buildout 1.5.2.
Upgraded:
zc.buildout version 1.5.2;
restarting.
Generated script '/Users/
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
mr.developer: Queued 'other.site' for checkout.
mr.developer: Queued 'our.backend' for checkout.
mr.developer: Skipped checkout of existing package 'customer.site'.
mr.developer: Skipped checkout of existing package 'other.site'.
mr.developer: Skipped checkout of existing package 'our.backend'.
Upgraded:
zc.buildout version 1.5.2;
restarting.
mr.developer: Queued 'customer.site' for checkout.
After hitting control-C I got an impressively long traceback:
^CTraceback (most recent call last): buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 38, in <module> buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main buildout. buildout. main() wichert/ Library/ eggs/zc. buildout- 1.4.4-py2. 7.egg/zc/ buildout/ buildout. py", line 1683, in main
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 9, in <module>
import zc.buildout.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
File "/Users/
Traceback (most recent call last):
File "bin/buildout", line 12, in <module>
zc.
Traceback (most recent call last):
File "/Users/
File "bin/buildo...