Layer generators error return type fix (#14526)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
2e1dc79a03
Коммит
744ec281d2
@@ -30,8 +30,13 @@ var (
|
|||||||
const (
|
const (
|
||||||
OPEN_TRACING_PARAMS_MARKER = "@openTracingParams"
|
OPEN_TRACING_PARAMS_MARKER = "@openTracingParams"
|
||||||
APP_ERROR_TYPE = "*model.AppError"
|
APP_ERROR_TYPE = "*model.AppError"
|
||||||
|
ERROR_TYPE = "error"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func isError(typeName string) bool {
|
||||||
|
return strings.Contains(typeName, APP_ERROR_TYPE) || strings.Contains(typeName, ERROR_TYPE)
|
||||||
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
flag.StringVar(&inputFile, "in", path.Join("..", "app_iface.go"), "App interface file")
|
flag.StringVar(&inputFile, "in", path.Join("..", "app_iface.go"), "App interface file")
|
||||||
flag.StringVar(&outputFile, "out", path.Join("..", "opentracing_layer.go"), "Output file")
|
flag.StringVar(&outputFile, "out", path.Join("..", "opentracing_layer.go"), "Output file")
|
||||||
@@ -199,7 +204,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorToBoolean": func(results []string) string {
|
"errorToBoolean": func(results []string) string {
|
||||||
for i, typeName := range results {
|
for i, typeName := range results {
|
||||||
if strings.Contains(typeName, APP_ERROR_TYPE) {
|
if isError(typeName) {
|
||||||
return fmt.Sprintf("resultVar%d == nil", i)
|
return fmt.Sprintf("resultVar%d == nil", i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -207,7 +212,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorPresent": func(results []string) bool {
|
"errorPresent": func(results []string) bool {
|
||||||
for _, typeName := range results {
|
for _, typeName := range results {
|
||||||
if strings.Contains(typeName, APP_ERROR_TYPE) {
|
if isError(typeName) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -215,7 +220,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorVar": func(results []string) string {
|
"errorVar": func(results []string) string {
|
||||||
for i, typeName := range results {
|
for i, typeName := range results {
|
||||||
if strings.Contains(typeName, APP_ERROR_TYPE) {
|
if isError(typeName) {
|
||||||
return fmt.Sprintf("resultVar%d", i)
|
return fmt.Sprintf("resultVar%d", i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1634,6 +1634,11 @@ func (a *OpenTracingAppLayer) CreateDefaultMemberships(since int64) error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.CreateDefaultMemberships(since)
|
resultVar0 := a.app.CreateDefaultMemberships(since)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2578,6 +2583,11 @@ func (a *OpenTracingAppLayer) DeleteGroupConstrainedMemberships() error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.DeleteGroupConstrainedMemberships()
|
resultVar0 := a.app.DeleteGroupConstrainedMemberships()
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3105,6 +3115,11 @@ func (a *OpenTracingAppLayer) DoPermissionsMigrations() error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.DoPermissionsMigrations()
|
resultVar0 := a.app.DoPermissionsMigrations()
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3232,6 +3247,11 @@ func (a *OpenTracingAppLayer) DownloadFromURL(downloadURL string) ([]byte, error
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0, resultVar1 := a.app.DownloadFromURL(downloadURL)
|
resultVar0, resultVar1 := a.app.DownloadFromURL(downloadURL)
|
||||||
|
|
||||||
|
if resultVar1 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar1))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0, resultVar1
|
return resultVar0, resultVar1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3334,6 +3354,11 @@ func (a *OpenTracingAppLayer) ExportPermissions(w io.Writer) error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.ExportPermissions(w)
|
resultVar0 := a.app.ExportPermissions(w)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3522,6 +3547,11 @@ func (a *OpenTracingAppLayer) FilterNonGroupChannelMembers(userIds []string, cha
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0, resultVar1 := a.app.FilterNonGroupChannelMembers(userIds, channel)
|
resultVar0, resultVar1 := a.app.FilterNonGroupChannelMembers(userIds, channel)
|
||||||
|
|
||||||
|
if resultVar1 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar1))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0, resultVar1
|
return resultVar0, resultVar1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3539,6 +3569,11 @@ func (a *OpenTracingAppLayer) FilterNonGroupTeamMembers(userIds []string, team *
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0, resultVar1 := a.app.FilterNonGroupTeamMembers(userIds, team)
|
resultVar0, resultVar1 := a.app.FilterNonGroupTeamMembers(userIds, team)
|
||||||
|
|
||||||
|
if resultVar1 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar1))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0, resultVar1
|
return resultVar0, resultVar1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4785,6 +4820,11 @@ func (a *OpenTracingAppLayer) GetConfigFile(name string) ([]byte, error) {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0, resultVar1 := a.app.GetConfigFile(name)
|
resultVar0, resultVar1 := a.app.GetConfigFile(name)
|
||||||
|
|
||||||
|
if resultVar1 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar1))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0, resultVar1
|
return resultVar0, resultVar1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -9079,6 +9119,11 @@ func (a *OpenTracingAppLayer) ImportPermissions(jsonl io.Reader) error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.ImportPermissions(jsonl)
|
resultVar0 := a.app.ImportPermissions(jsonl)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10928,6 +10973,11 @@ func (a *OpenTracingAppLayer) RegisterPluginCommand(pluginId string, command *mo
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.RegisterPluginCommand(pluginId, command)
|
resultVar0 := a.app.RegisterPluginCommand(pluginId, command)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10945,6 +10995,11 @@ func (a *OpenTracingAppLayer) ReloadConfig() error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.ReloadConfig()
|
resultVar0 := a.app.ReloadConfig()
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12222,6 +12277,11 @@ func (a *OpenTracingAppLayer) SendAckToPushProxy(ack *model.PushNotificationAck)
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.SendAckToPushProxy(ack)
|
resultVar0 := a.app.SendAckToPushProxy(ack)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12389,6 +12449,11 @@ func (a *OpenTracingAppLayer) SendNotifications(post *model.Post, team *model.Te
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0, resultVar1 := a.app.SendNotifications(post, team, channel, sender, parentPostList)
|
resultVar0, resultVar1 := a.app.SendNotifications(post, team, channel, sender, parentPostList)
|
||||||
|
|
||||||
|
if resultVar1 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar1))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0, resultVar1
|
return resultVar0, resultVar1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -12860,6 +12925,11 @@ func (a *OpenTracingAppLayer) SetPhase2PermissionsMigrationStatus(isComplete boo
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.SetPhase2PermissionsMigrationStatus(isComplete)
|
resultVar0 := a.app.SetPhase2PermissionsMigrationStatus(isComplete)
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -13217,6 +13287,11 @@ func (a *OpenTracingAppLayer) SetupInviteEmailRateLimiting() error {
|
|||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := a.app.SetupInviteEmailRateLimiting()
|
resultVar0 := a.app.SetupInviteEmailRateLimiting()
|
||||||
|
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,15 @@ import (
|
|||||||
"text/template"
|
"text/template"
|
||||||
)
|
)
|
||||||
|
|
||||||
const OPEN_TRACING_PARAMS_MARKER = "@openTracingParams"
|
const (
|
||||||
|
OPEN_TRACING_PARAMS_MARKER = "@openTracingParams"
|
||||||
|
APP_ERROR_TYPE = "*model.AppError"
|
||||||
|
ERROR_TYPE = "error"
|
||||||
|
)
|
||||||
|
|
||||||
|
func isError(typeName string) bool {
|
||||||
|
return strings.Contains(typeName, APP_ERROR_TYPE) || strings.Contains(typeName, ERROR_TYPE)
|
||||||
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
if err := buildTimerLayer(); err != nil {
|
if err := buildTimerLayer(); err != nil {
|
||||||
@@ -212,7 +220,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorToBoolean": func(results []string) string {
|
"errorToBoolean": func(results []string) string {
|
||||||
for i, typeName := range results {
|
for i, typeName := range results {
|
||||||
if typeName == "*model.AppError" {
|
if isError(typeName) {
|
||||||
return fmt.Sprintf("resultVar%d == nil", i)
|
return fmt.Sprintf("resultVar%d == nil", i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -220,7 +228,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorPresent": func(results []string) bool {
|
"errorPresent": func(results []string) bool {
|
||||||
for _, typeName := range results {
|
for _, typeName := range results {
|
||||||
if typeName == "*model.AppError" {
|
if isError(typeName) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -228,7 +236,7 @@ func generateLayer(name, templateFile string) ([]byte, error) {
|
|||||||
},
|
},
|
||||||
"errorVar": func(results []string) string {
|
"errorVar": func(results []string) string {
|
||||||
for i, typeName := range results {
|
for i, typeName := range results {
|
||||||
if typeName == "*model.AppError" {
|
if isError(typeName) {
|
||||||
return fmt.Sprintf("resultVar%d", i)
|
return fmt.Sprintf("resultVar%d", i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1495,6 +1495,11 @@ func (s *OpenTracingLayerChannelStore) MigratePublicChannels() error {
|
|||||||
|
|
||||||
defer span.Finish()
|
defer span.Finish()
|
||||||
resultVar0 := s.ChannelStore.MigratePublicChannels()
|
resultVar0 := s.ChannelStore.MigratePublicChannels()
|
||||||
|
if resultVar0 != nil {
|
||||||
|
span.LogFields(spanlog.Error(resultVar0))
|
||||||
|
ext.Error.Set(span, true)
|
||||||
|
}
|
||||||
|
|
||||||
return resultVar0
|
return resultVar0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1401,7 +1401,7 @@ func (s *TimerLayerChannelStore) MigratePublicChannels() error {
|
|||||||
elapsed := float64(timemodule.Since(start)) / float64(timemodule.Second)
|
elapsed := float64(timemodule.Since(start)) / float64(timemodule.Second)
|
||||||
if s.Root.Metrics != nil {
|
if s.Root.Metrics != nil {
|
||||||
success := "false"
|
success := "false"
|
||||||
if true {
|
if resultVar0 == nil {
|
||||||
success = "true"
|
success = "true"
|
||||||
}
|
}
|
||||||
s.Root.Metrics.ObserveStoreMethodDuration("ChannelStore.MigratePublicChannels", success, elapsed)
|
s.Root.Metrics.ObserveStoreMethodDuration("ChannelStore.MigratePublicChannels", success, elapsed)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user