From 8fdad81fca914b54d493fd5f3668602ec6740b55 Mon Sep 17 00:00:00 2001 From: Momow Date: Mon, 6 Jan 2025 08:03:17 +0100 Subject: [PATCH 1/9] Display error --- components/auth/authSignIn.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/components/auth/authSignIn.vue b/components/auth/authSignIn.vue index dfefdfc..d409c0d 100644 --- a/components/auth/authSignIn.vue +++ b/components/auth/authSignIn.vue @@ -169,14 +169,19 @@ async function authentification() { password: password.value, redirect: false, }); + // console.log(result); - if (result?.ok) { + if (result.url === null) { + message.value = "Username or password incorrect"; + throw new Error("Failed to sign in"); + } + else if (result?.ok) { navigateTo("/search"); } else { - message.value = "Username or password incorrect"; + message.value = "An error occurred during sign in"; } } catch (error) { - message.value = "An error occurred during sign in"; + // message.value = "An error occurred during sign in"; console.error("Failed to sign in:", error); } } From f947cad5a4f9c6116f7296c056c77b6a71159d6f Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 16:03:00 +0100 Subject: [PATCH 2/9] add nuxtignore --- .nuxtignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .nuxtignore diff --git a/.nuxtignore b/.nuxtignore new file mode 100644 index 0000000..86fbe5b --- /dev/null +++ b/.nuxtignore @@ -0,0 +1,3 @@ +Docker_Config/ +downloads +uploads From a4b6de31873793e3eb034ef8b69f69647050d871 Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 16:18:46 +0100 Subject: [PATCH 3/9] fix typeerror --- components/auth/authSignIn.vue | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/auth/authSignIn.vue b/components/auth/authSignIn.vue index d409c0d..52f0cc4 100644 --- a/components/auth/authSignIn.vue +++ b/components/auth/authSignIn.vue @@ -171,11 +171,10 @@ async function authentification() { }); // console.log(result); - if (result.url === null) { + if (result?.url === null) { message.value = "Username or password incorrect"; throw new Error("Failed to sign in"); - } - else if (result?.ok) { + } else if (result?.ok) { navigateTo("/search"); } else { message.value = "An error occurred during sign in"; From 8bc3eb5f3685855b81c0533bcebc52e2d12502ee Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 16:37:58 +0100 Subject: [PATCH 4/9] movie page: disable the input of other comments --- pages/movies/[id].vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/movies/[id].vue b/pages/movies/[id].vue index b45f29b..c9d5042 100644 --- a/pages/movies/[id].vue +++ b/pages/movies/[id].vue @@ -193,7 +193,8 @@ async function update_comment(comment_id: string) {
From 7da625dc580639b33da5b93bcebea84e01c0dee1 Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 16:41:02 +0100 Subject: [PATCH 5/9] add AUTH_BASE_URL configuration --- nuxt.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index 3601748..5f5dc12 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -32,7 +32,7 @@ export default defineNuxtConfig({ isEnabled: true, disableServerSideAuth: false, originEnvKey: "AUTH_ORIGIN", - baseURL: "http://localhost:3000/api/auth", + baseURL: process.env.AUTH_BASE_URL || "http://localhost:3000/api/auth", sessionRefresh: { enablePeriodically: true, enableOnWindowFocus: true, @@ -45,7 +45,7 @@ export default defineNuxtConfig({ detectBrowserLanguage: false, locales: [ { code: "fr", name: "Français", language: "fr-FR", file: "fr.json" }, - { code: "en", name: "English", language: "en-US", file: "en.json" } + { code: "en", name: "English", language: "en-US", file: "en.json" }, ], }, hooks: { From 2cdd038bda0beab96de7672a87962ba5877013b8 Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 16:55:52 +0100 Subject: [PATCH 6/9] remove nuxt debug --- compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose.yml b/compose.yml index c958e5d..a223d48 100644 --- a/compose.yml +++ b/compose.yml @@ -23,7 +23,7 @@ services: environment: - PGPASSWORD=${PGPASSWORD} - PGHOST=postgres - - NUXT_DEBUG=true + - NUXT_DEBUG=false - NUXT_TMDB_API_KEY=${TMDB_API_KEY} - NUXT_JACKETT_API_KEY=${JACKETT_API_KEY} - NUXT_JACKETT_URL=jackett From b43a3640acb70e6ba5c83dbfa20fc775dc25010c Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 17:00:55 +0100 Subject: [PATCH 7/9] add downloads volume for nuxt --- compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/compose.yml b/compose.yml index a223d48..8d0d1f2 100644 --- a/compose.yml +++ b/compose.yml @@ -37,6 +37,7 @@ services: - "3000:3000" volumes: - ./uploads:/app/.output/uploads + - ./downloads:/downloads depends_on: - postgres From aa5d8d9c5a2df6f55277d19bb60e86395148cffd Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 17:31:03 +0100 Subject: [PATCH 8/9] remove devtools --- nuxt.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index 5f5dc12..3be56fb 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -10,7 +10,6 @@ function get_from_env(field: string): string { export default defineNuxtConfig({ compatibilityDate: "2024-04-03", - devtools: { enabled: true }, modules: [ "@nuxtjs/tailwindcss", "@nuxt/icon", From 7992dffe55f46e9a71623c5eb97b7707ea3e4494 Mon Sep 17 00:00:00 2001 From: mirsella Date: Mon, 6 Jan 2025 17:57:38 +0100 Subject: [PATCH 9/9] dont throw error when the client drop the stream --- server/api/movies/[id]/stream.get.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server/api/movies/[id]/stream.get.ts b/server/api/movies/[id]/stream.get.ts index 0b96bb8..cb6f109 100644 --- a/server/api/movies/[id]/stream.get.ts +++ b/server/api/movies/[id]/stream.get.ts @@ -114,8 +114,15 @@ export default defineEventHandler( "Content-Type": `video/${biggest_file_type}`, }); - if (!fs.existsSync(biggest_file_path_converted)) - convert_stream.pipe(fs.createWriteStream(biggest_file_path_converted)); + try { + if (!fs.existsSync(biggest_file_path_converted)) + convert_stream.pipe( + fs.createWriteStream(biggest_file_path_converted), + ); + } catch { + if (fs.existsSync(biggest_file_path_converted)) + fs.rmSync(biggest_file_path_converted); + } return convert_stream; } else { torrent.on("done", () => {