Removing AppError check from the retry layer (#16307)

Этот коммит содержится в:
Jesús Espino
2020-11-20 10:32:30 +01:00
коммит произвёл GitHub
родитель cf4df5fcd2
Коммит 5b1a716e2c
2 изменённых файлов: 15 добавлений и 32 удалений

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

@@ -20,16 +20,11 @@ import (
const ( const (
OPEN_TRACING_PARAMS_MARKER = "@openTracingParams" OPEN_TRACING_PARAMS_MARKER = "@openTracingParams"
APP_ERROR_TYPE = "*model.AppError"
ERROR_TYPE = "error" ERROR_TYPE = "error"
) )
func isError(typeName string) bool { func isError(typeName string) bool {
return strings.Contains(typeName, APP_ERROR_TYPE) || strings.Contains(typeName, ERROR_TYPE) return strings.Contains(typeName, ERROR_TYPE)
}
func isAppError(typeName string) bool {
return strings.Contains(typeName, APP_ERROR_TYPE)
} }
func main() { func main() {
@@ -256,14 +251,6 @@ func generateLayer(name, templateFile string) ([]byte, error) {
} }
return "true" return "true"
}, },
"isAppError": func(results []string) bool {
for _, typeName := range results {
if isAppError(typeName) {
return true
}
}
return false
},
"errorPresent": func(results []string) bool { "errorPresent": func(results []string) bool {
for _, typeName := range results { for _, typeName := range results {
if isError(typeName) { if isError(typeName) {

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

@@ -60,9 +60,6 @@ func (s *{{$.Name}}{{$substoreName}}Store) {{$index}}({{$element.Params | joinPa
s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}}) s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}})
{{else}} {{else}}
{{if $element.Results | errorPresent}} {{if $element.Results | errorPresent}}
{{if $element.Results | isAppError}}
return s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}})
{{else}}
tries := 0 tries := 0
for { for {
{{genResultsVars $element.Results false }} := s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}}) {{genResultsVars $element.Results false }} := s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}})
@@ -78,7 +75,6 @@ func (s *{{$.Name}}{{$substoreName}}Store) {{$index}}({{$element.Params | joinPa
return {{genResultsVars $element.Results false }} return {{genResultsVars $element.Results false }}
} }
} }
{{end}}
{{else}} {{else}}
return s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}}) return s.{{$substoreName}}Store.{{$index}}({{$element.Params | joinParams}})
{{end}} {{end}}