USC fails to launch in non-admin user account if there's a private PPA
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
python-apt (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
software-center (Ubuntu) |
Triaged
|
High
|
Unassigned |
Bug Description
Ubuntu Software Center 4.1.23.2, Ubuntu 11.10 beta 1
Ubuntu Software Center 5.0.1.4, Ubuntu 11.10
1. Subscribe to a private PPA. (For example, purchase some software.)
2. Close USC and relaunch it.
3. Switch to a guest account (or any non-admin account), and launch USC.
What happens:
2. USC opens.
3. USC fails to open, with this traceback:
------------
Traceback (most recent call last):
File "/usr/bin/
app = SoftwareCenterA
File "/usr/share/
self.
File "/usr/share/
self._cache = apt.Cache(
File "/usr/lib/
self.
File "/usr/lib/
self.
SystemError: E:Opening /etc/apt/
------------
What should happen:
3. USC should launch.
Bug 746625 (currently marked Invalid) is the equivalent bug in apt.
Changed in software-center (Ubuntu): | |
importance: | Undecided → High |
Changed in software-center (Ubuntu): | |
status: | New → Confirmed |
Changed in python-apt (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: client-server |
description: | updated |
Changed in software-center (Ubuntu): | |
status: | Confirmed → Triaged |
tags: | added: buying-software |
Changed in apt (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: ca-escalated |
I also had this issue, inside the non-admin user. If can be useful, this is my trace:
ubuntuone- control- panel-gtk python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ gui/gtk/ gui.py" , line 1573, in on_show_ management_ panel management. load() python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ gui/gtk/ gui.py" , line 1502, in load services. load() python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ logger. py", line 82, in inner python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ gui/gtk/ gui.py" , line 1173, in load info('load: has_desktopcouch? %r', self.has_ desktopcouch) python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ gui/gtk/ gui.py" , line 1145, in has_desktopcouch manager. is_installed( DESKTOPCOUCH_ PKG) python2. 7/dist- packages/ ubuntuone- control- panel/ubuntuone /controlpanel/ gui/gtk/ package_ manager. py", line 49, in is_installed python2. 7/dist- packages/ apt/cache. py", line 93, in __init__ open(progress) python2. 7/dist- packages/ apt/cache. py", line 140, in open _list.read_ main_list( ) sources. list.d/ private- ppa.launchpad. net_commercial- ppa-uploaders_ fullcircle- issue-50_ ubuntu. list - ifstream::ifstream (13: Permesso negato)
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
res = f(*args, **kwargs)
File "/usr/lib/
logger.
File "/usr/lib/
return self.package_
File "/usr/lib/
cache = apt.Cache()
File "/usr/lib/
self.
File "/usr/lib/
self.
SystemError: E:Apertura di /etc/apt/