Wenquan Xing
Wenquan Xing
**What changed?** * Completely move signal with start logic into its own package **Why?** Code restructure **How did you test it?** N/A **Potential risks** N/A **Is hotfix candidate?** N/A
**Is your feature request related to a problem? Please describe.** Validate that request ID size does not exceed limit in business logic layer. Currently, the validation is done by DB:...
**Is your feature request related to a problem? Please describe.** History shard will override the context to ensure minimal timeout, however, this [checking / overriding logic](https://github.com/temporalio/temporal/blob/v1.17.2/service/history/shard/context_impl.go#L1967) does not prevent caller...
Sticky workflow tasks usually have short timeout, in terms of seconds. When a sticky workflow task cannot be sync-matched, matching service right now will persist the task into DB and...
See logic: https://github.com/temporalio/temporal/blob/beb9a5a/tools/cli/adminCommands.go#L93-L94
Do not block shard ownership assertion if `acquireShards` is blocked v1.17.x logic: shard controller will start a background thread periodically asserting shard ownership ```go for { select { ... case
acquireShards function right now only assert shard (in mem) data structure is in valid state, additional assertion should also be performed against DB (source of truth), e.g. using `AssertShardOwnership` persistence...
copying issue from cadence: https://github.com/uber/cadence/issues/2965
## Expected Behavior If DB is not initialized, static config of cluster metadata should be * either respected & persisted into DB * or deprecated completely ## Actual Behavior ```...
**Is your feature request related to a problem? Please describe.** CPU profiling shows that logic probably should not emitting metrics during / before acquisition of shard r/w lock. **Describe the...