HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/trac/upgrades/__pycache__/db38.cpython-310.pyc
o

�k�`�@s,ddlmZddlmZmZmZdd�ZdS)�)�DatabaseManager)�Column�Index�Tablec
Cs�t|���\}}tddd�tddd�tddd�td	d
d�tdd
d�tddd�tddd�td�td�tgd��tgd��f
}|j�*|�d�|�d�|�|�D]}|�|�qQ|�d�|�d�Wd�dS1snwYdS)z�Add an auto-increment primary key to `node_change` table and indices
    (repos, rev, path) and (repos, path, rev) (#3676).
    �node_change�id)�keyT)�auto_increment�repos�int)�type�rev�()�key_size�path��	node_type�)�size�change_type�	base_path�base_rev)r
r
r)r
rr
z]CREATE TEMPORARY TABLE node_change_old AS
                          SELECT * FROM node_changezDROP TABLE node_changez�            INSERT INTO node_change
            (repos,rev,path,node_type,change_type,base_path,base_rev)
            SELECT repos,rev,path,node_type,change_type,base_path,base_rev
            FROM node_change_oldzDROP TABLE node_change_oldN)r�
get_connectorrrr�db_transaction�execute�to_sql)�env�ver�cursor�db_connector�_�table�stmt�r#�4/usr/lib/python3/dist-packages/trac/upgrades/db38.py�
do_upgrades,








��


"�r%N)�trac.db.apir�trac.db.schemarrrr%r#r#r#r$�<module>s