diff --git a/e2e/specs/auth.e2e-spec.ts b/e2e/specs/auth.e2e-spec.ts
index 4c55d67ac1..134e0241d8 100644
--- a/e2e/specs/auth.e2e-spec.ts
+++ b/e2e/specs/auth.e2e-spec.ts
@@ -2,7 +2,7 @@ import { test, expect } from '@playwright/test';
import { app } from '../test-utils';
test.describe('Registration', () => {
- test.beforeAll(async () => {
+ test.beforeEach(async () => {
await app.reset();
});
diff --git a/e2e/test-utils.ts b/e2e/test-utils.ts
index f0d13be816..41ef01a3e7 100644
--- a/e2e/test-utils.ts
+++ b/e2e/test-utils.ts
@@ -63,17 +63,26 @@ export const app = {
return response;
},
reset: async () => {
- if (!connected) {
- await client.connect();
- }
+ try {
+ if (!connected) {
+ await client.connect();
+ connected = true;
+ }
- for (const table of ['users', 'system_metadata']) {
- await client.query(`DELETE FROM ${table} CASCADE;`);
+ for (const table of ['user_token', 'users', 'system_metadata']) {
+ await client.query(`DELETE FROM ${table} CASCADE;`);
+ }
+ } catch (error) {
+ console.error('Failed to reset database', error);
}
},
teardown: async () => {
- if (connected) {
- await client.end();
+ try {
+ if (connected) {
+ await client.end();
+ }
+ } catch (error) {
+ console.error('Failed to teardown database', error);
}
},
};
diff --git a/web/src/lib/constants.ts b/web/src/lib/constants.ts
index 295bd99433..83f6476ba7 100644
--- a/web/src/lib/constants.ts
+++ b/web/src/lib/constants.ts
@@ -35,7 +35,6 @@ export enum AppRoute {
PARTNERS = '/partners',
AUTH_LOGIN = '/auth/login',
- AUTH_LOGOUT = '/auth/logout',
AUTH_REGISTER = '/auth/register',
AUTH_CHANGE_PASSWORD = '/auth/change-password',
AUTH_ONBOARDING = '/auth/onboarding',
diff --git a/web/src/lib/utils/handle-error.ts b/web/src/lib/utils/handle-error.ts
index 8164f716a1..3337dbb475 100644
--- a/web/src/lib/utils/handle-error.ts
+++ b/web/src/lib/utils/handle-error.ts
@@ -20,7 +20,7 @@ export async function handleError(error: unknown, message: string) {
return;
}
- console.error(`[handleError]: ${message}`, error);
+ console.error(`[handleError]: ${message}`, error, (error as Error)?.stack);
let serverMessage = await getServerErrorMessage(error);
if (serverMessage) {
diff --git a/web/src/routes/auth/change-password/+page.svelte b/web/src/routes/auth/change-password/+page.svelte
index 08446c8923..f56169ddb7 100644
--- a/web/src/routes/auth/change-password/+page.svelte
+++ b/web/src/routes/auth/change-password/+page.svelte
@@ -7,12 +7,6 @@
import type { PageData } from './$types';
export let data: PageData;
-
- const onSuccessHandler = async () => {
- await fetch(AppRoute.AUTH_LOGOUT, { method: 'POST' });
-
- goto(AppRoute.AUTH_LOGIN);
- };