Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions runtime/resolvers/ai.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,19 @@ func newAI(ctx context.Context, opts *runtime.ResolverOptions) (runtime.Resolver
return nil, errors.New("prompt is required for non-report AI sessions")
}

if props.TimeRange != nil && (props.TimeRange.IsoDuration != "" || props.TimeRange.IsoOffset != "") {
// Default omitted time ranges to empty values, which resolveTimeRange treats as a no-op.
if props.TimeRange == nil {
props.TimeRange = &metricsview.TimeRange{}
}
if props.ComparisonTimeRange == nil {
props.ComparisonTimeRange = &metricsview.TimeRange{}
}

if props.TimeRange.IsoDuration != "" || props.TimeRange.IsoOffset != "" {
return nil, errors.New("iso_duration and iso_offset are deprecated in favor of rilltime expressions")
}

if props.ComparisonTimeRange != nil && (props.ComparisonTimeRange.IsoDuration != "" || props.ComparisonTimeRange.IsoOffset != "") {
if props.ComparisonTimeRange.IsoDuration != "" || props.ComparisonTimeRange.IsoOffset != "" {
return nil, errors.New("iso_duration and iso_offset are deprecated in favor of rilltime expressions")
}

Expand Down
Loading