feat(api): fixed minor issue with error message when trying to create duplicate datasource, fixes #6164

This commit is contained in:
Torkel Ödegaard
2016-10-01 16:41:27 +02:00
parent 4f2263552c
commit a6918617ff
3 changed files with 15 additions and 1 deletions

View File

@@ -60,6 +60,14 @@ func DeleteDataSource(cmd *m.DeleteDataSourceCommand) error {
func AddDataSource(cmd *m.AddDataSourceCommand) error {
return inTransaction(func(sess *xorm.Session) error {
existing := m.DataSource{OrgId: cmd.OrgId, Name: cmd.Name}
has, _ := x.Get(&existing)
if has {
return m.ErrDataSourceNameExists
}
ds := &m.DataSource{
OrgId: cmd.OrgId,
Name: cmd.Name,