Add Cache, Scheduler, and EventBus modules for enhanced application capabilities #41
modules-ci.yml
on: pull_request
detect-modules
2s
Matrix: lint-modules
Matrix: test-modules
Matrix: verify-modules
modules-summary
0s
Annotations
50 errors
|
Lint auth:
modules/auth/module.go#L103
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"user_store service does not implement UserStore interface\")" (err113)
|
|
Lint auth:
modules/auth/module.go#L115
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"session_store service does not implement SessionStore interface\")" (err113)
|
|
Lint auth:
modules/auth/service.go#L122
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"unexpected signing method: %v\", token.Header[\"alg\"])" (err113)
|
|
Lint auth:
modules/auth/service.go#L209
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"unexpected signing method: %v\", token.Header[\"alg\"])" (err113)
|
|
Lint auth:
modules/auth/service.go#L449
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"user info URL not configured for provider %s\", provider)" (err113)
|
|
Lint auth:
modules/auth/service.go#L353
Error return value of `s.sessionStore.Delete` is not checked (errcheck)
|
|
Lint auth:
modules/auth/service.go#L423
non-wrapping format verb for fmt.Errorf. Use `%w` to format errors (errorlint)
|
|
Lint auth:
modules/auth/service_test.go#L241
SA1012: do not pass a nil Context, even if a function permits it; pass context.TODO if you are unsure about which Context to use (staticcheck)
|
|
Lint auth:
modules/auth/module_test.go#L163
require-error: for error assertions use require (testifylint)
|
|
Lint auth:
modules/auth/module_test.go#L219
require-error: for error assertions use require (testifylint)
|
|
Lint cache:
modules/cache/memory.go#L35
Non-inherited new context, use function like `context.WithXXX` instead (contextcheck)
|
|
Lint cache:
modules/cache/module_test.go#L121
Error return value of `module.RegisterConfig` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L122
Error return value of `module.Init` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L179
Error return value of `module.RegisterConfig` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L190
Error return value of `module.Init` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L192
Error return value of `module.Start` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L209
Error return value of `module.Stop` is not checked (errcheck)
|
|
Lint cache:
modules/cache/module_test.go#L111
len: use assert.Len (testifylint)
|
|
Lint cache:
modules/cache/module_test.go#L134
require-error: for error assertions use require (testifylint)
|
|
Lint cache:
modules/cache/module_test.go#L141
require-error: for error assertions use require (testifylint)
|
|
Lint scheduler:
modules/scheduler/scheduler.go#L154
Function `worker->executeJob` should pass the context parameter (contextcheck)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L36
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job with ID %s already exists\", job.ID)" (err113)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L50
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job with ID %s not found\", job.ID)" (err113)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L64
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job with ID %s not found\", jobID)" (err113)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L124
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job with ID %s not found\", jobID)" (err113)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L151
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"no executions found for job ID %s\", execution.JobID)" (err113)
|
|
Lint scheduler:
modules/scheduler/memory_store.go#L163
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"execution with start time %v not found for job ID %s\", execution.StartTime, execution.JobID)" (err113)
|
|
Lint scheduler:
modules/scheduler/module.go#L255
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job store does not implement PersistableJobStore interface\")" (err113)
|
|
Lint scheduler:
modules/scheduler/module.go#L279
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"job store does not implement PersistableJobStore interface\")" (err113)
|
|
Lint scheduler:
modules/scheduler/module_test.go#L312
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"intentional test failure\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L126
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"event bus shutdown timed out\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L136
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"event bus not started\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L198
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"event bus not started\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L202
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"event handler cannot be nil\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L234
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"event bus not started\")" (err113)
|
|
Lint eventbus:
modules/eventbus/memory.go#L239
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"invalid subscription type\")" (err113)
|
|
Lint eventbus:
modules/eventbus/module_test.go#L128
Error return value of `module.RegisterConfig` is not checked (errcheck)
|
|
Lint eventbus:
modules/eventbus/module_test.go#L129
Error return value of `module.Init` is not checked (errcheck)
|
|
Lint eventbus:
modules/eventbus/module_test.go#L149
Error return value of `subscription.Cancel` is not checked (errcheck)
|
|
Lint eventbus:
modules/eventbus/module_test.go#L175
Error return value of `subscription1.Cancel` is not checked (errcheck)
|
|
Lint database:
modules/database/module.go#L57
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"invalid config type for database module\")" (err113)
|
|
Lint database:
modules/database/module.go#L196
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"database connection '%s' missing driver\", name)" (err113)
|
|
Lint database:
modules/database/module.go#L199
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"database connection '%s' missing DSN\", name)" (err113)
|
|
Lint database:
modules/database/module_test.go#L185
Error return value of `module.RegisterConfig` is not checked (errcheck)
|
|
Lint database:
modules/database/module_test.go#L186
Error return value of `module.Init` is not checked (errcheck)
|
|
Lint database:
modules/database/module_test.go#L328
Error return value of `tx.Rollback` is not checked (errcheck)
|
|
Lint database:
modules/database/module_test.go#L334
Error return value of `tx.Rollback` is not checked (errcheck)
|
|
Lint database:
modules/database/module_test.go#L441
Error return value of `module.Stop` is not checked (errcheck)
|
|
Lint database:
modules/database/module.go#L94
File is not properly formatted (gofmt)
|
|
Lint database:
modules/database/module_test.go#L303
rows.Err must be checked (rowserrcheck)
|