Beispiel #1
0
                clear_password(host, port)
                return 1
            elif e:
                wait_thread.stop()
                if type(e.message) != int:
                    print _('Error: '), e
                return 1

            CERT_FILE = None
            CERT_KEY = None
            client = Client_suds(url, transport = HTTPSClientCertTransport \
                                         (CERT_KEY, CERT_FILE, path_to_cert))
            client.wsdl.services[0].setlocation(url)
            client.set_parameters (path_to_cert, CERT_FILE, CERT_KEY)

        client.port = port
        return_val = 1
        try:
            return_val = https_server(client, args, unknown_args, url, \
                                      clVarsCore, wait_thread)
        except urllib2.URLError, e:
            print _('Error: '), e
        except KeyboardInterrupt:
            wait_thread.stop()
            red = '\n'+'\033[31m * \033[0m'
            print red + _("Manually interrupted")
        except Exception, e:
            wait_thread.stop()
            if type(e.message) != int:
                if e.message:
                    print e.message