fix(session): negative duration

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-03-20 10:31:19 +01:00
parent 7c1d36a9f3
commit cf01d7a545

View File

@@ -55,6 +55,12 @@ export class SessionBuffer extends BaseBuffer {
newSession.duration =
new Date(newSession.ended_at).getTime() -
new Date(newSession.created_at).getTime();
if (newSession.duration < 0) {
this.logger.warn('Session duration is negative', {
session: newSession,
});
newSession.duration = 0;
}
newSession.properties = toDots({
...(event.properties || {}),
...(newSession.properties || {}),