Package: python-owncloud Version: 0.3-1 Dear Maintainer,
A freshly installed python-owncloud, never installed before, fails as follows when running "oclient" on the commandline: $ oclient ERROR:root:Could not find any typelib for GnomeKeyring Found libocsync @ libocsync.so.0 This version of libocsync 0.70.6 is not tested against ownCloud server 4.7.5. Traceback (most recent call last): File "/usr/bin/oclient", line 9, in <module> load_entry_point('pyOwnCloud==0.3', 'console_scripts', 'oclient')() File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 351, in main startSync(parser) File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 277, in startSync ownCloudSync(cfg) File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 103, in __init__ self.buildURL() File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 119, in buildURL url = url.replace('https','ownclouds') AttributeError: 'NoneType' object has no attribute 'replace' I suspect that either some dependency is missing or some dependency has been updated and became incompatible. Downgrading python-keyring from 1.4-1 to 0.9.3-1 from testing removes the "ERROR" message (this could be related to http://bugs.debian.org/714440), but still bails out: $ oclient Found libocsync @ libocsync.so.0 This version of libocsync 0.70.6 is not tested against ownCloud server 4.7.5. Traceback (most recent call last): File "/usr/bin/oclient", line 9, in <module> load_entry_point('pyOwnCloud==0.3', 'console_scripts', 'oclient')() File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 351, in main startSync(parser) File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 277, in startSync ownCloudSync(cfg) File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 103, in __init__ self.buildURL() File "/usr/lib/python2.7/dist-packages/csync/csync.py", line 119, in buildURL url = url.replace('https','ownclouds') AttributeError: 'NoneType' object has no attribute 'replace' Or could that be just a documentation issue plus missing exception handling? Because as soon as I pass a --url option, it no more bails out there. But in the man page, this option is not marked mandatory. I would have expected that oclient either prompts me for all missing but necessary connection data, or errors out _and_ clearly states why it errors out. Python backtraces are not end-user-compatible, even if it's for a commandline user. :-) -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (990, 'unstable'), (900, 'testing'), (899, 'testing-proposed-updates'), (600, 'stable'), (500, 'proposed-updates'), (200, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.10-rc7-686-pae (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-owncloud depends on: ii libocsync-plugin-owncloud 0.70.7-1 ii python 2.7.5-2 ii python-pkg-resources 0.6.37-1 python-owncloud recommends no packages. Versions of packages python-owncloud suggests: ii python-keyring 1.4-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org