o k`@sBddlmZddlmZddlmZddgZdgeZddZd S) )backup_config_file)printout)_DefaultPermissionPolicyLegacyAttachmentPolicyReadonlyWikiPolicycCs|jdd}|tkr(t|d|jdddt|j|j dd Sd|vr:|j dt t dd S|j d d S) zAutomatically append ReadonlyWikiPolicy if permission_policies is the default value. Otherwise, echo a message about the need to manually add ReadonlyWikiPolicy to the list of permission_policies.tracpermission_policiesz .db30.bakz, zEnabled ReadonlyWikiPolicy.rz,ReadonlyWikiPolicy must be manually enabled.zNotice: To enable the readonly wiki attribute, trac.ini must be manually edited to add ReadonlyWikiPolicy to the list of permission_policies in the [trac] section. For more details see: https://trac.edgewall.org/wiki/ReadonlyWikiPolicy z#ReadonlyWikiPolicy already enabled.N) configgetlist _old_defaultrsetjoin _new_defaultsaveloginforr)envversioncursorpoliciesr4/usr/lib/python3/dist-packages/trac/upgrades/db30.py do_upgrades   rN) trac.utilrtrac.util.textrtrac.util.translationrr rrrrrrs