further reduce log spam from updateFeatured errors

This commit is contained in:
Hazelnoot 2024-11-14 20:32:59 -05:00
parent 984cfe358d
commit fedf0d7e20

View file

@ -483,13 +483,7 @@ export class ApPersonService implements OnModuleInit {
} }
//#endregion //#endregion
await this.updateFeatured(user.id, resolver).catch(err => { await this.updateFeatured(user.id, resolver).catch(err => console.error(err));
if (err instanceof AbortError || (err instanceof StatusError && err.isRetryable)) {
this.logger.warn(`Failed to update featured notes: ${err.name}: ${err.message}`);
} else {
this.logger.error('Failed to update featured notes:', err);
}
});
return user; return user;
} }
@ -654,13 +648,7 @@ export class ApPersonService implements OnModuleInit {
{ followerSharedInbox: person.sharedInbox ?? person.endpoints?.sharedInbox }, { followerSharedInbox: person.sharedInbox ?? person.endpoints?.sharedInbox },
); );
await this.updateFeatured(exist.id, resolver).catch(err => { await this.updateFeatured(exist.id, resolver).catch(err => console.error(err));
if (err instanceof AbortError || (err instanceof StatusError && err.isRetryable)) {
this.logger.warn(`Failed to update featured notes: ${err.name}: ${err.message}`);
} else {
this.logger.error('Failed to update featured notes:', err);
}
});
const updated = { ...exist, ...updates }; const updated = { ...exist, ...updates };
@ -735,7 +723,15 @@ export class ApPersonService implements OnModuleInit {
const _resolver = resolver ?? this.apResolverService.createResolver(); const _resolver = resolver ?? this.apResolverService.createResolver();
// Resolve to (Ordered)Collection Object // Resolve to (Ordered)Collection Object
const collection = await _resolver.resolveCollection(user.featured); const collection = await _resolver.resolveCollection(user.featured).catch(err => {
if (err instanceof AbortError || err instanceof StatusError) {
this.logger.warn(`Failed to update featured notes: ${err.name}: ${err.message}`);
} else {
this.logger.error('Failed to update featured notes:', err);
}
});
if (!collection) return;
if (!isCollectionOrOrderedCollection(collection)) throw new Error('Object is not Collection or OrderedCollection'); if (!isCollectionOrOrderedCollection(collection)) throw new Error('Object is not Collection or OrderedCollection');
// Resolve to Object(may be Note) arrays // Resolve to Object(may be Note) arrays