sdk-php icon indicating copy to clipboard operation
sdk-php copied to clipboard

[Bug] upsertTypedSearchAttributes in test server

Open Norbytus opened this issue 5 months ago • 1 comments

What are you really trying to do?

Trying upsert search attribute inside workflow

Describe the bug

Create workflow with and call Workflow::upsertTypedSearchAttributes inside workflow

Minimal Reproduction

For example i take test from https://github.com/wolfy-j/temporal-simple-test-example

<?php

declare(strict_types=1);

namespace App\Workflow;

use App\Activity\GreetingActivityInterface;
use App\Activity\VoidActivityInterface;
use Carbon\CarbonInterval;
use Temporal\Activity\ActivityOptions;
use Temporal\Common\SearchAttributes\SearchAttributeKey;
use Temporal\Workflow;

class GreetingWorkflow implements GreetingWorkflowInterface
{
    private $greetingActivity;

    public function __construct()
    {
        /**
         * Activity stub implements activity interface and proxies calls to it to Temporal activity
         * invocations. Because activities are reentrant, only a single stub can be used for multiple
         * activity invocations.
         */
        $this->greetingActivity = Workflow::newActivityStub(
            GreetingActivityInterface::class,
            ActivityOptions::new()
                ->withStartToCloseTimeout(CarbonInterval::seconds(2))
                ->withTaskQueue('tests'),
        );

        $this->voidActivity = Workflow::newActivityStub(
            VoidActivityInterface::class,
            ActivityOptions::new()
                ->withStartToCloseTimeout(CarbonInterval::seconds(2))
                ->withTaskQueue('tests'),
        );
    }

    public function greet(string $name): \Generator
    {
        Workflow::upsertTypedSearchAttributes(
            SearchAttributeKey::forKeyword('CustomKeyword')->valueSet('CustomValue'),
        );

        return yield $this->greetingActivity->composeGreeting('Hello', $name);
    }
}

And run phpunit and test will failed with timeout

Norbytus avatar Sep 18 '25 11:09 Norbytus

I'm not sure that search attributes are supported by the test server at all

roxblnfk avatar Sep 23 '25 19:09 roxblnfk