diff --git a/backend/package-lock.json b/backend/package-lock.json index 41358ea..0803141 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster-backend", - "version": "0.11.0-2", + "version": "0.11.0-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster-backend", - "version": "0.11.0-2", + "version": "0.11.0-3", "dependencies": { "archiver": "^7.0.1", "cors": "^2.8.5", diff --git a/backend/package.json b/backend/package.json index 5c9a91b..18d6fe3 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "ripster-backend", - "version": "0.11.0-2", + "version": "0.11.0-3", "private": true, "type": "commonjs", "scripts": { diff --git a/backend/src/services/pipelineService.js b/backend/src/services/pipelineService.js index b0b9075..a3794df 100644 --- a/backend/src/services/pipelineService.js +++ b/backend/src/services/pipelineService.js @@ -5158,8 +5158,10 @@ class PipelineService extends EventEmitter { const isNonJob = candidate.type && candidate.type !== 'job'; if (isNonJob) { - // Non-job entries (script, chain, wait) only start when no jobs are running - if (totalRunning === 0) { + // Non-job entries (script, chain, wait) only start when no jobs are running. + // Use both DB count and activeProcesses to cover all running states + // (ANALYZING, RIPPING, MEDIAINFO_CHECK etc. are not reflected in totalRunning). + if (totalRunning === 0 && this.activeProcesses.size === 0) { entryIndex = i; } break; // FIFO: stop scanning regardless (non-job blocks everything behind it) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 3e84f9d..4459135 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster-frontend", - "version": "0.11.0-2", + "version": "0.11.0-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster-frontend", - "version": "0.11.0-2", + "version": "0.11.0-3", "dependencies": { "primeicons": "^7.0.0", "primereact": "^10.9.2", diff --git a/frontend/package.json b/frontend/package.json index 2966213..203d6d7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "ripster-frontend", - "version": "0.11.0-2", + "version": "0.11.0-3", "private": true, "type": "module", "scripts": { diff --git a/package-lock.json b/package-lock.json index a99481e..0efffa8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster", - "version": "0.11.0-2", + "version": "0.11.0-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster", - "version": "0.11.0-2", + "version": "0.11.0-3", "devDependencies": { "concurrently": "^9.1.2" } diff --git a/package.json b/package.json index 4cd12f9..2336fa0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ripster", "private": true, - "version": "0.11.0-2", + "version": "0.11.0-3", "scripts": { "dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"", "dev:backend": "npm run dev --prefix backend",