Skip to content

[Bug] Test server for ARM64 not available (404) #716

@st3fan

Description

@st3fan

On a Ubuntu 24.04 ARM64 host I am trying to run the unit test from https://github.com/temporalio/edu-102-python-code/blob/main/exercises/testing-code/solution/tests/test_workflow.py

It fails with RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/temporal-test-server/default?arch=arm64&platform=linux&sdk-name=sdk-python&sdk-version=1.8.0) which looks like it is trying to download a version of the test server that does not exist.

The full output of the failing test is as follows:

runtime = <temporalio.bridge.runtime.Runtime object at 0xfc783c4bccb0>
config = TestServerConfig(existing_path=None, sdk_name='sdk-python', sdk_version='1.8.0', download_version='default', download_dest_dir=None, port=None, extra_args=[])

    @staticmethod
    async def start_test_server(
        runtime: temporalio.bridge.runtime.Runtime, config: TestServerConfig
    ) -> EphemeralServer:
        """Start a test server instance."""
        return EphemeralServer(
>           await temporalio.bridge.temporal_sdk_bridge.start_test_server(
                runtime._ref, config
            )
        )
E       RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/temporal-test-server/default?arch=arm64&platform=linux&sdk-name=sdk-python&sdk-version=1.8.0)

.venv/lib/python3.12/site-packages/temporalio/bridge/testing.py:67: RuntimeError
=================================================== short test summary info ===================================================
FAILED workflows_test.py::test_greet_workflow - RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/tem...

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions