o k`{ @s@ddlmZddlmZddlmZgdZgdZddZdS) )backup_config_file)printout)_)ReadonlyWikiPolicyDefaultPermissionPolicyLegacyAttachmentPolicy)DefaultWikiPolicyDefaultTicketPolicyrrcCs|jdd}|tkr(t|d|jdddt|j|j ddSd}d|vr=|j dt t d d }n|j d d |vrV|j d t t dd }n|j d|rft t ddSdS)aAutomatically 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. tracpermission_policiesz .db43.bakz, z2Enabled DefaultWikiPolicy and DefaultTicketPolicy.Frz+DefaultWikiPolicy must be manually enabled.zNotice: 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.zNotice: 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) configgetlist _old_defaultrsetjoin _new_defaultsaveloginforr)envversioncursorpoliciesprint_upgrade_msgr4/usr/lib/python3/dist-packages/trac/upgrades/db43.py do_upgrades(        rN) trac.upgradesrtrac.util.textrtrac.util.translationrrrrrrrrs