1.0.0-rc5 rc5
This commit is contained in:
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster-backend",
|
"name": "ripster-backend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ripster-backend",
|
"name": "ripster-backend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"archiver": "^7.0.1",
|
"archiver": "^7.0.1",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster-backend",
|
"name": "ripster-backend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -11763,6 +11763,12 @@ class PipelineService extends EventEmitter {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_shouldPreserveSuccessfulRipJobForAnalyze(job = null) {
|
||||||
|
// Never auto-delete jobs once a rip completed successfully. They may still
|
||||||
|
// require manual review/playlist selection and must remain recoverable.
|
||||||
|
return Number(job?.rip_successful || 0) === 1;
|
||||||
|
}
|
||||||
|
|
||||||
async _restoreDriveLocksFromJobs() {
|
async _restoreDriveLocksFromJobs() {
|
||||||
const db = await getDb();
|
const db = await getDb();
|
||||||
const rows = await db.all(
|
const rows = await db.all(
|
||||||
@@ -11846,6 +11852,14 @@ class PipelineService extends EventEmitter {
|
|||||||
if (!replaceableStates.has(rowState)) {
|
if (!replaceableStates.has(rowState)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (this._shouldPreserveSuccessfulRipJobForAnalyze(row)) {
|
||||||
|
logger.info('analyze:drive:preserve-successful-rip-job', {
|
||||||
|
devicePath: normalizedPath,
|
||||||
|
jobId: normalizedJobId,
|
||||||
|
status: rowState
|
||||||
|
});
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (this.isContainerHistoryJob(row)) {
|
if (this.isContainerHistoryJob(row)) {
|
||||||
containerRows.push(row);
|
containerRows.push(row);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster-frontend",
|
"name": "ripster-frontend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ripster-frontend",
|
"name": "ripster-frontend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"chart.js": "^4.5.1",
|
"chart.js": "^4.5.1",
|
||||||
"primeicons": "^7.0.0",
|
"primeicons": "^7.0.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster-frontend",
|
"name": "ripster-frontend",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster",
|
"name": "ripster",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ripster",
|
"name": "ripster",
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"concurrently": "^9.1.2"
|
"concurrently": "^9.1.2"
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "ripster",
|
"name": "ripster",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.0.0-rc4",
|
"version": "1.0.0-rc5",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"",
|
"dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"",
|
||||||
"dev:backend": "npm run dev --prefix backend",
|
"dev:backend": "npm run dev --prefix backend",
|
||||||
|
|||||||
Reference in New Issue
Block a user