mò á¸Ec@stdZdklZdklZdklZdklZdklZdk l Z dk l Z l Z dklZd klZd kZd kZd kZd kZd kZd kZd kZd kZd kZd kZd kZd k Zd k!Z!d k"Z"d „Z#d „Z$d ei%fd„ƒYZ&da'da(ei)dƒZ*d„Z+ei)dƒZ,dfd„ƒYZ-d S(s<Initialize the Zope2 Package and provide a published module (sgetSecurityManager(snewSecurityManager(snoSecurityManager(s aq_acquire(sgetConfiguration(sasctime(s StringTypesListType(s Unauthorized(s ConflictErrorNc Csitiiƒtƒ}|i}yBytid|igƒ}Wntid|i gƒ}nXWn|i dddƒ}n›Xti d|d|d|dƒ}|tidtOFSRtimport_productstgetConfigurationt configurationtdbtabtimpt find_modulet testinghometmt instancehomet getDatabaseRt load_moduletsystmodulestgetattrRthasattrtupdatetZODBtStoragetgetNametGlobalst BobobaseNametgetActivityMonitortNonetZODB.ActivityMonitortActivityMonitortsetActivityMonitortZope2t UndoManagertopenedtappendt ClassFactoryt classFactorytnewSecurityManagert AccessControltUsertsystemtAppt ZApplicationtZApplicationWrappertVersionNameNametapptbobo_applicationt applicationt initializetDevelopmentModetApp.RefreshFuncstsetupAutoRefresht_p_jartclosetnoSecurityManagertasctimet startup_timetTransactionsManagertzpublisher_transactions_managertzpublisher_exception_hooktvalidated_hooktzpublisher_validated_hookt__bobo_before__( RR R%R1R R5RRR((t0/data/zmath/zope/lib/python/Zope2/App/startup.pytstartup)s\    $                   cCs›t||ƒ|itidƒ}|on|i}t ƒi d|ƒpK|di tidddd|dpd ƒt i i|ƒtd ‚q—ndS( NtsJoin/leave VersionstRESPONSEsNo longer activetexpiressMon, 25-Jan-1999 23:59:59 GMTtpatht BASEPATH1Rs,You don't have permission to enter versions.(R'trequesttusertgetRR.tversiont aq_parenttobjecttgetSecurityManagertcheckPermissiont setCookieR!RtremoveVersionPoolt Unauthorized(RHRIRMRK((RAR>ys  tRequestContainercBstZd„ZRS(NcCs ||_dS(N(trtselftREQUEST(RURT((RAt__init__‹s(t__name__t __module__RW(((RARSŠsisZPublisher.Conflictc CsCz5t|tƒo|iƒdjo‚q"nò|tjo‚nt|tƒontd7atƒi }|o8t i |d|ii|iddƒ|tttƒnti|||ƒ‚n|tijoOy|iƒWntiƒ\}}}nXt|tƒotd7aq"nyt|dddƒ}Wntj o d } nX|i|||fƒ} t|id dƒd d ƒd jo|||‚n|djp |t!jpt"|ƒt#jo"t!i$|ƒi%t&|ƒƒ}nt|d |ƒ}xXt|ddƒ}|djo3t|ddƒ}|djo|||‚q[qPqW|}xRt|ddƒdj oPnt|ddƒ}|djo|||‚qiqiW|iddƒdjot)i*i+|dt __error_log__t containmentRCRDt _error_formats text/htmltim_selftraise_standardErrorMessageRLtstandard_error_messagetAUTHENTICATED_USERt error_log_url(RZR[(-t isinstancettt StringTypetlowert SystemExitt issubclasst ConflictErrortconflict_errorsRtconflict_error_log_leveltleveltconflict_loggertlogtvt __class__RXRVRJtunresolved_conflict_errorsR:t ZPublishertRetryt tracebacktreraiseRtexc_infot aq_acquiret publishedtAttributeErrorRdtraisingRRR/ttypetListTypet__bobo_traverse__t__of__RStftclientR(R)tnobodyt TypeError( RzRVRfRqRvRpRRnR‚Rd((RAR=’s|        %-"    sevent.AccessControlR;cBs8tZed„Zd„Zd„Zeeed„Z RS(NcCs|iƒdS(N(t transactiontbegin(RUR…((RAR†èscCstiƒdS(N(R…tcommit(RU((RAR‡íscCstiƒdS(N(R…tabort(RU((RARˆðsc CsÐ|i}||dƒodi|iƒƒ} nëf}||dƒo)||dƒo|i f}|i }nxr|dj od||dƒ oS||dƒp d}Pn|i f|}||d|ƒ}||ddƒ}qtW|dj odi|iƒ|ƒ} n |dƒ} t iƒ}|i| ƒ|ddƒ} | dj o{y | i} Wn5tj o)tid t| ƒƒ|d ƒ} nXdi| iƒd d !ƒ} |i| iƒ| ƒndS( NtgetPhysicalPathRR`RXtaq_innerRLR\Rcs*A user object of type %s has no aq_parent.tAUTHENTICATION_PATHiiÿÿÿÿ(RHRJt request_getRRMtjoinR‰RFt to_appendRXR`RRR…tTtnotet auth_userRLt auth_folderR{t ac_loggertwarningR}t auth_pathtsetUsertgetId( RURMRHRRtloggerRŽRŒRR’R‘RFR•((RAtrecordMetaDataós<            ( RXRYR…R†R‡RˆRRR“R™(((RAR;çs   (.t__doc__t AccessControl.SecurityManagementRNR'R8t AcquisitionRyt App.configRttimeR9ttypesRgR~t zExceptionsRRtZODB.POSExceptionRkR…tAccessControl.UserR(t App.FindHomesR+tExtensionClassRR tloggingtOFS.ApplicationRtosRRtApp.ZApplicationR!RtRBR>tBaseRSRlRst getLoggerRoR=R“R;(R8RBRyRkR!RgR>R“R R=R9RtRRRR'RSRRRR~R¤R(RoR…R¥RNR+RR;R§((RAt?s@                       P  S