Author: otaylor Date: Sun Jan 27 19:38:24 2008 New Revision: 7239 URL: http://svn.gnome.org/viewvc/online-desktop?rev=7239&view=rev
Log: Increase verbosity of "points to an unknown resource" error messages. Work around missing defaultChildren for contactDMO.user (now fixed) by requesting contacts [+;user +]. Modified: trunk/pyddm/ddm/DataModel.py trunk/pyddm/test-session.py Modified: trunk/pyddm/ddm/DataModel.py ============================================================================== --- trunk/pyddm/ddm/DataModel.py (original) +++ trunk/pyddm/ddm/DataModel.py Sun Jan 27 19:38:24 2008 @@ -167,13 +167,13 @@ try: value = self._get_resource(value) except KeyError: - raise Exception("Resource-valued element points to a resource we don't know about: " + str(value)) + raise Exception("Resource-valued element for %s#%s points to a resource we don't know about: %s" % (property_uri, property_name, value)) elif type_byte == ord('F'): item_resource_id, item_timestamp = value try: item_resource = self._get_resource(item_resource_id) except KeyError: - raise Exception("Feed-valued element points to a resource we don't know about: " + str(value)) + raise Exception("Feed-valued element for %s#%s points to a resource we don't know about: %s" % (property_uri, property_name, value)) value = item_resource, int(item_timestamp) elif type_byte == ord('s') or type_byte == ord('u'): value = unicode(value) Modified: trunk/pyddm/test-session.py ============================================================================== --- trunk/pyddm/test-session.py (original) +++ trunk/pyddm/test-session.py Sun Jan 27 19:38:24 2008 @@ -33,7 +33,7 @@ buddy._dump() def on_buddies_changed(global_resource): - for buddy in global_resource.onlineBuddies: + for buddy in getattr(global_resource, 'onlineBuddies', []): buddy.disconnect(on_buddy_changed) # In case we connected previously buddy.connect(on_buddy_changed) on_buddy_changed(buddy) @@ -52,7 +52,7 @@ print "Ready" if model.self_resource != None: - query = model.query_resource(model.self_resource, "+;contacts +;contacters +;lovedAccounts +;email;aim") + query = model.query_resource(model.self_resource, "+;contacts [+;user +];contacters +;lovedAccounts +;email;aim") query.add_handler(on_self_query_success) query.add_error_handler(on_self_query_failure) query.execute() _______________________________________________ SVN-commits-list mailing list (read only) http://mail.gnome.org/mailman/listinfo/svn-commits-list Want to limit the commits to a few modules? Go to above URL, log in to edit your options and select the modules ('topics') you want. Module maintainer? It is possible to set the reply-to to your development mailing list. Email [EMAIL PROTECTED] if interested.