desktopcouch answers DBus before plugins are completed
Bug #760236 reported by
Chad Miller
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
desktopcouch |
Fix Released
|
High
|
Chad Miller | ||
desktopcouch (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
If the first request to desktopcouch involves data that are created by a plugin, then the request will probably fail.
from desktopcouch.
import ubuntuone as replication_module
result = replication_
If there is no "management" database already and the service is not already running, then this could fail. The new "ubuntuone-
Related branches
lp:~cmiller/desktopcouch/defer-dbus-until-after-plugins
- dobey (community): Approve
- Natalia Bidart (community): Approve
-
Diff: 718 lines (+243/-135)10 files modifieddesktopcouch/application/local_files.py (+3/-1)
desktopcouch/application/platform/windows/tests/test_base_dirs.py (+2/-2)
desktopcouch/application/plugins/__init__.py (+13/-3)
desktopcouch/application/plugins/tests/test_plugins.py (+3/-1)
desktopcouch/application/plugins/tests/test_ubuntuone_pairing.py (+33/-8)
desktopcouch/application/plugins/ubuntuone_pairing.py (+62/-43)
desktopcouch/application/service.py (+27/-4)
desktopcouch/application/tests/test_service.py (+88/-62)
desktopcouch/records/tests/test_mocked_server.py (+4/-3)
desktopcouch/recordtypes/contacts/tests/test_view.py (+8/-8)
lp:~cmiller/ubuntu/oneiric/desktopcouch/1.0.8-0u1
- Ubuntu branches: Pending requested
-
Diff: 1660 lines (+521/-554)29 files modifiedMANIFEST (+126/-0)
PKG-INFO (+21/-2)
config/desktop-couch/default.ini (+3/-0)
data/epydoc.conf (+25/-0)
debian/changelog (+21/-0)
debian/control (+2/-2)
debian/patches/5-defer-dbus-service-for-plugins.patch (+0/-249)
debian/python-desktopcouch-application.install (+6/-2)
debian/python-desktopcouch-recordtypes.install (+4/-1)
debian/rules (+0/-1)
desktopcouch.egg-info/PKG-INFO (+0/-10)
desktopcouch.egg-info/SOURCES.txt (+0/-126)
desktopcouch.egg-info/dependency_links.txt (+0/-1)
desktopcouch.egg-info/top_level.txt (+0/-1)
desktopcouch/application/local_files.py (+5/-2)
desktopcouch/application/platform/linux/tests/test_keyring.py (+1/-1)
desktopcouch/application/platform/windows/tests/test_base_dirs.py (+2/-2)
desktopcouch/application/plugins/__init__.py (+13/-3)
desktopcouch/application/plugins/tests/test_plugins.py (+3/-1)
desktopcouch/application/plugins/tests/test_ubuntuone_pairing.py (+36/-8)
desktopcouch/application/plugins/ubuntuone_pairing.py (+75/-44)
desktopcouch/application/replication.py (+1/-1)
desktopcouch/application/service.py (+51/-11)
desktopcouch/application/start_local_couchdb.py (+1/-1)
desktopcouch/application/tests/test_service.py (+96/-62)
desktopcouch/records/tests/test_mocked_server.py (+4/-3)
desktopcouch/recordtypes/contacts/tests/test_view.py (+8/-8)
setup.cfg (+4/-4)
setup.py (+13/-8)
Changed in desktopcouch (Ubuntu): | |
milestone: | none → ubuntu-11.04 |
Changed in desktopcouch: | |
status: | Confirmed → Fix Committed |
Changed in desktopcouch (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → High |
tags: | added: patch |
Changed in desktopcouch: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Debdiff attached.