File: //usr/lib/python3/dist-packages/trac/upgrades/__pycache__/db43.cpython-310.pyc
o
�k�`{
� @ s@ d dl mZ d dlmZ d dlmZ g d�Zg d�Zdd� ZdS ) � )�backup_config_file)�printout)�_)�ReadonlyWikiPolicy�DefaultPermissionPolicy�LegacyAttachmentPolicy)�DefaultWikiPolicy�DefaultTicketPolicyr r c C s� | j �dd�}|tkr(t| d� | j �ddd�t�� | j �� | j� d� dS d}d|vr=| j� d� t
td �� d
}n| j� d� d|vrV| j� d
� t
td�� d
}n| j� d� |rft
td�� dS dS )a Automatically append DefaultWikiPolicy and DefaultTicketPolicy
if permission_policies is the default value. Otherwise, echo a message
about the need to manually add DefaultWikiPolicy and DefaultTicketPolicy
to the list of permission_policies.
�trac�permission_policiesz .db43.bakz, z2Enabled DefaultWikiPolicy and DefaultTicketPolicy.Fr z+DefaultWikiPolicy must be manually enabled.z�Notice: To enable the default permission policy for the *wiki* system,
trac.ini must be manually edited to add DefaultWikiPolicy to the list
of permission_policies in the [trac] section.
Tz"DefaultWikiPolicy already enabled.r z-DefaultTicketPolicy must be manually enabled.z�Notice: To enable the default permission policy for the *ticket* system,
trac.ini must be manually edited to add DefaultTicketPolicy to the list
of permission_policies in the [trac] section.
z$DefaultTicketPolicy already enabled.zAFor more details see: https://trac.edgewall.org/wiki/TracUpgrade
N)�config�getlist�_old_defaultr �set�join�_new_default�save�log�infor r )�env�version�cursor�policies�print_upgrade_msg� r �4/usr/lib/python3/dist-packages/trac/upgrades/db43.py�
do_upgrade s(
�r N) �
trac.upgradesr �trac.util.textr �trac.util.translationr r r r r r r r �<module> s