MCPcopy Create free account
hub / github.com/temporalio/temporal / VerifyCompatibleVersion

Function VerifyCompatibleVersion

common/persistence/sql/version_checker.go:13–26  ·  view source on GitHub ↗

VerifyCompatibleVersion ensures that the installed version of temporal and visibility is greater than or equal to the expected version.

(
	cfg config.Persistence,
	r resolver.ServiceResolver,
	logger log.Logger,
)

Source from the content-addressed store, hash-verified

11// VerifyCompatibleVersion ensures that the installed version of temporal and visibility
12// is greater than or equal to the expected version.
13func VerifyCompatibleVersion(
14 cfg config.Persistence,
15 r resolver.ServiceResolver,
16 logger log.Logger,
17) error {
18
19 if err := checkMainDatabase(cfg, r, logger); err != nil {
20 return err
21 }
22 if cfg.VisibilityConfigExist() {
23 return checkVisibilityDatabase(cfg, r, logger)
24 }
25 return nil
26}
27
28func checkMainDatabase(
29 cfg config.Persistence,

Callers 1

Calls 3

checkMainDatabaseFunction · 0.85
checkVisibilityDatabaseFunction · 0.85
VisibilityConfigExistMethod · 0.80

Tested by

no test coverage detected