fix: drain legacy process log batches
This commit is contained in:
@@ -1651,7 +1651,9 @@ func ValidateLogStream(stream domain.LogStream) error {
|
||||
}
|
||||
hasSessionID := strings.TrimSpace(stream.LogSessionID) != ""
|
||||
hasSessionStart := !stream.SessionStartedAt.IsZero()
|
||||
if hasSessionID != hasSessionStart {
|
||||
// Keep legacy process streams with only a persisted start time valid while
|
||||
// requiring the complete pair for new generation-scoped streams.
|
||||
if hasSessionID && !hasSessionStart {
|
||||
violations = append(violations, "logSessionId and sessionStartedAt must be provided together")
|
||||
}
|
||||
if (hasSessionID || hasSessionStart) && stream.Source != domain.LogStreamSourceProcess {
|
||||
|
||||
Reference in New Issue
Block a user