Changeset 89


Ignore:
Timestamp:
04/19/05 10:36:00 (18 years ago)
Author:
bastiaans
Message:

daemon/togad.py:

  • Fixed missing WHERE in UPDATE statement
  • Fixed bug that occurs when a job is not in database
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/togad.py

    r87 r89  
    135135        def getNodeId( self, hostname ):
    136136
    137                 id = self.getDatabase( "SELECT node_id FROM nodes WHERE node_hostname = '%s'" %hostname )[0][0]
    138 
    139                 if id:
     137                id = self.getDatabase( "SELECT node_id FROM nodes WHERE node_hostname = '%s'" %hostname )
     138
     139                if len( id ) > 0:
     140
     141                        id = id[0][0]
    140142
    141143                        return id
     
    161163
    162164                if id:
     165                        id = id[0][0]
    163166
    164167                        return id
     
    222225                elif action == 'update':
    223226
    224                         self.setDatabase( "UPDATE jobs SET %s" %(update_str) )
     227                        self.setDatabase( "UPDATE jobs SET %s WHERE job_id=%s" %(update_str, job_id) )
    225228
    226229        def addNodes( self, hostnames ):
Note: See TracChangeset for help on using the changeset viewer.