Exemple #1
0
 def handle_failure(self, failure):
     if failure.type == wormhole.errors.LonelyError:
         return
     logging.error(str(failure))
     show_failure(failure, self)
     self.wormhole.close()
     self.close()
Exemple #2
0
def test_show_failure(failure, monkeypatch):
    monkeypatch.setattr('gridsync.gui.invite.QMessageBox', MagicMock())

    def fake_failure(failure):
        f = MagicMock()
        f.type = failure
        return f

    show_failure(fake_failure(failure))
Exemple #3
0
 def handle_failure(self, failure):
     log.error(str(failure))
     if failure.type == CancelledError:
         if self.page_2.progressbar.value() <= 2:
             show_failure(failure, self)
             self.show_error("Invite timed out")
             self.reset()
         return
     show_failure(failure, self)
     if failure.type == ServerConnectionError:
         self.show_error("Server connection error")
     if failure.type == WelcomeError:
         self.show_error("Invite refused")
     elif failure.type == WrongPasswordError:
         self.show_error("Invite confirmation failed")
     elif failure.type == UpgradeRequiredError:
         self.show_error("Upgrade required")
     else:
         self.show_error(str(failure.type.__name__))
     self.reset()
Exemple #4
0
 def handle_failure(self, failure):
     logging.error(str(failure))
     if failure.type == CancelledError and self.progressbar.value() > 2:
         return
     show_failure(failure, self)
     self.close()