missing breaks/replaces on trusty swift packages

Bug #1306241 reported by Corey Bryant
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
swift (Ubuntu)
Fix Released
Critical
James Page
Trusty
Fix Released
Critical
James Page
swift-storage (Juju Charms Collection)
Fix Released
Undecided
Unassigned

Bug Description

Icehouse charm deployment using swift-proxy and 3 swift-storage replicas followed by:

juju set swift-storage-z3 openstack-origin=cloud:precise-icehouse

gets the following tracback:

30990 INFO config-changed Errors were encountered while processing:^M
30991 INFO config-changed /var/cache/apt/archives/swift-container_1.13.1~rc1-0ubuntu2~cloud0_all.deb^M
30992 INFO config-changed /var/cache/apt/archives/swift-account_1.13.1~rc1-0ubuntu2~cloud0_all.deb^M
30993 INFO config-changed E: Sub-process /usr/bin/dpkg returned an error code (1)^M
30994 INFO config-changed Traceback (most recent call last):^M
30995 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/config-changed", line 91, in <module>^M
30996 INFO config-changed main()^M
30997 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/config-changed", line 85, in main^M
30998 INFO config-changed hooks.execute(sys.argv)^M
30999 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/charmhelpers/core/hookenv.py", line 381, in execute^M
31000 INFO config-changed self._hooks[hook_name]()^M
31001 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/charmhelpers/core/host.py", line 217, in wrapped_f^M
31002 INFO config-changed f(*args)^M
31003 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/config-changed", line 53, in config_changed^M
31004 INFO config-changed do_openstack_upgrade(configs=CONFIGS)^M
31005 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/swift_storage_utils.py", line 131, in do_openstack_upgrade^M
31006 INFO config-changed apt_upgrade(options=dpkg_opts, fatal=True, dist=True)^M
31007 INFO config-changed File "/var/lib/juju/agents/unit-swift-storage-z1-0/charm/hooks/charmhelpers/fetch/__init__.py", line 118, in apt_upgrade^M
31008 INFO config-changed subprocess.check_call(cmd, env=env)^M
31009 INFO config-changed File "/usr/lib/python2.7/subprocess.py", line 511, in check_call^M
31010 INFO config-changed raise CalledProcessError(retcode, cmd)^M
31011 INFO config-changed subprocess.CalledProcessError: Command '['apt-get', '--assume-yes', '--option', 'Dpkg::Options::=--force-confnew', '--option', 'Dpkg::Options::=--force-confdef', 'dist-upgrade']' returned non-zero exit status 100^M
31012 ERROR juju.worker.uniter uniter.go:475 hook failed: exit status 1^M

Running dist-upgrade on the instance shows the down-level dependency:

$ sudo apt-get --assume-yes --option Dpkg::Options::=--force-confnew --option Dpkg::Options::=--force-confdef dist-upgrade
sudo: unable to resolve host juju-precise-machine-18
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 swift-account : Depends: python-swift (= 1.10.0-0ubuntu1~cloud0) but 1.13.1~rc1-0ubuntu2~cloud0 is installed
 swift-container : Depends: python-swift (= 1.10.0-0ubuntu1~cloud0) but 1.13.1~rc1-0ubuntu2~cloud0 is installed
E: Unmet dependencies. Try using -f.

Tags: openstack
Revision history for this message
James Page (james-page) wrote :

The manpage moves in 1.13.1~rc1-0ubuntu1 did not have appropriate Breaks/Replaces, resulting in overrwrite errors.

no longer affects: swift-storage (Ubuntu)
Changed in swift (Ubuntu Trusty):
status: New → Triaged
importance: Undecided → Critical
assignee: nobody → James Page (james-page)
James Page (james-page)
summary: - swift-account and swift-container depend on down-level python-swift
+ missing breaks/replaces on trusty swift packages
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package swift - 1.13.1~rc2-0ubuntu1

---------------
swift (1.13.1~rc2-0ubuntu1) trusty; urgency=medium

  [ Chuck Short ]
  * New upstream release candidate (LP: #1299055).

  [ James Page ]
  * d/control: Add appropriate Breaks/Replaces to support move of man pages
    between binary packages in 1.13.1~rc1-0ubuntu1 (LP: #1306241).
 -- James Page <email address hidden> Mon, 14 Apr 2014 11:03:23 +0100

Changed in swift (Ubuntu Trusty):
status: Triaged → Fix Released
Changed in swift-storage (Juju Charms Collection):
status: New → Incomplete
tags: added: openstack
James Page (james-page)
Changed in swift-storage (Juju Charms Collection):
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.