upgrade failure: str to float comparison
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph Monitor Charm |
Fix Released
|
Critical
|
James Page | ||
Ceph OSD Charm |
Fix Released
|
Critical
|
James Page | ||
charms.ceph |
Fix Released
|
Critical
|
James Page |
Bug Description
2018-01-09 08:16:43 INFO config-changed obtained 'mon_juju-
2018-01-09 08:16:43 INFO config-changed Traceback (most recent call last):
2018-01-09 08:16:43 INFO config-changed File "/var/lib/
2018-01-09 08:16:43 INFO config-changed hooks.execute(
2018-01-09 08:16:43 INFO config-changed File "/var/lib/
2018-01-09 08:16:43 INFO config-changed self._hooks[
2018-01-09 08:16:43 INFO config-changed File "/var/lib/
2018-01-09 08:16:43 INFO config-changed return f(*args, **kwargs)
2018-01-09 08:16:43 INFO config-changed File "/var/lib/
2018-01-09 08:16:43 INFO config-changed check_for_upgrade()
2018-01-09 08:16:43 INFO config-changed File "/var/lib/
2018-01-09 08:16:43 INFO config-changed upgrade_
2018-01-09 08:16:43 INFO config-changed File "lib/ceph/
2018-01-09 08:16:43 INFO config-changed version=
2018-01-09 08:16:43 INFO config-changed File "lib/ceph/
2018-01-09 08:16:43 INFO config-changed if (current_timestamp - (10 * 60)) > previous_
2018-01-09 08:16:43 INFO config-changed TypeError: unorderable types: float() > str()
summary: |
- upgrade failure: str to flaot comparison + upgrade failure: str to float comparison |
tags: | added: upgrade |
Changed in charm-ceph-mon: | |
importance: | Undecided → Critical |
Changed in charm-ceph-osd: | |
importance: | Undecided → Critical |
Changed in charms.ceph: | |
importance: | Undecided → Critical |
Changed in charms.ceph: | |
status: | New → Triaged |
Changed in charm-ceph-osd: | |
status: | New → Triaged |
Changed in charm-ceph-mon: | |
status: | New → Triaged |
Changed in charm-ceph-mon: | |
assignee: | nobody → James Page (james-page) |
Changed in charm-ceph-osd: | |
assignee: | nobody → James Page (james-page) |
Changed in charms.ceph: | |
assignee: | nobody → James Page (james-page) |
Changed in charm-ceph-osd: | |
status: | Fix Committed → Fix Released |
Changed in charm-ceph-mon: | |
status: | Fix Committed → Fix Released |
Reviewed: https:/ /review. openstack. org/532191 /git.openstack. org/cgit/ openstack/ charms. ceph/commit/ ?id=e007b5265cd 30baccb44adb4c2 471fe9d6b8db78
Committed: https:/
Submitter: Zuul
Branch: master
commit e007b5265cd30ba ccb44adb4c2471f e9d6b8db78
Author: James Page <email address hidden>
Date: Tue Jan 9 14:13:50 2018 +0000
py3: Deal with comparison with str and None
Under Python 3, its not possible to compare a float with an object
of type str or NoneType; ensure that these conditions are handled
in the conditional which waits for the previous unit in the cluster
to complete upgrade before the current unit commences.
This change also includes a minor change to the way time span
assessed in unit tests for this function.
Change-Id: I34e3be4c55976d 562497257626a33 9c72efabbad
Closes-Bug: 1742079