fix: drain legacy process log batches
This commit is contained in:
@@ -126,6 +126,30 @@ func TestCoreServicePersistsAndEnforcesImmutableProcessLogSessionMetadata(t *tes
|
||||
}
|
||||
}
|
||||
|
||||
func TestCoreServiceAcceptsLegacyProcessStreamStartWithoutSessionID(t *testing.T) {
|
||||
svc, sessionToken := newRegisteredLogIngestService(t)
|
||||
startedAt := time.Date(2026, 7, 3, 12, 30, 0, 0, time.UTC)
|
||||
streamID := "run.run-local.server-1.stdout"
|
||||
if _, err := svc.CreateLogStream(domain.LogStream{
|
||||
ID: streamID,
|
||||
ServerInstanceID: "server-1",
|
||||
Source: domain.LogStreamSourceProcess,
|
||||
StreamKey: "stdout",
|
||||
SessionStartedAt: startedAt,
|
||||
StorageBackend: domain.LogStorageBackendLocalSegments,
|
||||
RetentionPolicy: "default",
|
||||
}); err != nil {
|
||||
t.Fatalf("create legacy process stream: %v", err)
|
||||
}
|
||||
|
||||
batch := validLogBatch(t, sessionToken, 1, 1)
|
||||
batch.LogStreamID = streamID
|
||||
batch.SessionStartedAt = startedAt
|
||||
if _, err := svc.IngestLogBatch(batch); err != nil {
|
||||
t.Fatalf("ingest legacy process batch: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestCoreServiceSerializesConsistentSessionStreamCreation(t *testing.T) {
|
||||
svc, _ := newRegisteredLogIngestService(t)
|
||||
startedAt := time.Date(2026, 7, 3, 12, 30, 0, 0, time.UTC)
|
||||
|
||||
Reference in New Issue
Block a user