best-glass-41070
10/18/2022, 9:24 AMkind-area-3810
10/18/2022, 9:33 AMkind-area-3810
10/18/2022, 9:33 AMkind-area-3810
10/18/2022, 9:34 AMkind-area-3810
10/18/2022, 9:38 AMpool.execute will run the sql in schema.sql on application startup:
rust
#[shuttle_service::main]
async fn rocket(#[shuttle_shared_db::Postgres] pool: PgPool) -> shuttle_service::ShuttleRocket {
pool.execute(include_str!("../schema.sql"))
.await
.map_err(CustomError::new)?;
let state = MyState { pool };
let rocket = rocket::build()
.mount("/todo", routes![retrieve, add])
.manage(state);
Ok(rocket)
}thousands-monkey-34609
10/18/2022, 9:52 AMrust
sqlx::Executor::execute(&pool, include_str!("../schema.sql"))
.await
.map_err(shuttle_service::error::CustomError::new)?;thousands-monkey-34609
10/18/2022, 9:57 AMkind-area-3810
10/18/2022, 9:59 AMkind-area-3810
10/18/2022, 10:01 AMkind-area-3810
10/18/2022, 10:02 AMkind-area-3810
10/18/2022, 10:02 AMthousands-monkey-34609
10/18/2022, 10:03 AMthousands-monkey-34609
10/18/2022, 11:34 AM2022-10-18T21:53:10.625193868Z INFO shuttle_deployer::deployment::run: starting up service
2022-10-18T22:01:52.285922718Z DEBUG hyper::proto::h1::io: parsed 11 headers
2022-10-18T22:01:52.286041024Z DEBUG hyper::proto::h1::conn: incoming body is content-length (409 bytes)
2022-10-18T22:01:52.286180716Z DEBUG hyper::proto::h1::conn: incoming body completed
2022-10-18T22:01:52.526699876Z INFO sqlx::query: INSERT INTO users (username, …; rows affected: 0, rows returned: 0, elapsed: 461.389µs
INSERT INTO
users (username, password)
VALUES
($1, $2) RETURNING id;
<HERE IS THE ERROR?>
2022-10-18T22:01:52.527118872Z DEBUG hyper::proto::h1::io: flushed 114 byteskind-area-3810
10/18/2022, 2:34 PMbitter-helmet-77108
10/18/2022, 7:37 PM