695 self.failed_servers = failed |
694 self.failed_servers = failed |
696 self.invalid_servers = invalid |
695 self.invalid_servers = invalid |
697 self.unsupported_servers = unsupported |
696 self.unsupported_servers = unsupported |
698 |
697 |
699 def __str__(self): |
698 def __str__(self): |
700 s = _("Some servers failed to respond appropriately:\n") |
699 s = _("Some repositories failed to respond appropriately:\n") |
701 for pub, err in self.failed_servers: |
700 for pub, err in self.failed_servers: |
702 s += _("%(o)s:\n%(msg)s\n") % \ |
701 s += _("%(o)s:\n%(msg)s\n") % \ |
703 { "o": pub, "msg": err} |
702 { "o": pub, "msg": err} |
704 for pub in self.invalid_servers: |
703 for pub in self.invalid_servers: |
705 s += _("%s did not return a valid response.\n" \ |
704 s += _("%s did not return a valid response.\n" \ |
706 % pub) |
705 % pub) |
707 if len(self.unsupported_servers) > 0: |
706 if len(self.unsupported_servers) > 0: |
708 s += _("Some servers don't support requested search" |
707 s += _("Some repositories don't support requested " |
709 " operation:\n") |
708 "search operation:\n") |
710 for pub, err in self.unsupported_servers: |
709 for pub, err in self.unsupported_servers: |
711 s += _("%(o)s:\n%(msg)s\n") % \ |
710 s += _("%(o)s:\n%(msg)s\n") % \ |
712 { "o": pub, "msg": err} |
711 { "o": pub, "msg": err} |
713 |
712 |
714 return s |
713 return s |
731 SearchException.__init__(self) |
730 SearchException.__init__(self) |
732 self.url = url |
731 self.url = url |
733 self.proto = proto |
732 self.proto = proto |
734 |
733 |
735 def __str__(self): |
734 def __str__(self): |
736 s = _("Search server does not support the requested protocol:") |
735 s = _("Search repository does not support the requested " |
|
736 "protocol:") |
737 if self.url: |
737 if self.url: |
738 s += "\nServer URL: %s" % self.url |
738 s += "\nRepository URL: %s" % self.url |
739 if self.proto: |
739 if self.proto: |
740 s += "\nRequested operation: %s" % self.proto |
740 s += "\nRequested operation: %s" % self.proto |
741 return s |
741 return s |
742 |
742 |
743 def __cmp__(self, other): |
743 def __cmp__(self, other): |