@@ -125,9 +125,9 @@ browseEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle relativeTo name
125125 let codebaseLoc = Codebase. codebaseLocationForUserCodebase codebaseOwnerUserId
126126 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner namespacePrefix
127127 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
128- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
128+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase Codebase. expectLooseCodeRoot
129129 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " browse" cacheParams rootCausalId $ do
130- Codebase. runCodebaseTransactionOrRespondError codebase $ do
130+ Codebase. runCodebaseTransactionModeOrRespondError PG. ReadCommitted PG. ReadWrite codebase $ do
131131 NL. serve rootCausalId relativeTo namespace `whenNothingM` throwError (EntityMissing (ErrorID " no-namespace" ) $ " No namespace found at " <> Path. toText namespacePrefix)
132132 where
133133 cacheParams = [tShow $ fromMaybe mempty relativeTo, tShow $ fromMaybe mempty namespace]
@@ -151,9 +151,9 @@ definitionsByNameEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle name
151151 let query = name
152152 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
153153 rt <- Codebase. codebaseRuntime codebase
154- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
154+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
155155 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " definitions-by-name" cacheParams rootCausalId $ do
156- Codebase. runCodebaseTransaction codebase $ do
156+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
157157 ShareBackend. definitionForHQName (fromMaybe mempty relativeTo) rootCausalId renderWidth (Suffixify False ) rt query
158158 where
159159 cacheParams = [HQ. toTextWith Name. toText name, tShow $ fromMaybe mempty relativeTo, foldMap toUrlPiece renderWidth]
@@ -181,9 +181,9 @@ definitionsByHashEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle refe
181181 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner authPath
182182 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
183183 rt <- Codebase. codebaseRuntime codebase
184- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
184+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
185185 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " definitions-by-hash" cacheParams rootCausalId $ do
186- Codebase. runCodebaseTransaction codebase $ do
186+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
187187 ShareBackend. definitionForHQName (fromMaybe mempty relativeTo) rootCausalId renderWidth (Suffixify False ) rt query
188188 where
189189 cacheParams = [toUrlPiece referent, tShow $ fromMaybe mempty relativeTo, foldMap toUrlPiece renderWidth]
@@ -203,9 +203,9 @@ termSummaryEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle ref mayNam
203203 let codebaseLoc = Codebase. codebaseLocationForUserCodebase codebaseOwnerUserId
204204 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner authPath
205205 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
206- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
206+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
207207 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " term-summary" cacheParams rootCausalId $ do
208- Codebase. runCodebaseTransaction codebase $ do
208+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
209209 serveTermSummary ref mayName rootCausalId relativeTo renderWidth
210210 where
211211 cacheParams = [toUrlPiece ref, maybe " " Name. toText mayName, tShow $ fromMaybe mempty relativeTo, foldMap toUrlPiece renderWidth]
@@ -230,9 +230,9 @@ typeSummaryEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle ref mayNam
230230 let codebaseLoc = Codebase. codebaseLocationForUserCodebase codebaseOwnerUserId
231231 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner authPath
232232 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
233- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
233+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
234234 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " type-summary" cacheParams rootCausalId $ do
235- Codebase. runCodebaseTransaction codebase $ do
235+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
236236 serveTypeSummary ref mayName renderWidth
237237 where
238238 cacheParams = [toUrlPiece ref, maybe " " Name. toText mayName, tShow $ fromMaybe mempty relativeTo, foldMap toUrlPiece renderWidth]
@@ -260,8 +260,8 @@ findEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle mayRelativeTo lim
260260 let codebaseLoc = Codebase. codebaseLocationForUserCodebase codebaseOwnerUserId
261261 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner authPath
262262 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
263- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
264- Codebase. runCodebaseTransaction codebase $ do
263+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
264+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
265265 Fuzzy. serveFuzzyFind isInScratch searchDependencies rootCausalId relativeTo limit renderWidth query
266266 where
267267 isInScratch = True
@@ -280,9 +280,9 @@ namespacesByNameEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle (from
280280 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner path
281281 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
282282 rt <- Codebase. codebaseRuntime codebase
283- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
283+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
284284 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " namespaces-by-name" cacheParams rootCausalId $ do
285- Codebase. runCodebaseTransactionOrRespondError codebase $ do
285+ Codebase. runCodebaseTransactionModeOrRespondError PG. ReadCommitted PG. ReadWrite codebase $ do
286286 ND. namespaceDetails rt path rootCausalId renderWidth `whenNothingM` throwError (EntityMissing (ErrorID " no-namespace" ) $ " No namespace found at " <> Path. toText path)
287287 where
288288 cacheParams = [tShow path]
@@ -334,9 +334,9 @@ getUserReadmeEndpoint (AuthN.MaybeAuthedUserID callerUserId) userHandle = do
334334 authZReceipt <- AuthZ. permissionGuard $ AuthZ. checkReadUserCodebase callerUserId codebaseOwner path
335335 let codebase = Codebase. codebaseEnv authZReceipt codebaseLoc
336336 rt <- Codebase. codebaseRuntime codebase
337- (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransaction codebase Codebase. expectLooseCodeRoot
337+ (rootCausalId, _rootCausalHash) <- Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. Read codebase Codebase. expectLooseCodeRoot
338338 Codebase. cachedCodebaseResponse authZReceipt codebaseLoc " get-user-readme" cacheParams rootCausalId $ do
339- Codebase. runCodebaseTransaction codebase $ do
339+ Codebase. runCodebaseTransactionMode PG. ReadCommitted PG. ReadWrite codebase $ do
340340 mayNamespaceDetails <- ND. namespaceDetails rt path rootCausalId Nothing
341341 let mayReadme = do
342342 NamespaceDetails {readme} <- mayNamespaceDetails
0 commit comments