You are not logged in.
Not sure what's going on here ... I started getting this error recently, I suppose after an update. I can't remember. I moved ~/.config/deluge to ~/.config/deluge.old to see if resetting all the settings would cure it but it didn't; this error happens with a clean install.
[max@yomomma ~]$ deluge -u web
Traceback (most recent call last):
File "/usr/bin/deluge", line 8, in <module>
load_entry_point('deluge==1.1.9', 'console_scripts', 'deluge')()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
return ep.load()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
import deluge.configmanager
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
_configmanager = _ConfigManager()
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
self.config_directory = deluge.common.get_default_config_dir()
File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
return xdg.BaseDirectory.save_config_path("deluge")
File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
os.makedirs(path, 0700)
File "/usr/lib/python2.6/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7fbffac60248>> ignored
Should I file a bug?
Last edited by synthead (2009-09-29 21:56:29)
Offline
Now deluged is doing it ...
[max@yomomma ~]$ deluged
Traceback (most recent call last):
File "/usr/bin/deluged", line 8, in <module>
load_entry_point('deluge==1.1.9', 'console_scripts', 'deluged')()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
return ep.load()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
import deluge.configmanager
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
_configmanager = _ConfigManager()
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
self.config_directory = deluge.common.get_default_config_dir()
File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
return xdg.BaseDirectory.save_config_path("deluge")
File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
os.makedirs(path, 0700)
File "/usr/lib/python2.6/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7f19e023c248>> ignored
Offline
Turns out that this is only an issue if you su'ed into a normal user from root. Very strange.
su-ing into a normal user from root ...
[max@pwntoo ~]$ ssh yomomma -l root
root@yomomma's password:
Last login: Tue Sep 29 02:16:07 2009 from gayforceone
[root@yomomma ~]# su max
[max@yomomma root]$ cd ~
[max@yomomma ~]$ deluged
Traceback (most recent call last):
File "/usr/bin/deluged", line 8, in <module>
load_entry_point('deluge==1.1.9', 'console_scripts', 'deluged')()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 277, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2180, in load_entry_point
return ep.load()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1913, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.6/site-packages/deluge/main.py", line 50, in <module>
import deluge.configmanager
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 99, in <module>
_configmanager = _ConfigManager()
File "/usr/lib/python2.6/site-packages/deluge/configmanager.py", line 50, in __init__
self.config_directory = deluge.common.get_default_config_dir()
File "/usr/lib/python2.6/site-packages/deluge/common.py", line 132, in get_default_config_dir
return xdg.BaseDirectory.save_config_path("deluge")
File "/usr/lib/python2.6/site-packages/xdg/BaseDirectory.py", line 59, in save_config_path
os.makedirs(path, 0700)
File "/usr/lib/python2.6/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.config'
Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method _ConfigManager.__del__ of <deluge.configmanager._ConfigManager instance at 0x7ff1adb80290>> ignored
[max@yomomma ~]$
Starting deluged from a normal user directly ...
[max@pwntoo ~]$ ssh yomomma
max@yomomma's password:
Last login: Tue Sep 29 17:53:02 2009 from 192.168.1.113
[max@yomomma ~]$ deluged
[max@yomomma ~]$
Are there some variables in my shell that I'm not aware of that would make deluged do this?
Offline
Regular su doesn't assume the environment, just permissions as far as I know.
do "su -" and it should get you working. su - starts a login shell.
Offline
Sorry to bump and old thread, but I'm having this problem too, except with Gwibber. Gwibber wouldn't update, so I closed it and ran "gwibber-service" from a terminal, and I got a similar error where I didn't have permissions. I tried "su -" like you said, and I don't get the error anymore but gwibber-service doesn't want to update! Here's the error I used to get:
$ gwibber-service
Removing stale, deceptive pid file.
Apache CouchDB has started, time to relax.
Browse your desktop CouchDB at file:///home/ryan/.local/share/desktop-couch/couchdb.html
Updating...
INFO:Gwibber Dispatcher:Gwibber Service is reloading account credentials
ERROR:Gwibber Dispatcher:Loading failed: [Errno 13] Permission denied - Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/gwibber/microblog/dispatcher.py", line 349, in run
pool = multiprocessing.Pool()
File "/usr/lib/python2.6/multiprocessing/__init__.py", line 227, in Pool
return Pool(processes, initializer, initargs)
File "/usr/lib/python2.6/multiprocessing/pool.py", line 84, in __init__
self._setup_queues()
File "/usr/lib/python2.6/multiprocessing/pool.py", line 131, in _setup_queues
self._inqueue = SimpleQueue()
File "/usr/lib/python2.6/multiprocessing/queues.py", line 328, in __init__
self._rlock = Lock()
File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 117, in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1)
File "/usr/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
^CTraceback (most recent call last):
File "/usr/bin/gwibber-service", line 83, in <module>
loop.run()
Now it just stays on "Updating..." forever. Could someone give me an idea of what I could do that might have caused this problem, and how I could fix my new one?
Offline