fix: use pino err key for proper Error serialization in controllers
Error objects logged as { error } were serialized as {} because pino
only applies its error serializer to the err key.
This commit is contained in:
@@ -18,7 +18,7 @@ export class EventController {
|
||||
try {
|
||||
await this.caldavService.pushEvent(userId, event);
|
||||
} catch (error) {
|
||||
log.error({ error, userId }, "Error pushing event to CalDAV");
|
||||
log.error({ err: error, userId }, "Error pushing event to CalDAV");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,7 @@ export class EventController {
|
||||
try {
|
||||
await this.caldavService.deleteEvent(userId, event.caldavUUID);
|
||||
} catch (error) {
|
||||
log.error({ error, userId }, "Error deleting event from CalDAV");
|
||||
log.error({ err: error, userId }, "Error deleting event from CalDAV");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,7 @@ export class EventController {
|
||||
await this.pushToCaldav(userId, event);
|
||||
res.status(201).json(event);
|
||||
} catch (error) {
|
||||
log.error({ error, userId: req.user?.userId }, "Error creating event");
|
||||
log.error({ err: error, userId: req.user?.userId }, "Error creating event");
|
||||
res.status(500).json({ error: "Failed to create event" });
|
||||
}
|
||||
}
|
||||
@@ -57,7 +57,7 @@ export class EventController {
|
||||
}
|
||||
res.json(event);
|
||||
} catch (error) {
|
||||
log.error({ error, eventId: req.params.id }, "Error getting event");
|
||||
log.error({ err: error, eventId: req.params.id }, "Error getting event");
|
||||
res.status(500).json({ error: "Failed to get event" });
|
||||
}
|
||||
}
|
||||
@@ -67,7 +67,7 @@ export class EventController {
|
||||
const events = await this.eventService.getAll(req.user!.userId);
|
||||
res.json(events);
|
||||
} catch (error) {
|
||||
log.error({ error, userId: req.user?.userId }, "Error getting events");
|
||||
log.error({ err: error, userId: req.user?.userId }, "Error getting events");
|
||||
res.status(500).json({ error: "Failed to get events" });
|
||||
}
|
||||
}
|
||||
@@ -100,7 +100,7 @@ export class EventController {
|
||||
res.json(events);
|
||||
} catch (error) {
|
||||
log.error(
|
||||
{ error, start: req.query.start, end: req.query.end },
|
||||
{ err: error, start: req.query.start, end: req.query.end },
|
||||
"Error getting events by range",
|
||||
);
|
||||
res.status(500).json({ error: "Failed to get events" });
|
||||
@@ -124,7 +124,7 @@ export class EventController {
|
||||
|
||||
res.json(event);
|
||||
} catch (error) {
|
||||
log.error({ error, eventId: req.params.id }, "Error updating event");
|
||||
log.error({ err: error, eventId: req.params.id }, "Error updating event");
|
||||
res.status(500).json({ error: "Failed to update event" });
|
||||
}
|
||||
}
|
||||
@@ -171,7 +171,7 @@ export class EventController {
|
||||
await this.deleteFromCaldav(userId, event);
|
||||
res.status(204).send();
|
||||
} catch (error) {
|
||||
log.error({ error, eventId: req.params.id }, "Error deleting event");
|
||||
log.error({ err: error, eventId: req.params.id }, "Error deleting event");
|
||||
res.status(500).json({ error: "Failed to delete event" });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user