upgrading from 1.18.1 to 1.19 (trunk) fails (API server stops responding)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
Critical
|
John A Meinel |
Bug Description
As seen in CI:
http://
PATH=/
+ /var/lib/
1.18.0: 1, 0, 2, mysql/0, wordpress/0
1.18.0: 1, 0, 2, mysql/0, wordpress/0
1.18.0: 1, 0, 2, mysql/0, wordpress/0
1.18.0: 1, 0, 2, mysql/0, wordpress/0
1.18.0: 1, 0, 2, mysql/0, wordpress/0
Timed out waiting for juju status to succeed: Command '('juju', '--show-log', 'status', '-e', 'test-release-
2014-04-13 19:22:15 INFO juju.cmd supercommand.go:297 running juju-1.
2014-04-13 19:22:15 INFO juju api.go:238 connecting to API addresses: [ec2-54-
2014-04-13 19:22:15 INFO juju apiclient.go:114 state/api: dialing "wss://
2014-04-13 19:22:16 ERROR juju apiclient.go:119 state/api: websocket.Dial wss://ec2-
...
Related branches
- Juju Engineering: Pending requested
-
Diff: 86 lines (+43/-4)3 files modifiedstate/compat_test.go (+32/-0)
state/open.go (+10/-3)
state/state.go (+1/-1)
summary: |
- upgrading from 1.18.0 to 1.19 (trunk) fails (API server stops + upgrading from 1.18.1 to 1.19 (trunk) fails (API server stops responding) |
Changed in juju-core: | |
status: | In Progress → Fix Committed |
Changed in juju-core: | |
milestone: | 2.0 → 1.19.0 |
Changed in juju-core: | |
status: | Fix Committed → Fix Released |
So I tried to reproduce this with:
juju-1.18 bootstrap -e amz-jam --debug
juju-1.18 upgrade-juju -e amz-jam --version 1.18.0
# add units, but this should actually be unrelated to the bugs I encountered
juju-1.19 upgrade-juju -e amz-jam --upload-tools
At this point, the server notices that it wants to upgrade, but fails to actually do so. It appears that the tools get upload to s3, but the URLs that are created to download them fail. I can't get them to work when I manually copy them into a web browser.
I do have the --debug machine-0.log and all-machines.log available, but I don't have time to sanitize them to put them on a bug report.