ComputeLastAccessiblePostTime returns error interface (#20598)

Этот коммит содержится в:
Nathaniel Allred
2022-07-07 15:01:50 -05:00
коммит произвёл GitHub
родитель e5ee5eecd8
Коммит ad181532af
6 изменённых файлов: 7 добавлений и 7 удалений

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

@@ -78,7 +78,7 @@ type AppIface interface {
ClientConfigWithComputed() map[string]string ClientConfigWithComputed() map[string]string
// ComputeLastAccessiblePostTime updates cache with CreateAt time of the last accessible post as per the cloud plan's limit. // ComputeLastAccessiblePostTime updates cache with CreateAt time of the last accessible post as per the cloud plan's limit.
// Use GetLastAccessiblePostTime() to access the result. // Use GetLastAccessiblePostTime() to access the result.
ComputeLastAccessiblePostTime() *model.AppError ComputeLastAccessiblePostTime() error
// ConvertBotToUser converts a bot to user. // ConvertBotToUser converts a bot to user.
ConvertBotToUser(bot *model.Bot, userPatch *model.UserPatch, sysadmin bool) (*model.User, *model.AppError) ConvertBotToUser(bot *model.Bot, userPatch *model.UserPatch, sysadmin bool) (*model.User, *model.AppError)
// ConvertUserToBot converts a user to bot. // ConvertUserToBot converts a user to bot.

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

@@ -1737,7 +1737,7 @@ func (a *OpenTracingAppLayer) CompleteSwitchWithOAuth(service string, userData i
return resultVar0, resultVar1 return resultVar0, resultVar1
} }
func (a *OpenTracingAppLayer) ComputeLastAccessiblePostTime() *model.AppError { func (a *OpenTracingAppLayer) ComputeLastAccessiblePostTime() error {
origCtx := a.ctx origCtx := a.ctx
span, newCtx := tracing.StartSpanWithParentByContext(a.ctx, "app.ComputeLastAccessiblePostTime") span, newCtx := tracing.StartSpanWithParentByContext(a.ctx, "app.ComputeLastAccessiblePostTime")

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

@@ -1418,7 +1418,7 @@ func (a *App) GetLastAccessiblePostTime() (int64, *model.AppError) {
// ComputeLastAccessiblePostTime updates cache with CreateAt time of the last accessible post as per the cloud plan's limit. // ComputeLastAccessiblePostTime updates cache with CreateAt time of the last accessible post as per the cloud plan's limit.
// Use GetLastAccessiblePostTime() to access the result. // Use GetLastAccessiblePostTime() to access the result.
func (a *App) ComputeLastAccessiblePostTime() *model.AppError { func (a *App) ComputeLastAccessiblePostTime() error {
limit, appErr := a.getCloudMessagesHistoryLimit() limit, appErr := a.getCloudMessagesHistoryLimit()
if appErr != nil { if appErr != nil {
return appErr return appErr

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

@@ -2877,7 +2877,7 @@ func TestComputeLastAccessiblePostTime(t *testing.T) {
mockStore.On("System").Return(&mockSystemStore) mockStore.On("System").Return(&mockSystemStore)
err := th.App.ComputeLastAccessiblePostTime() err := th.App.ComputeLastAccessiblePostTime()
assert.Nil(t, err) assert.NoError(t, err)
mockSystemStore.AssertCalled(t, "SaveOrUpdate", mock.Anything) mockSystemStore.AssertCalled(t, "SaveOrUpdate", mock.Anything)
} }

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

@@ -80,7 +80,7 @@ func (worker *SimpleWorker) DoJob(job *model.Job) {
err := worker.execute(job) err := worker.execute(job)
if err != nil { if err != nil {
mlog.Error("SimpleWorker: Failed to get active user count", mlog.String("worker", worker.name), mlog.String("job_id", job.Id), mlog.Err(err)) mlog.Error("SimpleWorker: job execution error", mlog.String("worker", worker.name), mlog.String("job_id", job.Id), mlog.Err(err))
worker.setJobError(job, model.NewAppError("DoJob", "app.user.get_total_users_count.app_error", nil, err.Error(), http.StatusInternalServerError)) worker.setJobError(job, model.NewAppError("DoJob", "app.user.get_total_users_count.app_error", nil, err.Error(), http.StatusInternalServerError))
return return
} }

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

@@ -13,12 +13,12 @@ const (
) )
type AppIface interface { type AppIface interface {
ComputeLastAccessiblePostTime() *model.AppError ComputeLastAccessiblePostTime() error
} }
func MakeWorker(jobServer *jobs.JobServer, license *model.License, app AppIface) model.Worker { func MakeWorker(jobServer *jobs.JobServer, license *model.License, app AppIface) model.Worker {
isEnabled := func(_ *model.Config) bool { isEnabled := func(_ *model.Config) bool {
return license != nil && *license.Features.Cloud return license != nil && license.Features != nil && *license.Features.Cloud
} }
execute := func(_ *model.Job) error { execute := func(_ *model.Job) error {
return app.ComputeLastAccessiblePostTime() return app.ComputeLastAccessiblePostTime()