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()