Wenquan Xing

Results 35 issues of 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:...

enhancement

**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...

enhancement
potential-bug

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...

enhancement

See logic: https://github.com/temporalio/temporal/blob/beb9a5a/tools/cli/adminCommands.go#L93-L94

bug

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

enhancement
potential-bug

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...

enhancement
potential-bug

copying issue from cadence: https://github.com/uber/cadence/issues/2965

enhancement

## Expected Behavior If DB is not initialized, static config of cluster metadata should be * either respected & persisted into DB * or deprecated completely ## Actual Behavior ```...

bug

**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...

enhancement
performance