[Bug 1530854] Re: Kubuntu upgrade from 15.04 to 15.10 crashes when dpkg asks about config file changes
Brian Murray
brian at ubuntu.com
Mon Jan 4 22:17:19 UTC 2016
** Tags added: kubuntu
** Tags added: vivid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1530854
Title:
Kubuntu upgrade from 15.04 to 15.10 crashes when dpkg asks about
config file changes
Status in ubuntu-release-upgrader package in Ubuntu:
New
Bug description:
I just tried to to upgrade my system form 15.04 to 15.10 and like last
time I tried to update from 14.10 to 15.04 (see #1448380) the release-
upgrade crashed at this point.
This is the error in /var/log/dist-upgrade/main.log:
---------------------------------------------------------------------------
2016-01-04 12:47:20,781 ERROR not handled exception in KDE frontend:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-1ni4jss9/wily", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeMain.py", line 240, in main
if app.run():
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeController.py", line 1837, in run
return self.fullUpgrade()
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeController.py", line 1802, in fullUpgrade
if not self.doDistUpgrade():
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeController.py", line 1143, in doDistUpgrade
res = self.cache.commit(fprogress,iprogress)
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeCache.py", line 267, in commit
apt.Cache.commit(self, fprogress, iprogress)
File "/usr/lib/python3/dist-packages/apt/cache.py", line 501, in commit
# which is less than optimal!
File "/usr/lib/python3/dist-packages/apt/cache.py", line 465, in
install_archives
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeView.py", line 234, in run
res = os.WEXITSTATUS(self.wait_child())
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeViewKDE.py", line 451, in wait_child
self.update_interface()
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeViewKDE.py", line 430, in update_interface
InstallProgress.update_interface(self)
File "/usr/lib/python3/dist-packages/apt/progress/base.py", line 252, in update_interface
self.conffile(match.group(1), match.group(2))
File "/tmp/ubuntu-release-upgrader-1ni4jss9/DistUpgrade/DistUpgradeViewKDE.py", line 339, in conffile
self.confDialogue.show_difference_button.clicked.connect(self.showConffile())
TypeError: argument 1 has unexpected type 'NoneType'
2016-01-04 12:47:20,781 DEBUG running apport_crash()
2016-01-04 12:47:20,815 DEBUG enabling apt cron job
--------------------------------------------------------------------------------------------------------
The first lines with the version information are (I think in this case these are more relevant than apt-cache policy output which might show versions from the upgraded system):
-------------------------------------------------------------------------------------------------------
2016-01-04 12:10:29,829 INFO Using config files '['./DistUpgrade.cfg']'
2016-01-04 12:10:29,829 INFO uname information: 'Linux liwonb 3.19.0-42-generic #48-Ubuntu SMP Thu Dec 17 22:54:45 UTC 2
015 x86_64'
2016-01-04 12:10:29,829 INFO apt version: '1.0.9.7ubuntu4'
2016-01-04 12:10:29,829 INFO python version: '3.4.3 (default, Mar 26 2015, 22:03:40)
[GCC 4.9.2]'
2016-01-04 12:10:29,829 INFO release-upgrader version '15.10.14.2' started
2016-01-04 12:10:29,913 INFO locale: 'de_DE' 'UTF-8'
2016-01-04 12:10:30,015 DEBUG UI version is 4.0
-----------------------------------------------------------------------------------------------------
The file /var/log/dist-upgrade/apt-term.log ended with (sorry, my system is german and therefore the output from dpkg is, too. This is just a standard prompt for how dpkg should handle a changed config file):
-----------------------------------------------------------------------------------------------------
nginx-common (1.9.3-1ubuntu1) wird eingerichtet ...
Neue Version der Konfigurationsdatei /etc/init.d/nginx wird installiert ...
Neue Version der Konfigurationsdatei /etc/nginx/fastcgi.conf wird installiert ...
Neue Version der Konfigurationsdatei /etc/nginx/fastcgi_params wird installiert ...
Konfigurationsdatei »/etc/nginx/nginx.conf«
==> Geändert (von Ihnen oder von einem Skript) seit der Installation.
==> Paketverteiler hat eine aktualisierte Version herausgegeben.
Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
Y oder I : Die Version des Paket-Betreuers installieren
N oder O : Die momentan installierte Version beibehalten
D : Die Unterschiede zwischen den Versionen anzeigen
Z : Eine Shell starten, um die Situation zu begutachten
Der Standardweg ist das Beibehalten der momentanen Version.
*** nginx.conf (Y/I/N/O/D/Z) [Vorgabe=N] ?
---------------------------------------------------------------------------------------------------
I tried to finish the upgrade with
sudo dpkg --configure --pending
sudo apt-get dist-upgrade
sudo apt-get autoremove
We will see if this works after I reboot or not. Last time it didn't
and I had to reinstall.
This is the second time in a row that the release upgrade can not
handle dpkg prompts. Please include a scenario with such prompts in
your tests before doing a release. It really really sucks to run into
this time and again. I hope next time I remember to run the command
line upgrader instead of the graphical one.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1530854/+subscriptions
More information about the foundations-bugs
mailing list