Propagate the parse error for URLs (#19972)

During config validation, we would omit the actual error.
This makes debugging difficult.

```release-note
NONE
```
Этот коммит содержится в:
Agniva De Sarker
2022-04-13 22:20:46 +05:30
коммит произвёл GitHub
родитель 3cd3c7dc9a
Коммит 6eb83812e1
3 изменённых файлов: 7 добавлений и 7 удалений

Просмотреть файл

@@ -474,7 +474,7 @@ func TestDatabaseStoreSet(t *testing.T) {
_, _, err = ds.Set(newCfg)
if assert.Error(t, err) {
assert.EqualError(t, err, "new configuration is invalid: Config.IsValid: model.config.is_valid.site_url.app_error, ")
assert.EqualError(t, err, "new configuration is invalid: Config.IsValid: model.config.is_valid.site_url.app_error, parse \"invalid\": invalid URI for request")
}
assert.Equal(t, "", *ds.Get().ServiceSettings.SiteURL)
@@ -842,7 +842,7 @@ func TestDatabaseStoreLoad(t *testing.T) {
err = ds.Load()
if assert.Error(t, err) {
assert.EqualError(t, err, "invalid config: Config.IsValid: model.config.is_valid.site_url.app_error, ")
assert.EqualError(t, err, "invalid config: Config.IsValid: model.config.is_valid.site_url.app_error, parse \"invalid\": invalid URI for request")
}
})