idk claude
This commit is contained in:
parent
84fd528619
commit
fc53cae044
@ -168,8 +168,6 @@ while true; do
|
|||||||
--ip "${DEPLOYMENT_IP}" \
|
--ip "${DEPLOYMENT_IP}" \
|
||||||
--lrn "$LRN" \
|
--lrn "$LRN" \
|
||||||
--min-required-payment ${MIN_REQUIRED_PAYMENT:-0} \
|
--min-required-payment ${MIN_REQUIRED_PAYMENT:-0} \
|
||||||
--atom-payment-address "${ATOM_PAYMENT_ADDRESS:-}" \
|
|
||||||
--min-atom-payment ${MIN_ATOM_PAYMENT:-1} \
|
|
||||||
--config-upload-dir "$UPLOAD_DIRECTORY" \
|
--config-upload-dir "$UPLOAD_DIRECTORY" \
|
||||||
--private-key-file "$OPENPGP_PRIVATE_KEY_FILE" \
|
--private-key-file "$OPENPGP_PRIVATE_KEY_FILE" \
|
||||||
--private-key-passphrase "$OPENPGP_PASSPHRASE" \
|
--private-key-passphrase "$OPENPGP_PASSPHRASE" \
|
||||||
|
@ -72,6 +72,8 @@ export class RegHelper {
|
|||||||
} else {
|
} else {
|
||||||
const records = await this.registry.getRecordsByIds([id]);
|
const records = await this.registry.getRecordsByIds([id]);
|
||||||
for (const r of records) {
|
for (const r of records) {
|
||||||
|
// Check if record is not null before accessing its properties
|
||||||
|
if (r && r.id) {
|
||||||
this.cache.set(r.id, r);
|
this.cache.set(r.id, r);
|
||||||
if (Array.isArray(r.names)) {
|
if (Array.isArray(r.names)) {
|
||||||
for (const n of r.names) {
|
for (const n of r.names) {
|
||||||
@ -79,7 +81,9 @@ export class RegHelper {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return records[0];
|
}
|
||||||
|
// Return the first non-null record, or null if none found
|
||||||
|
return records.find(r => r !== null) || null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,11 +148,13 @@ export class RegHelper {
|
|||||||
|
|
||||||
const deploymentsByRequest = new Map<string, any>();
|
const deploymentsByRequest = new Map<string, any>();
|
||||||
for (const d of deployments) {
|
for (const d of deployments) {
|
||||||
|
if (d && d.attributes?.request) {
|
||||||
deploymentsByRequest.set(d.attributes.request, d);
|
deploymentsByRequest.set(d.attributes.request, d);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
const removalsByRequest = new Map<string, any>();
|
const removalsByRequest = new Map<string, any>();
|
||||||
for (const rr of removalRequests) {
|
for (const rr of removalRequests) {
|
||||||
if (rr.attributes.request) {
|
if (rr && rr.attributes?.request) {
|
||||||
removalsByRequest.set(rr.attributes.request, rr);
|
removalsByRequest.set(rr.attributes.request, rr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -157,9 +163,21 @@ export class RegHelper {
|
|||||||
|
|
||||||
const ret = [];
|
const ret = [];
|
||||||
for (const r of requests) {
|
for (const r of requests) {
|
||||||
|
// Skip null or invalid requests
|
||||||
|
if (!r || !r.id || !r.createTime) {
|
||||||
|
console.warn('Skipping invalid request:', r);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const status = new RequestStatus(r.id, r.createTime);
|
const status = new RequestStatus(r.id, r.createTime);
|
||||||
ret.push(status);
|
ret.push(status);
|
||||||
|
|
||||||
|
// Skip if application attribute is missing
|
||||||
|
if (!r.attributes?.application) {
|
||||||
|
status.lastState = 'ERROR';
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const app = await this.getRecord(r.attributes.application);
|
const app = await this.getRecord(r.attributes.application);
|
||||||
if (!app) {
|
if (!app) {
|
||||||
status.lastState = 'ERROR';
|
status.lastState = 'ERROR';
|
||||||
|
Loading…
Reference in New Issue
Block a user