mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Merge pull request #12834 from grafana/11270_secret_fields
Fix issue with secret fields after updating datasource
This commit is contained in:
commit
c67bec5487
@ -158,12 +158,26 @@ func UpdateDataSource(c *m.ReqContext, cmd m.UpdateDataSourceCommand) Response {
|
|||||||
}
|
}
|
||||||
return Error(500, "Failed to update datasource", err)
|
return Error(500, "Failed to update datasource", err)
|
||||||
}
|
}
|
||||||
ds := convertModelToDtos(cmd.Result)
|
|
||||||
|
query := m.GetDataSourceByIdQuery{
|
||||||
|
Id: cmd.Id,
|
||||||
|
OrgId: c.OrgId,
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := bus.Dispatch(&query); err != nil {
|
||||||
|
if err == m.ErrDataSourceNotFound {
|
||||||
|
return Error(404, "Data source not found", nil)
|
||||||
|
}
|
||||||
|
return Error(500, "Failed to query datasources", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
dtos := convertModelToDtos(query.Result)
|
||||||
|
|
||||||
return JSON(200, util.DynMap{
|
return JSON(200, util.DynMap{
|
||||||
"message": "Datasource updated",
|
"message": "Datasource updated",
|
||||||
"id": cmd.Id,
|
"id": cmd.Id,
|
||||||
"name": cmd.Name,
|
"name": cmd.Name,
|
||||||
"datasource": ds,
|
"datasource": dtos,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user