Edgewall Software

Ticket #7600: trac-postgres-sql.patch

File trac-postgres-sql.patch, 809 bytes (added by shanec@…, 3 years ago)

fix for index column quoting

  • postgres_backend.py

     
    9094        yield '\n'.join(sql) 
    9195        for index in table.indices: 
    9296            unique = index.unique and 'UNIQUE' or '' 
    93             yield 'CREATE %s INDEX "%s_%s_idx" ON "%s" ("%s")' % (unique, table.name,  
    94                    '_'.join(index.columns), table.name, ','.join(index.columns)) 
     97            yield 'CREATE %s INDEX "%s_%s_idx" ON "%s" (%s)' % (unique, table.name,  
     98                   '_'.join(index.columns), table.name, 
     99                   ','.join(['"%s"' % col for col in index.columns])) 
    95100 
    96101 
    97102class PostgreSQLConnection(ConnectionWrapper):