Changeset 190


Ignore:
Timestamp:
08/08/05 16:05:31 (19 years ago)
Author:
bastiaans
Message:

daemon/togad.py:

  • Fix: don't save node info from jobs in Q state
  • Fix: save node info on update
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/togad.py

    r184 r190  
    237237                        elif valname == 'nodes' and value:
    238238
    239                                 ids = self.addNodes( value, jobattrs['domain'] )
     239                                node_invalid = 0
     240
     241                                if len(value) == 1:
     242                               
     243                                        for node_char in str(value[0]):
     244
     245                                                if string.find( string.digits, node_char ) == -1:
     246
     247                                                        node_invalid = 1
     248
     249                                if not node_invalid:
     250
     251                                        ids = self.addNodes( value, jobattrs['domain'] )
     252
     253                                else:
     254                                        ids = [ ]
     255
    240256                                node_list = value
    241257
     
    250266
    251267                        self.setDatabase( "UPDATE jobs SET %s WHERE job_id=%s" %(update_str, job_id) )
     268
     269                        if len( ids ) > 0:
     270                                self.addJobNodes( job_id, ids )
    252271
    253272        def addNodes( self, hostnames, domain ):
Note: See TracChangeset for help on using the changeset viewer.