Repository navigation
Release v2.4.1
Fixed
-
Las marcas de tiempo del análisis REST mezclaban zonas horarias. Las
líneas del SDK (interdin-rest-sdk.log) traen offset propio y se conservaban
en-05:00, pero las dehttp.logylaravel.logson naive, así que
RestNewRelicCsvParsercaía al epoch de New Relic y lo renderizaba en UTC con
toISOString(). En una misma traza convivían13:35:41-05:00y
18:35:45Z, y cualquier visualizador que pintaratimestamptal cual
mostraba un salto de cinco horas entre el request y su response. El epoch
(ts) siempre fue correcto; solo el texto estaba desalineado. La misma fuga a
UTC afectaba a las etiquetas por minuto degroupedBySession. -
El desempate del orden cronológico comparaba textos, no tiempos. Dos
eventos del mismo milisegundo se ordenaban conlocaleComparesobre
timestamp, que es hora local: con offsets distintos pesaban primero los
dígitos de la hora y solo después la fracción de microsegundos que se quería
comparar. Ahora se compara solo esa fracción, como número. -
El respaldo de
extractTimestamppara líneas demasiado cortas inventaba la
hora actual en UTC, reintroduciendo la mezcla de zonas que arregla esta
versión.
Added
fromEpochMs(ms, offset?), la contraparte detoEpochMs: rinde un epoch en
el offset de los logs en vez de en UTC.subMillis(timestamp), la fracción por debajo del milisegundo quetsno
conserva. Ambas exportadas desde el índice.