From ff27eb5eeddc1d2b395751ae0445aedf67a26c43 Mon Sep 17 00:00:00 2001 From: philipp Date: Thu, 18 Apr 2024 21:17:26 +0200 Subject: [PATCH 1/4] improve error msg if event is locked --- src/tera/planned.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tera/planned.rs b/src/tera/planned.rs index 785b9b3..c189d79 100644 --- a/src/tera/planned.rs +++ b/src/tera/planned.rs @@ -107,7 +107,7 @@ async fn join( ), Err(UserTripError::DetailsLocked) => Flash::error( Redirect::to("/planned"), - "Das Boot ist bereits eingeteilt. Bitte kontaktiere den Schiffsführer (Nummern siehe Signalgruppe) falls du dich doch abmelden willst.", + "Die Boote sind bereits zugeteilt. Bitte wende dich an die zuständige Person oder einen der angemeldeten Steuerleute (siehe Nummern in der Signalgruppe), wenn du nachfragen möchtest, ob doch noch Plätze verfügbar sind.", ), } } From 96c07c0eb39bfda4fd1065d175bdb1d98cfdf78c Mon Sep 17 00:00:00 2001 From: philipp Date: Fri, 19 Apr 2024 08:45:56 +0200 Subject: [PATCH 2/4] improve error msg if event is locked --- src/tera/cox.rs | 4 ++-- src/tera/planned.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tera/cox.rs b/src/tera/cox.rs index 0a04e8e..cc31580 100644 --- a/src/tera/cox.rs +++ b/src/tera/cox.rs @@ -105,7 +105,7 @@ async fn join(db: &State, planned_event_id: i64, cox: CoxUser) -> Fl "Du hast dich bereits als Ruderer angemeldet!", ), Err(CoxHelpError::DetailsLocked) => { - Flash::error(Redirect::to("/planned"), "Boot ist bereits eingeteilt.") + Flash::error(Redirect::to("/planned"), "Die Bootseinteilung wurde bereits gemacht. Wenn du noch steuern möchtest, frag bitte bei einer bereits angemeldeten Steuerperson nach, ob das noch möglich ist.") } } } else { @@ -151,7 +151,7 @@ async fn remove(db: &State, planned_event_id: i64, cox: CoxUser) -> Flash::success(Redirect::to("/planned"), "Erfolgreich abgemeldet!") } Err(TripHelpDeleteError::DetailsLocked) => { - Flash::error(Redirect::to("/planned"), "Boot bereits eingeteilt") + Flash::error(Redirect::to("/planned"), "Die Bootseinteilung wurde bereits gemacht. Wenn du doch nicht steuern kannst, melde dich bitte unbedingt schnellstmöglich bei einer anderen Steuerperson!") } Err(TripHelpDeleteError::CoxNotHelping) => { Flash::error(Redirect::to("/planned"), "Steuermann hilft nicht aus...") diff --git a/src/tera/planned.rs b/src/tera/planned.rs index c189d79..5ee1242 100644 --- a/src/tera/planned.rs +++ b/src/tera/planned.rs @@ -107,7 +107,7 @@ async fn join( ), Err(UserTripError::DetailsLocked) => Flash::error( Redirect::to("/planned"), - "Die Boote sind bereits zugeteilt. Bitte wende dich an die zuständige Person oder einen der angemeldeten Steuerleute (siehe Nummern in der Signalgruppe), wenn du nachfragen möchtest, ob doch noch Plätze verfügbar sind.", + "Die Bootseinteilung wurde bereits gemacht. Wenn du noch mitrudern möchtest, frag bitte bei einer angemeldeten Steuerperson nach, ob das noch möglich ist.", ), } } @@ -148,7 +148,7 @@ async fn remove_guest( ) .await; - Flash::error(Redirect::to("/planned"), "Das Boot ist bereits eingeteilt. Bitte kontaktiere den Schiffsführer (Nummern siehe Signalgruppe) falls du dich doch abmelden willst.") + Flash::error(Redirect::to("/planned"), "Die Bootseinteilung wurde bereits gemacht. Wenn du doch nicht mitrudern kannst, melde dich bitte unbedingt schnellstmöglich bei einer angemeldeten Steuerperson!") } Err(UserTripDeleteError::GuestNotParticipating) => { Flash::error(Redirect::to("/planned"), "Gast nicht angemeldet.") From bc2790fd4d477610e909a1f8346c9e4f718c4140 Mon Sep 17 00:00:00 2001 From: philipp Date: Fri, 19 Apr 2024 09:16:55 +0200 Subject: [PATCH 3/4] cleaner logs --- src/model/logbook.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/model/logbook.rs b/src/model/logbook.rs index 9ccae27..5d83f12 100644 --- a/src/model/logbook.rs +++ b/src/model/logbook.rs @@ -591,7 +591,7 @@ ORDER BY departure DESC } pub async fn delete(&self, db: &SqlitePool, user: &User) -> Result<(), LogbookDeleteError> { - Log::create(db, format!("{user:?} deleted trip: {self:?}")).await; + Log::create(db, format!("{} deleted trip: {self:?}", user.name)).await; if user.has_role(db, "admin").await || user.has_role(db, "Vorstand").await From 7b32b9bbcbff3950c88ea106d3d07ca0244b410c Mon Sep 17 00:00:00 2001 From: philipp Date: Fri, 19 Apr 2024 12:27:06 +0200 Subject: [PATCH 4/4] use new docker image --- .gitea/workflows/action.yml | 8 ++++---- Dockerfile | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/action.yml b/.gitea/workflows/action.yml index 3279821..fb36000 100644 --- a/.gitea/workflows/action.yml +++ b/.gitea/workflows/action.yml @@ -11,7 +11,7 @@ env: jobs: test: runs-on: ubuntu-latest - container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240215 + container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419 steps: - uses: actions/checkout@v3 - name: Run Test DB Script @@ -34,7 +34,7 @@ jobs: cargo build cd frontend && npm install && npm run build - name: Frontend tests - run: cd frontend && npx playwright install && npx playwright test --workers 1 --reporter line + run: cd frontend && npx playwright test --workers 1 --reporter line - name: Backend tests run: cargo test --verbose #- uses: actions/upload-artifact@v3 @@ -46,7 +46,7 @@ jobs: deploy-staging: runs-on: ubuntu-latest - container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240215 + container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419 needs: [test] if: github.ref == 'refs/heads/staging' steps: @@ -97,7 +97,7 @@ jobs: deploy-main: runs-on: ubuntu-latest - container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240215 + container: git.hofer.link/ruderverein-donau-linz/rowing-ci:20240419 needs: [test] if: github.ref == 'refs/heads/main' steps: diff --git a/Dockerfile b/Dockerfile index cbc154d..2637fd4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ # 2. Tag the image: `docker tag git.hofer.link/ruderverein-donau-linz/rowing-ci:` # 3. Push the image: `docker push git.hofer.link/ruderverein-donau-linz/rowing-ci:` -FROM rust:1.76 +FROM rust:1.77.2 RUN apt-get update && apt-get install -y sqlite3