Print this page
*** NO COMMENTS ***
@@ -1436,10 +1436,15 @@
except api_errors.UnrecognizedAuthorityException:
# In current implementation, this will never happen
# We are not refrehsing specific authority
self.__catalog_refresh_done()
raise
+ except api_errors.PermissionsException, pe:
+ #Error will already have been reported in
+ #Manage Repository dialog
+ self.__catalog_refresh_done()
+ return -1
except api_errors.CatalogRefreshException, cre:
total = cre.total
succeeded = cre.succeeded
ermsg = self._("Network problem.\n\n")
ermsg += self._("Details:\n")
@@ -1462,17 +1467,18 @@
(auth["origin"], "timeout")
else:
ermsg += " %s: %s\n" % \
(auth["origin"], \
err.args[0][1])
- elif err.data:
+ elif "data" in err.__dict__ and err.data:
ermsg += err.data
else:
ermsg += self._("Unknown error")
ermsg += "\n"
- gobject.idle_add(self.error_occured, ermsg)
+ gobject.idle_add(self.error_occured, ermsg, \
+ None, gtk.MESSAGE_INFO)
self.__catalog_refresh_done()
return -1
except api_errors.UnrecognizedAuthorityException:
self.__catalog_refresh_done()