2016-10-14 14:19:02 |
Curtis Hovey |
description |
MacOS Sierra users cannot use Juju 2.0.0
curtis@Procession:~/Downloads/juju-bin$ sw_vers -productVersion
10.12
curtis@Procession:~/Downloads/juju-bin$ ./juju version
panic: unable to determine host series: unknown series ""
goroutine 1 [running]:
panic(0x1716440, 0xc820216c30)
/Users/jenkins/crossbuild/golang-1.6/src/runtime/panic.go:464 +0x3e6
github.com/juju/utils/series.hostSeries.func1()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/utils/series/series.go:36 +0x114
sync.(*Once).Do(0x3478988, 0x28ecb90)
/Users/jenkins/crossbuild/golang-1.6/src/sync/once.go:44 +0xe4
github.com/juju/utils/series.hostSeries(0x0, 0x0)
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/utils/series/series.go:38 +0x3b
github.com/juju/juju/api.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/api/certpool.go:19 +0x198
github.com/juju/juju/cmd/modelcmd.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/modelcmd/modelcommand.go:363 +0x7e
github.com/juju/juju/cmd/juju/block.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/block/protection.go:116 +0x56
github.com/juju/juju/cmd/juju/commands.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/commands/upgradejuju.go:596 +0x5f
main.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/main.go:28 +0x51
If we can provide a patch (a pull request), it can be used by Homebrew to make working juju 2.0.0 |
MacOS Sierra users cannot use Juju 2.0.0
curtis@Procession:~/Downloads/juju-bin$ sw_vers -productVersion
10.12
curtis@Procession:~/Downloads/juju-bin$ ./juju version
panic: unable to determine host series: unknown series ""
goroutine 1 [running]:
panic(0x1716440, 0xc820216c30)
/Users/jenkins/crossbuild/golang-1.6/src/runtime/panic.go:464 +0x3e6
github.com/juju/utils/series.hostSeries.func1()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/utils/series/series.go:36 +0x114
sync.(*Once).Do(0x3478988, 0x28ecb90)
/Users/jenkins/crossbuild/golang-1.6/src/sync/once.go:44 +0xe4
github.com/juju/utils/series.hostSeries(0x0, 0x0)
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/utils/series/series.go:38 +0x3b
github.com/juju/juju/api.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/api/certpool.go:19 +0x198
github.com/juju/juju/cmd/modelcmd.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/modelcmd/modelcommand.go:363 +0x7e
github.com/juju/juju/cmd/juju/block.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/block/protection.go:116 +0x56
github.com/juju/juju/cmd/juju/commands.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/commands/upgradejuju.go:596 +0x5f
main.init()
/var/folders/bs/hcn9_02s6h95876fth2kqytc0000gq/T/tmpaspG6S/juju-core_2.0.0/src/github.com/juju/juju/cmd/juju/main.go:28 +0x51
If we can provide a patch (a pull request), it can be used by Homebrew to make working juju 2.0.0
Per bug 1629444 this was fixed. Either the commit as bad, or Juju wasn't updated to use the right https://github.com/juju/utils
https://github.com/juju/utils/commit/28c01ec2ad930d41fe5acd9969b96284eb61660b
Also per bug 1465317, juju client needs to stop checking its host's version because it is not jujud in a cloud. |
|