Changeset 189


Ignore:
Timestamp:
09/20/10 13:50:30 (11 years ago)
Author:
sc
Message:

Synapse:

  • working on better error handling for failed socket connections and similar
Location:
trunk/synapse/Puzzlebox/Synapse
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/synapse/Puzzlebox/Synapse/Client.py

    r164 r189  
    1111 
    1212__changelog__ = """\ 
    13 Last Update: 2010.08.09 
     13Last Update: 2010.09.20 
    1414 
    1515""" 
     
    2020try: 
    2121        import PySide as PyQt4 
    22         from PySide import QtCore 
     22        from PySide import QtCore, QtGui 
    2323except: 
    2424        print "Using PyQt4 module" 
    25         from PyQt4 import QtCore 
     25        from PyQt4 import QtCore, QtGui 
    2626else: 
    2727        print "Using PySide module" 
     
    154154                         
    155155                        elif socketError == QtNetwork.QAbstractSocket.HostNotFoundError: 
    156                                 QtGui.QMessageBox.information(self.parent, \ 
    157                                                                    self.socket.name, \ 
     156                                try: 
     157                                        QtGui.QMessageBox.information(self.parent, \ 
     158                                                                      self.socket.name, \ 
    158159                                           "The server host was not found. Please check the host name and " 
    159160                                           "port settings.") 
     161                                except: 
     162                                        pass 
     163                                 
     164                                if self.DEBUG: 
     165                                        print "The server host was not found. ", 
     166                                        print "Please check the host name and ", 
     167                                        print "port settings." 
     168 
    160169                         
    161170                        elif socketError == QtNetwork.QAbstractSocket.ConnectionRefusedError: 
    162                                 QtGui.QMessageBox.information(self.parent, \ 
     171                                try: 
     172                                        QtGui.QMessageBox.information(self.parent, \ 
    163173                                                                   self.socket.name, 
    164174                                           "The server connection was refused by the peer. Make sure the " 
    165175                                           "server is running, and check that the host name " 
    166176                                           "and port settings are correct.") 
     177                                except: 
     178                                        pass 
     179                                 
     180                                if self.DEBUG: 
     181                                        print "The server connection was refused by the peer. ", 
     182                                        print "Make sure the ", 
     183                                        print "server is running, and check that the host name ", 
     184                                        print "and port settings are correct." 
     185 
    167186                         
    168187                        else: 
    169                                 QtGui.QMessageBox.information(self.parent, \ 
    170                                                                    self.socket.name, \ 
    171                                            "The following error occurred: %s." % \ 
    172                                            self.socket.errorString()) 
     188##                              try: 
     189##                                      QtGui.QMessageBox.information(self.parent, \ 
     190##                                                                 self.socket.name, \ 
     191##                                         "The following error occurred: %s." % \ 
     192##                                         self.socket.errorString()) 
     193##                              except: 
     194##                                      pass 
     195                                 
     196                                if self.DEBUG: 
     197                                        print "The following error occurred: %s." % \ 
     198                                                self.socket.errorString() 
    173199         
    174200         
  • trunk/synapse/Puzzlebox/Synapse/Interface.py

    r177 r189  
    1010 
    1111__changelog__ = """\ 
    12 Last Update: 2010.08.26 
     12Last Update: 2010.09.20 
    1313 
    1414""" 
     
    347347                        self.updateInterfaceTimer.stop() 
    348348                else: 
    349                         self.thinkgearConnectClient.disconnectFromHost() 
    350                  
    351                 self.thinkGearConnectServer.exitThread() 
     349                        try: 
     350                                self.thinkgearConnectClient.disconnectFromHost() 
     351                        except Exception, e: 
     352                                if self.DEBUG: 
     353                                        print "Call failed to self.thinkgearConnectClient.disconnectFromHost():", 
     354                                        print e 
     355 
     356                try: 
     357                        self.thinkGearConnectServer.exitThread() 
     358                except Exception, e: 
     359                        if self.DEBUG: 
     360                                print "Call failed to self.thinkGearConnectServer.exitThread():", 
     361                                print e 
    352362                 
    353363                self.disconnect(self.pushButtonThinkGearConnect, \ 
     
    366376                #self.pushButtonBluetoothSearch.setEnabled(True) 
    367377                self.pushButtonBluetoothConnect.setEnabled(True) 
     378 
     379                self.pushButtonThinkGearConnect.setChecked(False) 
    368380         
    369381         
  • trunk/synapse/Puzzlebox/Synapse/Server.py

    r163 r189  
    99 
    1010__changelog__ = """\ 
    11 Last Update: 2010.08.09 
     11Last Update: 2010.09.20 
    1212 
    1313""" 
     
    2323try: 
    2424        import PySide as PyQt4 
    25         from PySide import QtCore# , QtNetwork 
     25        from PySide import QtCore, QtGui# , QtNetwork 
    2626except: 
    2727        print "Using PyQt4 module" 
    28         from PyQt4 import QtCore#, QtNetwork 
     28        from PyQt4 import QtCore, QtGui#, QtNetwork 
    2929else: 
    3030        print "Using PySide module" 
     
    228228                 
    229229                if not result: 
     230                        try: 
     231                                QtGui.QMessageBox.information( \ 
     232                                        self.parent, \ 
     233                                        self.socket.name, \ 
     234                                        "Unable to start the server on %s:%i" % \ 
     235                                        (self.server_interface, self.server_port)) 
     236                        except: 
     237                                pass 
     238                         
    230239                        if self.DEBUG: 
    231240                                print "ERROR [%s] Unable to start the server:" % self.socket.name, 
    232241                                print self.socket.errorString() 
    233                                  
     242 
     243                        #self.parent.stopThinkGearConnectServer() 
     244                        #self.parent.pushButtonThinkGearConnect.nextCheckState() 
     245                        #self.parent.pushButtonThinkGearConnect.toggle() 
     246                        #self.parent.pushButtonThinkGearConnect.test.emit(QtCore.SIGNAL("clicked()")) 
     247                         
    234248                        self.socket.close() 
    235249                        return 
Note: See TracChangeset for help on using the changeset viewer.