From b9b67f3a75b4aaeebedb26c89d41d94d99f29dc3 Mon Sep 17 00:00:00 2001 From: Arnaud Botella Date: Wed, 25 Feb 2026 08:26:48 +0100 Subject: [PATCH 1/2] fix(Cleanup): try rimraf instead of Unlink --- app/utils/local.js | 4 +++- package.json | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/utils/local.js b/app/utils/local.js index 3cef5bef..97d7d8c2 100644 --- a/app/utils/local.js +++ b/app/utils/local.js @@ -3,6 +3,7 @@ import child_process from "node:child_process" import fs from "node:fs" import path from "node:path" import { setTimeout } from "timers/promises" +import { rimraf } from "rimraf" // Third party imports import { WebSocket } from "ws" @@ -182,7 +183,7 @@ async function delete_folder_recursive(data_folder_path) { for (let i = 0; i <= MAX_DELETE_FOLDER_RETRIES; i += 1) { try { console.log(`Deleting folder: ${data_folder_path}`) - fs.rmSync(data_folder_path, { recursive: true, force: true }) + await rimraf(data_folder_path) console.log(`Deleted folder: ${data_folder_path}`) return } catch (error) { @@ -190,6 +191,7 @@ async function delete_folder_recursive(data_folder_path) { // Wait before retrying const DELAY = 1000 * (i + 1) await setTimeout(DELAY) + console.log("Retrying deleting folder") } } } diff --git a/package.json b/package.json index 01bd5c53..dd62b056 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "nuxt": "4.2.2", "p-timeout": "7.0.1", "pinia": "3.0.4", + "rimraf": "6.1.3", "rxjs": "^7.8.2", "sass": "1.87.0", "semver": "7.7.1", From 7234a082ff5bcf8f794bde3cbdd3018313441ee6 Mon Sep 17 00:00:00 2001 From: BotellaA <3213882+BotellaA@users.noreply.github.com> Date: Wed, 25 Feb 2026 07:28:40 +0000 Subject: [PATCH 2/2] Apply prepare changes --- tests/integration/microservices/back/requirements.txt | 1 - tests/integration/microservices/viewer/requirements.txt | 1 - 2 files changed, 2 deletions(-) diff --git a/tests/integration/microservices/back/requirements.txt b/tests/integration/microservices/back/requirements.txt index c4caed69..bd3a3ef5 100644 --- a/tests/integration/microservices/back/requirements.txt +++ b/tests/integration/microservices/back/requirements.txt @@ -5,4 +5,3 @@ # pip-compile --output-file=tests/integration/microservices/back/requirements.txt tests/integration/microservices/back/requirements.in # -opengeodeweb-back==6.*,>=6.1.3 diff --git a/tests/integration/microservices/viewer/requirements.txt b/tests/integration/microservices/viewer/requirements.txt index 5922c2c7..4d097394 100644 --- a/tests/integration/microservices/viewer/requirements.txt +++ b/tests/integration/microservices/viewer/requirements.txt @@ -5,4 +5,3 @@ # pip-compile --output-file=tests/integration/microservices/viewer/requirements.txt tests/integration/microservices/viewer/requirements.in # -opengeodeweb-viewer==1.*,>=1.15.3