Skip to content

Commit 7322995

Browse files
committed
Adjust prune script, and drop 429 entry
1 parent 5609aed commit 7322995

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

gulp-src/prune.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ async function pruneTask() {
2929
num: {
3030
alias: 'n',
3131
type: 'number',
32-
description: 'Maximum number of entries to prune.',
32+
description: 'Maximum number of date-based entries to prune.',
3333
default: n_default,
3434
},
3535
before: {
@@ -102,7 +102,7 @@ async function pruneTask() {
102102
pruneCandidatesByDate__sorted.length
103103
} entries as prune candidates for before-date ${formattedDate(
104104
beforeDate,
105-
)}.`,
105+
)}. Number of date-based entries to delete: ${n}.`,
106106
);
107107
}
108108

@@ -112,15 +112,15 @@ async function pruneTask() {
112112
if (list) {
113113
listEntries(keysToPrune, entries);
114114
return;
115-
} else if (n == 0) {
115+
} else if (n == 0 && numEntriesWith4xxStatus == 0) {
116116
console.log(
117-
`WARN: num is ${n} so no entries will be pruned by date. Specify number of entries to prune as --num <n>. For more info use --info`,
117+
`WARN: num is ${n} so no date-based entries will be pruned by date. Specify number of entries to prune as --num <n>. For more info use --info`,
118118
);
119-
if (numEntriesWith4xxStatus == 0) return;
120119
}
121120

122-
keysToPrune.forEach((key) => delete entries[key]);
123-
console.log(`INFO: ${keysToPrune.length} entries pruned.`);
121+
if (n > 0) keysToPrune.forEach((key) => delete entries[key]);
122+
const deleteCount = Math.min(n,keysToPrune.length) + numEntriesWith4xxStatus;
123+
console.log(`INFO: ${deleteCount} entries pruned.`);
124124
const prettyJson = JSON.stringify(entries, null, 2) + '\n';
125125
await fs.writeFile(refcacheFile, prettyJson, 'utf8');
126126
} catch (err) {

static/refcache.json

-4
Original file line numberDiff line numberDiff line change
@@ -9539,10 +9539,6 @@
95399539
"StatusCode": 200,
95409540
"LastSeen": "2025-01-13T12:42:55.526515-05:00"
95419541
},
9542-
"https://npmjs.com/package/@opentelemetry/resource-detector-instana": {
9543-
"StatusCode": 429,
9544-
"LastSeen": "2025-01-13T12:42:55.947568-05:00"
9545-
},
95469542
"https://npmjs.com/package/@prisma/instrumentation": {
95479543
"StatusCode": 200,
95489544
"LastSeen": "2025-01-13T12:42:17.580568-05:00"

0 commit comments

Comments
 (0)