Skip to content

Basic example from README broken #364

@enkoder

Description

@enkoder

Copied all content from readme.

  • greetings_worker.py
  • greetings_workflow.py
  • helloworld.py

Running server via docker-compose on latest main, although this doesn't matter since it's a client error.

Version 1.2.3. Python version 3.11.14.

❯ uv run helloworld.py
Traceback (most recent call last):
  File "/home/discord/github.com/discord/discord/discord_hivemind/conductor/helloworld.py", line 36, in <module>
    main()
  File "/home/discord/github.com/discord/discord/discord_hivemind/conductor/helloworld.py", line 21, in main
    workflow = register_workflow(workflow_executor)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/discord/github.com/discord/discord/discord_hivemind/conductor/helloworld.py", line 10, in register_workflow
    workflow.register(True)
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/conductor_workflow.py", line 192, in register
    workflow=self.to_workflow_def(),
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/conductor_workflow.py", line 267, in to_workflow_def
    tasks=self.__get_workflow_task_list(),
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/conductor_workflow.py", line 289, in __get_workflow_task_list
    converted_task = task.to_workflow_task()
                     ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/task/task.py", line 140, in to_workflow_task
    if self._cache_ttl_second > 0 and self._cache_key is not None:
       ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/task/task.py", line 185, in __getattribute__
    raise ae
  File "/home/discord/github.com/discord/discord/discord_hivemind/.venv/lib/python3.11/site-packages/conductor/client/workflow/task/task.py", line 180, in __getattribute__
    val = super().__getattribute__(__name)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'SimpleTask' object has no attribute '_cache_ttl_second'. Did you mean: 'cache_ttl_second'?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions