Changeset 146 in tracdarcs


Ignore:
Timestamp:
07/12/09 17:12:22 (4 years ago)
Author:
lele@…
Hash name:
20090712151222-97f81-df50c66186a35c36e215b72aa38b2fc382acd7a2
Message:

Fix a speed regression on 0.11.x

Location:
tracdarcs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tracdarcs/dbutil.py

    r140 r146  
    4444    ''' 
    4545 
    46     repochunk = IS_TRAC_0_12_OR_BETTER and ( 
    47         "dnc.repo_id = '%s' AND dnc.repo_id = dn.repo_id AND " % repo_id) or '' 
     46    repochunk = "dnc.repo_id = '%s' AND dnc.repo_id = dn.repo_id AND " % repo_id 
    4847    if rev is None: 
    4948        # return the set of nodes whose 'remove_rev' field in the 
  • tracdarcs/repository.py

    r145 r146  
    376376        c = self.__db.cursor() 
    377377        c.execute('SELECT size FROM darcs_cache ' 
    378                   'WHERE node_id = %s AND rev = %s', 
    379                   (self.__node_id,self.rev)) 
     378                  'WHERE repo_id = %s AND node_id = %s AND rev = %s', 
     379                  (self.__repo_id, self.__node_id,self.rev)) 
    380380        row = c.fetchone() 
    381381        if row is not None: 
     
    420420                      'FROM revision as r, darcs_changesets as c ' 
    421421                      'WHERE r.rev = %s ' 
    422                       '  AND c.rev = r.rev', (rev,)) 
     422                      '  AND c.rev = r.rev AND c.repo_id = %s', (rev,'')) 
    423423        row = c.fetchone() 
    424424        if row is None: 
Note: See TracChangeset for help on using the changeset viewer.