mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 06:42:13 +08:00
SQL: Set errors as downstream based on underlying errorsource (#97192)
Set errors as downstream based on underlying errorsource
This commit is contained in:
@ -235,6 +235,9 @@ func (e *DataSourceHandler) executeQuery(query backend.DataQuery, wg *sync.WaitG
|
|||||||
emptyFrame.SetMeta(&data.FrameMeta{
|
emptyFrame.SetMeta(&data.FrameMeta{
|
||||||
ExecutedQueryString: query,
|
ExecutedQueryString: query,
|
||||||
})
|
})
|
||||||
|
if backend.IsDownstreamError(err) {
|
||||||
|
source = backend.ErrorSourceDownstream
|
||||||
|
}
|
||||||
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
||||||
queryResult.dataResponse.ErrorSource = source
|
queryResult.dataResponse.ErrorSource = source
|
||||||
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
||||||
|
@ -231,6 +231,9 @@ func (e *DataSourceHandler) executeQuery(query backend.DataQuery, wg *sync.WaitG
|
|||||||
emptyFrame.SetMeta(&data.FrameMeta{
|
emptyFrame.SetMeta(&data.FrameMeta{
|
||||||
ExecutedQueryString: query,
|
ExecutedQueryString: query,
|
||||||
})
|
})
|
||||||
|
if backend.IsDownstreamError(err) {
|
||||||
|
source = backend.ErrorSourceDownstream
|
||||||
|
}
|
||||||
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
||||||
queryResult.dataResponse.ErrorSource = source
|
queryResult.dataResponse.ErrorSource = source
|
||||||
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
||||||
|
@ -231,6 +231,9 @@ func (e *DataSourceHandler) executeQuery(query backend.DataQuery, wg *sync.WaitG
|
|||||||
emptyFrame.SetMeta(&data.FrameMeta{
|
emptyFrame.SetMeta(&data.FrameMeta{
|
||||||
ExecutedQueryString: query,
|
ExecutedQueryString: query,
|
||||||
})
|
})
|
||||||
|
if backend.IsDownstreamError(err) {
|
||||||
|
source = backend.ErrorSourceDownstream
|
||||||
|
}
|
||||||
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
queryResult.dataResponse.Error = fmt.Errorf("%s: %w", frameErr, err)
|
||||||
queryResult.dataResponse.ErrorSource = source
|
queryResult.dataResponse.ErrorSource = source
|
||||||
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
queryResult.dataResponse.Frames = data.Frames{&emptyFrame}
|
||||||
|
Reference in New Issue
Block a user