Windows client needs to make unix paths when working with the bootstrap node
Bug #1226840 reported by
Antonio Rosales
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
Critical
|
Tim Penhey | ||
1.14 |
Fix Released
|
Critical
|
Tim Penhey |
Bug Description
Nate Finch reported seeing \varlogjujumach
cloud-init log: https:/
Related branches
lp:~thumper/juju-core/014-fix-windows-build
- Nate Finch (community): Approve
-
Diff: 128 lines (+19/-10)5 files modifiedenvirons/cloudinit.go (+1/-0)
environs/cloudinit/cloudinit.go (+5/-5)
scripts/win-installer/setup.iss (+1/-1)
upstart/service.go (+4/-4)
utils/file.go (+8/-0)
lp:~thumper/juju-core/fix-windows-build
- Juju Engineering: Pending requested
-
Diff: 129 lines (+19/-10)5 files modifiedenvirons/cloudinit.go (+1/-0)
environs/cloudinit/cloudinit.go (+5/-5)
scripts/win-installer/setup.iss (+1/-1)
upstart/service.go (+4/-4)
utils/file.go (+8/-0)
Changed in juju-core: | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Nate Finch (natefinch) |
Changed in juju-core: | |
status: | In Progress → Fix Committed |
Changed in juju-core: | |
assignee: | Nate Finch (natefinch) → Tim Penhey (thumper) |
milestone: | 1.14.1 → dev-docs |
status: | Fix Committed → In Progress |
Changed in juju-core: | |
milestone: | dev-docs → 1.15.0 |
Changed in juju-core: | |
status: | In Progress → Fix Committed |
Changed in juju-core: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This is due to using filepath.Join to create paths that are then used on the server. Since the client is Windows, it uses backslashes... but obviously that does not work on linux.
My initial changes to fix it are here: bazaar. launchpad. net/~natefinch/ juju-core/ 014-fix- windows- build/revision/ 1746
http://
Which seem to fix these problems, but even with the fix, bootstrap seems to never finish (that is to say, juju status after bootstrap never returns without timing out, even after repeated tries for over 30 minutes).