Tihomir Surdilovic

Results 72 issues of Tihomir Surdilovic

Currently Temporal does not guarantee relative ordering of async started activities. User [here](https://community.temporal.io/t/async-execution-of-activities-with-guaranteed-order-outside-of-the-current-workflow/5105) requested that for his use case Temporal would provide such guarantee for his scenario.

enhancement

Request: Add ability to transfer child workflows to new parent run when parent calls continue as new. Currently the child workflow is not transferred and follows the parentClosePolicy.

enhancement

DescribeWorkflowExecution does not play well with archived workflows (filestore, s3, gcloud providers). It should be able to display results for archived workflows. On the other hand GetWorkflowExecutionRawHistoryV2 does display histories...

potential-bug

Currently both TerminateWorkflowExecutionRequest and ResetWorkflowExecutionRequest have a "reason" field. RequestCancelWorkflowExecutionRequest does not. We should add "reason" to RequestCancelWorkflowExecutionRequest as well please.

Currently client query calls that "hang" (don't return a result) do that for 60 seconds (max workflow task timeout?) at which point client gets delivered WorkflowServiceException that includes StatusRuntimeException (context...

bug

WorkflowImplementationOptions options = WorkflowImplementationOptions.newBuilder() .setFailWorkflowExceptionTypes(NullPointerException.class) .build(); worker.registerWorkflowImplementationTypes(options, DynamicGreetingWorkflowImpl.class); throwing NullPointerException inside Dynamic workflow (workflow that implements DynamicWorkflow interface) does not take in account WorkflowImplementationOptions and will not fail when NPE...

bug

GreetingWorkflow parentWorkflow = Workflow.newExternalWorkflowStub(GreetingWorkflow.class, Workflow.getInfo().getParentWorkflowId().get()); Promise parentExec = Workflow.getWorkflowExecution(parentWorkflow); throws Caused by: java.lang.ClassCastException: class io.temporal.internal.sync.ExternalWorkflowStubImpl cannot be cast to class io.temporal.workflow.ChildWorkflowStub (io.temporal.internal.sync.ExternalWorkflowStubImpl and io.temporal.workflow.ChildWorkflowStub are in unnamed module of loader...

**Is your feature request related to a problem? Please describe.** This feature is implemented in Go SDK, not in Java. **Describe the solution you'd like** Set TemporalChangeVersion search attribute to...

enhancement

Currently TestWorkflowEnvironment does support ListOpenWorkflowExecutions, but it does not apply filtering, for example: StartTimeFilter ListOpenWorkflowExecutionsRequest req = ListOpenWorkflowExecutionsRequest .newBuilder() .setStartTimeFilter(StartTimeFilter.newBuilder() .setEarliestTime(Timestamp.newBuilder() .setSeconds(seconds) .build()) .build()) .setNamespace(client.getOptions().getNamespace()) .build(); WorkflowTypeFilter ListOpenWorkflowExecutionsRequest req =...

enhancement
test server

Query method: @Override public String queryGreeting() { return greeting.get(); } where greeting is private WorkflowLocal greeting = WorkflowLocal.withInitial(() -> "hello"); When a client calls queryGreeting SDK fails with: Caused by:...

enhancement