Tandoor V2 - (Cant update or install) #1484

Closed
opened 2026-02-05 01:16:40 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @soxism on GitHub (Aug 19, 2025).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

Tandoor

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tandoor.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

With the latest update (2.0.2) - im getting install errors in proxmox
The LXC wont load Tandoor.

Tried update in the LXC container, as well as building a new LXC (via the script) with the same errors.

Setup Tandoor
[ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1

Setup Tandoor
[ERROR] in line 1353: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

🔄 Steps to reproduce the issue.

Tried update in the LXC container (from a previous Tandoor v2 install), as well as building a new LXC with the same errors.

Paste the full error output (if available).

This is the output from running the script in verbose mode


PWA v1.0.2
mode      injectManifest
format:   es
precache  158 entries (4002.59 KiB)
files generated
  ../cookbook/static/vue3/service-worker.js
Done in 8.79s.
Running django-vite in production mode (no HMR)
Traceback (most recent call last):
  File "/opt/tandoor/manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
    ~~~~~~~~~~~~~~~^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 436, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 412, in run_from_argv
    self.execute(*args, **cmd_options)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 458, in execute
    output = self.handle(*args, **options)
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 106, in wrapper
    res = handle_func(*args, **kwargs)
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/commands/migrate.py", line 100, in handle
    self.check(databases=[database])
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 485, in check
    all_issues = checks.run_checks(
        app_configs=app_configs,
    ...<2 lines>...
        databases=databases,
    )
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/registry.py", line 88, in run_checks
    new_errors = check(app_configs=app_configs, databases=databases)
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/urls.py", line 14, in check_url_config
    return check_resolver(resolver)
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/urls.py", line 24, in check_resolver
    return check_method()
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 494, in check
    for pattern in self.url_patterns:
                   ^^^^^^^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
                                         ~~~~~~~~~^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 715, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
                       ^^^^^^^^^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 57, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
                                         ~~~~~~~~~^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
    return import_module(self.urlconf_name)
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/opt/tandoor/recipes/urls.py", line 60, in <module>
    path('', include('cookbook.urls')),
             ~~~~~~~^^^^^^^^^^^^^^^^^
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/conf.py", line 38, in include
    urlconf_module = import_module(urlconf_module)
  File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/opt/tandoor/cookbook/urls.py", line 10, in <module>
    from .views import api, telegram, views, import_export
  File "/opt/tandoor/cookbook/views/__init__.py", line 1, in <module>
    import cookbook.views.api
  File "/opt/tandoor/cookbook/views/api.py", line 17, in <module>
    import litellm
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/__init__.py", line 9, in <module>
    from litellm.llms.custom_httpx.http_handler import AsyncHTTPHandler, HTTPHandler
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/llms/custom_httpx/http_handler.py", line 11, in <module>
    from litellm.litellm_core_utils.logging_utils import track_llm_api_timing
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/litellm_core_utils/logging_utils.py", line 7, in <module>
    from litellm.types.utils import (
    ...<3 lines>...
    )
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/types/utils.py", line 27, in <module>
    from ..litellm_core_utils.core_helpers import map_finish_reason
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/litellm_core_utils/core_helpers.py", line 8, in <module>
    from litellm.types.llms.openai import AllMessageValues
  File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/types/llms/openai.py", line 36, in <module>
    from openai.types.responses.response import (
    ...<6 lines>...
    )
ImportError: cannot import name 'ResponseTextConfig' from 'openai.types.responses.response' (/opt/tandoor/.venv/lib/python3.13/site-packages/openai/types/responses/response.py)

[ERROR] in line 87: exit code 0: while executing command $STD /opt/tandoor/.venv/bin/python manage.py migrate

[ERROR] in line 1353: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

root@pve:~# 

🖼️ Additional context (optional).

Image
Originally created by @soxism on GitHub (Aug 19, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Tandoor ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tandoor.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. With the latest update (2.0.2) - im getting install errors in proxmox The LXC wont load Tandoor. Tried _update_ in the LXC container, as well as building a new LXC (via the script) with the same errors. ``` Setup Tandoor [ERROR] in line 159: exit code 0: while executing command "$@" > /dev/null 2>&1 Setup Tandoor [ERROR] in line 1353: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)" ``` ### 🔄 Steps to reproduce the issue. Tried update in the LXC container (from a previous Tandoor v2 install), as well as building a new LXC with the same errors. ### ❌ Paste the full error output (if available). This is the output from running the script in verbose mode ``` PWA v1.0.2 mode injectManifest format: es precache 158 entries (4002.59 KiB) files generated ../cookbook/static/vue3/service-worker.js Done in 8.79s. Running django-vite in production mode (no HMR) Traceback (most recent call last): File "/opt/tandoor/manage.py", line 15, in <module> execute_from_command_line(sys.argv) ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line utility.execute() ~~~~~~~~~~~~~~~^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/__init__.py", line 436, in execute self.fetch_command(subcommand).run_from_argv(self.argv) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 412, in run_from_argv self.execute(*args, **cmd_options) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 106, in wrapper res = handle_func(*args, **kwargs) File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/commands/migrate.py", line 100, in handle self.check(databases=[database]) ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/management/base.py", line 485, in check all_issues = checks.run_checks( app_configs=app_configs, ...<2 lines>... databases=databases, ) File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/registry.py", line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/urls.py", line 14, in check_url_config return check_resolver(resolver) File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/core/checks/urls.py", line 24, in check_resolver return check_method() File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 494, in check for pattern in self.url_patterns: ^^^^^^^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ~~~~~~~~~^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 715, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) ^^^^^^^^^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/utils/functional.py", line 57, in __get__ res = instance.__dict__[self.name] = self.func(instance) ~~~~~~~~~^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/resolvers.py", line 708, in urlconf_module return import_module(self.urlconf_name) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/importlib/__init__.py", line 88, in import_module return _bootstrap._gcd_import(name[level:], package, level) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 1026, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/opt/tandoor/recipes/urls.py", line 60, in <module> path('', include('cookbook.urls')), ~~~~~~~^^^^^^^^^^^^^^^^^ File "/opt/tandoor/.venv/lib/python3.13/site-packages/django/urls/conf.py", line 38, in include urlconf_module = import_module(urlconf_module) File "/root/.local/share/uv/python/cpython-3.13.7-linux-x86_64-gnu/lib/python3.13/importlib/__init__.py", line 88, in import_module return _bootstrap._gcd_import(name[level:], package, level) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1387, in _gcd_import File "<frozen importlib._bootstrap>", line 1360, in _find_and_load File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 935, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 1026, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/opt/tandoor/cookbook/urls.py", line 10, in <module> from .views import api, telegram, views, import_export File "/opt/tandoor/cookbook/views/__init__.py", line 1, in <module> import cookbook.views.api File "/opt/tandoor/cookbook/views/api.py", line 17, in <module> import litellm File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/__init__.py", line 9, in <module> from litellm.llms.custom_httpx.http_handler import AsyncHTTPHandler, HTTPHandler File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/llms/custom_httpx/http_handler.py", line 11, in <module> from litellm.litellm_core_utils.logging_utils import track_llm_api_timing File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/litellm_core_utils/logging_utils.py", line 7, in <module> from litellm.types.utils import ( ...<3 lines>... ) File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/types/utils.py", line 27, in <module> from ..litellm_core_utils.core_helpers import map_finish_reason File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/litellm_core_utils/core_helpers.py", line 8, in <module> from litellm.types.llms.openai import AllMessageValues File "/opt/tandoor/.venv/lib/python3.13/site-packages/litellm/types/llms/openai.py", line 36, in <module> from openai.types.responses.response import ( ...<6 lines>... ) ImportError: cannot import name 'ResponseTextConfig' from 'openai.types.responses.response' (/opt/tandoor/.venv/lib/python3.13/site-packages/openai/types/responses/response.py) [ERROR] in line 87: exit code 0: while executing command $STD /opt/tandoor/.venv/bin/python manage.py migrate [ERROR] in line 1353: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)" root@pve:~# ``` ### 🖼️ Additional context (optional). <img width="1889" height="130" alt="Image" src="https://github.com/user-attachments/assets/bec95f96-9d71-4eff-8dad-2d1164f49d06" />
OVERLORD added the bug label 2026-02-05 01:16:40 +03:00
Author
Owner

@MickLesk commented on GitHub (Aug 19, 2025):

Please Run AS verbose and Report this into tandoor Repo. It fails by migrate

@MickLesk commented on GitHub (Aug 19, 2025): Please Run AS verbose and Report this into tandoor Repo. It fails by migrate
Author
Owner

@soxism commented on GitHub (Aug 20, 2025):

Yep this seems to be linked to TandoorRecipes/recipes#3946 which is a Tandoor v2 issue.

@soxism commented on GitHub (Aug 20, 2025): Yep this seems to be linked to TandoorRecipes/recipes#3946 which is a Tandoor v2 issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1484