fix(stats): skip realtime mileage without source identity
This commit is contained in:
@@ -85,17 +85,18 @@ func (w *Writer) Append(ctx context.Context, env envelope.FrameEnvelope) error {
|
||||
if w.seenSameMileage(sample) {
|
||||
continue
|
||||
}
|
||||
if hasSource {
|
||||
if err := UpsertDataSource(ctx, w.exec, identity, sample.EventTime); err != nil {
|
||||
return err
|
||||
}
|
||||
candidate := SourceMileageSampleFromMetric(sample, identity)
|
||||
if err := w.applyRealtimeBaseline(ctx, &candidate); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := UpsertSourceMileage(ctx, w.exec, candidate); err != nil {
|
||||
return err
|
||||
}
|
||||
if !hasSource {
|
||||
continue
|
||||
}
|
||||
if err := UpsertDataSource(ctx, w.exec, identity, sample.EventTime); err != nil {
|
||||
return err
|
||||
}
|
||||
candidate := SourceMileageSampleFromMetric(sample, identity)
|
||||
if err := w.applyRealtimeBaseline(ctx, &candidate); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := UpsertSourceMileage(ctx, w.exec, candidate); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := ProjectDailyMileage(ctx, w.exec, sample.VIN, sample.StatDate, sample.Protocol); err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user