Quassel core unable to write to database after upgrade to natty

Bug #777966 reported by Scott Kitterman
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Lucid Backports
Fix Released
High
Scott Kitterman
maverick-backports
Fix Released
High
Scott Kitterman
quassel (Ubuntu)
Fix Released
High
Scott Kitterman
Natty
Fix Released
High
Scott Kitterman

Bug Description

Binary package hint: quassel

The FHS fix that moved quasselcore's database and configuration files from /var/cache to /var/lib was incomplete. On upgrade /var/lib/quassel will be owned by root:root and not by quasselcore:quassel. The sqlite database, used by default, creates temp files in this directory. As a result, the permissions problem prevents the database from being updated. This does not affect new installs, only upgrades.

TEST CASE: Install the maverick version of quasselcore and note the permissions of /var/cache/quassel (owned by quasselcore:quassel). Upgrade to the natty version and note the perimssions of /var/lib/quassel (owned by root:root). Then install the package from natty-proposed and note again the permissions of /var/lib/quassel (should now be owned by quasselcore:quassel).

Changed in quassel (Ubuntu):
assignee: nobody → Scott Kitterman (kitterman)
Changed in quassel (Ubuntu Natty):
assignee: nobody → Scott Kitterman (kitterman)
Changed in quassel (Ubuntu):
importance: Undecided → High
Changed in quassel (Ubuntu Natty):
importance: Undecided → High
Changed in quassel (Ubuntu):
status: New → In Progress
Changed in quassel (Ubuntu Natty):
status: New → In Progress
milestone: none → natty-updates
Revision history for this message
Scott Kitterman (kitterman) wrote :

Fix uploaded for natty-proposed. Waiting for ubuntu-sru review.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package quassel - 0.7.2-0ubuntu3

---------------
quassel (0.7.2-0ubuntu3) oneiric; urgency=low

  * Correct /var/lib/quassel directory ownership for upgrades (LP: #777966)
 -- Scott Kitterman <email address hidden> Thu, 05 May 2011 12:43:51 -0400

Changed in quassel (Ubuntu):
status: In Progress → Fix Released
Changed in lucid-backports:
status: New → In Progress
Changed in maverick-backports:
status: New → In Progress
Changed in lucid-backports:
importance: Undecided → High
Changed in maverick-backports:
importance: Undecided → High
Changed in lucid-backports:
assignee: nobody → Scott Kitterman (kitterman)
Changed in maverick-backports:
assignee: nobody → Scott Kitterman (kitterman)
Revision history for this message
Clint Byrum (clint-fewbar) wrote : Please test proposed package

Accepted quassel into natty-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in quassel (Ubuntu Natty):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Scott Kitterman (kitterman) wrote :

Fix uploaded and accepted for maverick backports.

Changed in maverick-backports:
status: In Progress → Fix Released
Revision history for this message
Scott Kitterman (kitterman) wrote :

Fix uploaded and accepted for lucid backports.

Changed in lucid-backports:
status: In Progress → Fix Released
Revision history for this message
Felix Geyer (debfx) wrote :

I have tested the new version. It fixes the permissions of /var/lib/quassel.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package quassel - 0.7.2-0ubuntu2.1

---------------
quassel (0.7.2-0ubuntu2.1) natty-proposed; urgency=low

  * Correct /var/lib/quassel directory ownership for upgrades (LP: #777966)
 -- Scott Kitterman <email address hidden> Thu, 05 May 2011 12:43:51 -0400

Changed in quassel (Ubuntu Natty):
status: Fix Committed → Fix Released
tags: added: testcase
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.