diff options
| author | Tomás Touceda <chiiph@leap.se> | 2014-04-22 13:45:06 -0300 | 
|---|---|---|
| committer | Tomás Touceda <chiiph@leap.se> | 2014-04-22 13:45:06 -0300 | 
| commit | 26a6200054c923773ca665159c1c7186f1f1c0a6 (patch) | |
| tree | 3bad4b0a48879761e68aea1a60eae002bc23fe1c /src | |
| parent | f1c54b05c06a3e02e60f8f2493a9cb8340b735c4 (diff) | |
| parent | f30ccf9e91935b9b29092ad3518a5bb5fa7ee642 (diff) | |
Merge remote-tracking branch 'refs/remotes/ivan/bug/5424_handle-provider-setup-errors' into develop
Diffstat (limited to 'src')
| -rw-r--r-- | src/leap/bitmask/gui/mainwindow.py | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/src/leap/bitmask/gui/mainwindow.py b/src/leap/bitmask/gui/mainwindow.py index 2d854bc3..f2b2eb3c 100644 --- a/src/leap/bitmask/gui/mainwindow.py +++ b/src/leap/bitmask/gui/mainwindow.py @@ -1069,8 +1069,9 @@ class MainWindow(QtGui.QMainWindow):              self._backend.provider_bootstrap(selected_provider)          else:              logger.error(data[self._backend.ERROR_KEY]) -            self._login_widget.set_enabled(True) +            self._login_problem_provider() +    @QtCore.Slot()      def _login_problem_provider(self):          """          Warns the user about a problem with the provider during login. @@ -1182,10 +1183,8 @@ class MainWindow(QtGui.QMainWindow):              domain = self._provider_config.get_domain()              self._backend.login(domain, username, password)          else: -            self._login_widget.set_status( -                "Unable to login: Problem with provider")              logger.error(data[self._backend.ERROR_KEY]) -            self._login_widget.set_enabled(True) +            self._login_problem_provider()      @QtCore.Slot()      def _authentication_finished(self): @@ -1804,8 +1803,6 @@ class MainWindow(QtGui.QMainWindow):          Start the EIP bootstrapping sequence if the client is configured to          do so.          """ -        provider_config = self._get_best_provider_config() -          if self._provides_eip_and_enabled() and not self._already_started_eip:              # XXX this should be handled by the state machine.              self._eip_status.set_eip_status( @@ -1955,7 +1952,6 @@ class MainWindow(QtGui.QMainWindow):              self._backend.signaler.prov_name_resolution              self._backend.signaler.prov_https_connection              self._backend.signaler.prov_download_ca_cert -            self._backend.signaler.eip_config_ready          If there was a problem, displays it, otherwise it does nothing.          This is used for intermediate bootstrapping stages, in case @@ -1963,10 +1959,8 @@ class MainWindow(QtGui.QMainWindow):          """          passed = data[self._backend.PASSED_KEY]          if not passed: -            msg = self.tr("Unable to connect: Problem with provider") -            self._login_widget.set_status(msg) -            self._login_widget.set_enabled(True)              logger.error(data[self._backend.ERROR_KEY]) +            self._login_problem_provider()      #      # window handling methods  | 
