intermittent failure in workerSuite.TestRemovePrimaryValidSecondaries
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
Low
|
Unassigned |
Bug Description
-------
FAIL: worker_test.go:899: workerSuite.
[LOG] 0:00.000 INFO juju.worker.
[LOG] 0:00.000 INFO juju.worker.
Id: 0, Tags: map[juju-
mustNext init
mustNext init done, ok: true, val:
Id: 0, Tags: map[juju-
[LOG] 0:00.000 INFO juju.worker.
[LOG] 0:00.000 INFO juju.worker.
mustNext nonvoting members
[LOG] 0:00.000 TRACE juju.worker.
[LOG] 0:00.000 TRACE juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 DEBUG juju.worker.
[LOG] 0:00.000 TRACE juju.worker.
[LOG] 0:00.001 TRACE juju.worker.
Name: "",
Members: {
{Id:0, Address:
{Id:1, Address:
{Id:2, Address:
},
}
[]replicaset.
{
Id: 0,
Address: "0.1.2.10:1234",
Priority: (*float64)(nil),
Tags: {"juju-
Votes: (*int)(nil),
},
}
[LOG] 0:00.001 DEBUG juju.worker.
desired voting members: (maxId: 0)
&peergrouper
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.001 DEBUG juju.worker.
[LOG] 0:00.003 DEBUG juju.worker.
[LOG] 0:00.003 DEBUG juju.worker.
[LOG] 0:00.003 DEBUG juju.worker.
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.003 INFO juju.worker.
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.003 INFO juju.worker.
[LOG] 0:00.003 TRACE juju.worker.
mustNext nonvoting members done, ok: true, val:
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.003 TRACE juju.worker.
[LOG] 0:00.003 TRACE juju.worker.
mustNext status ok
[LOG] 0:00.004 TRACE juju.worker.
Name: "",
Members: {
{Id:0, Address:
{Id:1, Address:
{Id:2, Address:
},
}
[]replicaset.
{
Id: 2,
Address: "0.1.2.12:1234",
Priority: &float64(0),
Tags: {"juju-
Votes: &int(0),
},
{
Id: 0,
Address: "0.1.2.10:1234",
Priority: (*float64)(nil),
Tags: {"juju-
Votes: (*int)(nil),
},
{
Id: 1,
Address: "0.1.2.11:1234",
Priority: &float64(0),
Tags: {"juju-
Votes: &int(0),
},
}
[LOG] 0:00.004 DEBUG juju.worker.
desired voting members: (maxId: 2)
&peergrouper
&peergrouper
&peergrouper
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
[LOG] 0:00.004 DEBUG juju.worker.
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.004 INFO juju.worker.
[LOG] 0:00.004 INFO juju.worker.
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.004 INFO juju.worker.
mustNext status ok done, ok: true, val:
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
mustNextStatus init
mustNextStatus init done, ok: true, val: &replicaset.Status{
Name: "",
Members: {
{Id:0, Address:
{Id:1, Address:
{Id:2, Address:
},
}
mustNextStatus stepping down primary
[LOG] 0:00.005 TRACE juju.worker.
[LOG] 0:00.005 TRACE juju.worker.
[LOG] 0:00.005 TRACE juju.worker.
[LOG] 0:00.011 TRACE juju.worker.
Name: "",
Members: {
{Id:0, Address:
{Id:1, Address:
{Id:2, Address:
},
}
[]replicaset.
{
Id: 2,
Address: "0.1.2.12:1234",
Priority: (*float64)(nil),
Tags: {"juju-
Votes: (*int)(nil),
},
{
Id: 0,
Address: "0.1.2.10:1234",
Priority: (*float64)(nil),
Tags: {"juju-
Votes: (*int)(nil),
},
{
Id: 1,
Address: "0.1.2.11:1234",
Priority: (*float64)(nil),
Tags: {"juju-
Votes: (*int)(nil),
},
}
[LOG] 0:00.011 DEBUG juju.worker.
desired voting members: (maxId: 2)
&peergrouper
&peergrouper
&peergrouper
[LOG] 0:00.011 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
Id: 0, Tags: map[juju-
Id: 1, Tags: map[juju-
Id: 2, Tags: map[juju-
[LOG] 0:00.016 INFO juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
[LOG] 0:00.016 DEBUG juju.worker.
mustNextStatus stepping down primary done, ok: true, val: &replicaset.Status{
Name: "",
Members: {
{Id:0, Address:
{Id:1, Address:
{Id:2, Address:
},
}
[LOG] 0:00.017 TRACE juju.worker.
[LOG] 0:00.017 TRACE juju.worker.
worker_test.go:922:
// Now we have to wait for time to advance for us to reevaluate the system
c.Assert(
... value *errors.Err = &errors.
... error stack:
github.
OOPS: 44 passed, 1 FAILED
Changed in juju: | |
status: | New → Triaged |
importance: | Undecided → Medium |
I swear I fixed a bug like this recently.