Skip to content

Commit 17aaf31

Browse files
committed
Use read-only replica pool for crate show endpoint
1 parent d6cf183 commit 17aaf31

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/controllers/krate/metadata.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ pub fn summary(req: &mut dyn Request) -> AppResult<Response> {
103103
/// Handles the `GET /crates/:crate_id` route.
104104
pub fn show(req: &mut dyn Request) -> AppResult<Response> {
105105
let name = &req.params()["crate_id"];
106-
let conn = req.db_conn()?;
106+
let conn = req.db_read_only()?;
107107
let krate = Crate::by_name(name).first::<Crate>(&*conn)?;
108108

109109
let mut versions_and_publishers = krate
@@ -230,7 +230,7 @@ pub fn reverse_dependencies(req: &mut dyn Request) -> AppResult<Response> {
230230
use diesel::dsl::any;
231231

232232
let name = &req.params()["crate_id"];
233-
let conn = req.db_conn()?;
233+
let conn = req.db_read_only()?;
234234
let krate = Crate::by_name(name).first::<Crate>(&*conn)?;
235235
let (rev_deps, total) = krate.reverse_dependencies(&*conn, &req.query())?;
236236
let rev_deps: Vec<_> = rev_deps

0 commit comments

Comments
 (0)