Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Template causes crash on views with 'WSGIRequest' object has no attribute 'space' #2751

Closed
nebulade opened this issue Nov 28, 2023 · 9 comments · Fixed by #2753
Closed

Template causes crash on views with 'WSGIRequest' object has no attribute 'space' #2751

nebulade opened this issue Nov 28, 2023 · 9 comments · Fixed by #2753

Comments

@nebulade
Copy link

Tandoor Version

1.5.7

Setup

Others (please state below)

Reverse Proxy

Others (please state below)

Other

Cloudron - nginx

Bug description

After log in, all views crash with the attached logs. Essentially something broken at https://github.com/TandoorRecipes/recipes/blob/develop/cookbook/templatetags/theming_tags.py#L30 from https://github.com/TandoorRecipes/recipes/blob/develop/cookbook/templates/base.html#L85

Toplevel error is 'WSGIRequest' object has no attribute 'space'

Relevant logs

Environment:


Request Method: GET
Request URL: https://test.nebulon.space/search/

Django Version: 4.2.7
Python Version: 3.10.12
Installed Applications:
['dal',
 'dal_select2',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.sites',
 'django.contrib.staticfiles',
 'django.contrib.postgres',
 'oauth2_provider',
 'django_prometheus',
 'django_tables2',
 'corsheaders',
 'crispy_forms',
 'crispy_bootstrap4',
 'rest_framework',
 'rest_framework.authtoken',
 'django_cleanup.apps.CleanupConfig',
 'webpack_loader',
 'django_js_reverse',
 'hcaptcha',
 'allauth',
 'allauth.account',
 'allauth.socialaccount',
 'cookbook.apps.CookbookConfig',
 'treebeard',
 'allauth.socialaccount.providers.openid_connect',
 'debug_toolbar']
Installed Middleware:
['corsheaders.middleware.CorsMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'whitenoise.middleware.WhiteNoiseMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'cookbook.helper.scope_middleware.ScopeMiddleware',
 'debug_toolbar.middleware.DebugToolbarMiddleware',
 'recipes.middleware.SqlPrintingMiddleware']


Template error:
In template /app/code/tandoor/cookbook/templates/base.html, error at line 85
   'WSGIRequest' object has no attribute 'space'
   75 : <body>
   76 : 
   77 : <nav class="navbar navbar-expand-lg {% nav_color request %}"
   78 :      id="id_main_nav"
   79 :      style="{% sticky_nav request %}">
   80 : 
   81 :     {% if not request.user.userpreference.left_handed %}
   82 :         {% if not request.user.is_authenticated or request.user.userpreference.theme == request.user.userpreference.TANDOOR %}
   83 :             <a class="navbar-brand p-0 me-2 justify-content-center" href="{% base_path request 'base' %}"
   84 :                aria-label="Tandoor">
   85 :                 <img class="brand-icon" src=" {% logo_url request %} " alt="Logo">
   86 :             </a>
   87 :         {% endif %}
   88 :     {% endif %}
   89 : 
   90 :     <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText"
   91 :             aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
   92 :         <span class="navbar-toggler-icon"></span>
   93 :     </button>
   94 : 
   95 :     {% if request.user.userpreference.left_handed %}


Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:

Exception Type: AttributeError at /search/
Exception Value: 'WSGIRequest' object has no attribute 'space'
@smilerz
Copy link
Collaborator

smilerz commented Nov 28, 2023

Please upgrade to latest version of Tandoor. If the problem persists please share the full logs from the container.

@nebulade
Copy link
Author

The issue is happening on version 1.5.8. Which logs are relevant here since those are really only the 500 status logs and the already shared log is from when the app is put into debug mode.

Maybe sharing the .env file helps:

DEBUG=1
SQL_DEBUG=1
DEBUG_TOOLBAR=1

ALLOWED_HOSTS="${CLOUDRON_APP_DOMAIN}"

SECRET_KEY=${SECRET_KEY}

DB_ENGINE=django.db.backends.postgresql
POSTGRES_HOST=${CLOUDRON_POSTGRESQL_HOST}
POSTGRES_PORT=${CLOUDRON_POSTGRESQL_PORT}
POSTGRES_USER=${CLOUDRON_POSTGRESQL_USERNAME}
POSTGRES_PASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD}
POSTGRES_DB=${CLOUDRON_POSTGRESQL_DATABASE}

STATIC_URL=/static/
MEDIA_URL=/media/

EMAIL_HOST=${CLOUDRON_MAIL_SMTP_SERVER}
EMAIL_PORT=${CLOUDRON_MAIL_SMTPS_PORT}
EMAIL_HOST_USER=${CLOUDRON_MAIL_SMTP_USERNAME}
EMAIL_HOST_PASSWORD=${CLOUDRON_MAIL_SMTP_PASSWORD}
EMAIL_USE_TLS=0
EMAIL_USE_SSL=1
DEFAULT_FROM_EMAIL=${CLOUDRON_MAIL_FROM}

SOCIAL_PROVIDERS="allauth.socialaccount.providers.openid_connect"
SOCIALACCOUNT_PROVIDERS={"openid_connect": { "SERVERS": [{ "id": "cloudron", "name": "Cloudron", "server_url": "${CLOUDRON_OIDC_ISSUER}", "APP": { "client_id": "${CLOUDRON_OIDC_CLIENT_ID}", "secret": "${CLOUDRON_OIDC_CLIENT_SECRET}" } }] }}

GUNICORN_MEDIA=0

TIMEZONE=Etc/UTC
ACCOUNT_EMAIL_SUBJECT_PREFIX="[Tandoor Recipes] "

The shell environment variables are correctly replaces in the Cloudron case and haven't changed since 1.5.6 but maybe some env variable might be missing which is required now?

@smilerz
Copy link
Collaborator

smilerz commented Nov 28, 2023

Please share the full tandoor container logs beginning with container start.

@nebulade
Copy link
Author

To be clear, this is running on Cloudron, so not the upstream Dockerimages. For reference the packaging assets are at https://git.cloudron.io/cloudron/tandoor-app

I am also trying to debug this a bit, but I am not a django expert. Note that this is happening with native login sessions as well as users loggin in with openid

root@f67bddd6-3be6-4573-9d77-4e6dee9cf733:/app/code/tandoor# /app/pkg/start.sh 
=> Creating directories
=> Get secret key
==> Copying default environment variables
=> Configuring Tandoor
==> Migrating database
Operations to perform:
  Apply all migrations: account, admin, auth, authtoken, contenttypes, cookbook, oauth2_provider, sessions, sites, socialaccount
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying account.0001_initial... OK
  Applying account.0002_email_max_length... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying authtoken.0001_initial... OK
  Applying authtoken.0002_auto_20160226_1747... OK
  Applying authtoken.0003_tokenproxy... OK
  Applying cookbook.0001_initial... OK
  Applying cookbook.0002_auto_20191119_2035... OK
  Applying cookbook.0003_enable_pgtrm... OK
  Applying cookbook.0004_storage_created_by... OK
  Applying cookbook.0005_recipebook_recipebookentry... OK
  Applying cookbook.0006_recipe_image... OK
  Applying cookbook.0007_auto_20191226_0852... OK
  Applying cookbook.0008_mealplan... OK
  Applying cookbook.0009_auto_20200130_1056... OK
  Applying cookbook.0010_auto_20200130_1059... OK
  Applying cookbook.0011_remove_recipeingredients_unit... OK
  Applying cookbook.0012_auto_20200130_1116... OK
  Applying cookbook.0013_userpreference... OK
  Applying cookbook.0014_auto_20200213_2332... OK
  Applying cookbook.0015_auto_20200213_2334... OK
  Applying cookbook.0016_auto_20200213_2335... OK
  Applying cookbook.0017_auto_20200216_2257... OK
  Applying cookbook.0018_auto_20200216_2303... OK
  Applying cookbook.0019_ingredient... OK
  Applying cookbook.0020_recipeingredient_ingredient... OK
  Applying cookbook.0021_auto_20200216_2309... OK
  Applying cookbook.0022_remove_recipeingredient_name... OK
  Applying cookbook.0023_auto_20200216_2311... OK
  Applying cookbook.0024_auto_20200216_2313... OK
  Applying cookbook.0025_userpreference_nav_color... OK
  Applying cookbook.0026_auto_20200219_1605... OK
  Applying cookbook.0027_ingredient_recipe... OK
  Applying cookbook.0028_auto_20200317_1901... OK
  Applying cookbook.0029_auto_20200317_1901... OK
  Applying cookbook.0030_recipeingredient_note... OK
  Applying cookbook.0031_auto_20200407_1841... OK
  Applying cookbook.0032_userpreference_default_unit... OK
  Applying cookbook.0033_userpreference_default_page... OK
  Applying cookbook.0034_auto_20200426_1614... OK
  Applying cookbook.0035_auto_20200427_1637... OK
  Applying cookbook.0036_auto_20200427_1800... OK
  Applying cookbook.0037_userpreference_search_style... OK
  Applying cookbook.0038_auto_20200502_1259... OK
  Applying cookbook.0039_recipebook_shared... OK
  Applying cookbook.0040_auto_20200502_1433... OK
  Applying cookbook.0041_auto_20200502_1446... OK
  Applying cookbook.0042_cooklog... OK
  Applying cookbook.0043_auto_20200507_2302... OK
  Applying cookbook.0044_viewlog... OK
  Applying cookbook.0045_userpreference_show_recent... OK
  Applying cookbook.0046_auto_20200602_1133... OK
  Applying cookbook.0047_auto_20200602_1133... OK
  Applying cookbook.0048_auto_20200602_1140... OK
  Applying cookbook.0049_mealtype_created_by... OK
  Applying cookbook.0050_auto_20200611_1509... OK
  Applying cookbook.0051_auto_20200611_1518... OK
  Applying cookbook.0052_userpreference_ingredient_decimals... OK
  Applying cookbook.0053_auto_20200611_2217... OK
  Applying cookbook.0054_sharelink... OK
  Applying cookbook.0055_auto_20200616_1236... OK
  Applying cookbook.0056_auto_20200625_2118... OK
  Applying cookbook.0057_auto_20200625_2127... OK
  Applying cookbook.0058_auto_20200625_2128... OK
  Applying cookbook.0059_auto_20200625_2137... OK
  Applying cookbook.0060_auto_20200625_2144... OK
  Applying cookbook.0056_auto_20200625_2157... OK
  Applying cookbook.0061_merge_20200625_2209... OK
  Applying cookbook.0062_auto_20200625_2219... OK
  Applying cookbook.0063_auto_20200625_2230... OK
  Applying cookbook.0064_auto_20200625_2329... OK
  Applying cookbook.0065_auto_20200626_1444... OK
  Applying cookbook.0066_auto_20200626_1455... OK
  Applying cookbook.0067_auto_20200629_1508... OK
  Applying cookbook.0068_auto_20200629_2127... OK
  Applying cookbook.0069_auto_20200629_2134... OK
  Applying cookbook.0070_auto_20200701_2007... OK
  Applying cookbook.0071_auto_20200701_2048... OK
  Applying cookbook.0072_step_show_as_header... OK
  Applying cookbook.0073_auto_20200708_2311... OK
  Applying cookbook.0074_remove_keyword_created_by... OK
  Applying cookbook.0075_shoppinglist_shoppinglistentry_shoppinglistrecipe... OK
  Applying cookbook.0076_shoppinglist_entries... OK
  Applying cookbook.0077_invitelink... OK
  Applying cookbook.0078_invitelink_used_by... OK
  Applying cookbook.0079_invitelink_group... OK
  Applying cookbook.0080_auto_20200921_2331... OK
  Applying cookbook.0081_auto_20200921_2349... OK
  Applying cookbook.0082_auto_20200922_1143... OK
  Applying cookbook.0083_space... OK
  Applying cookbook.0084_auto_20200922_1233... OK
  Applying cookbook.0085_auto_20200922_1235... OK
  Applying cookbook.0086_auto_20200929_1143... OK
  Applying cookbook.0087_auto_20200929_1152... OK
  Applying cookbook.0088_shoppinglist_finished... OK
  Applying cookbook.0089_auto_20201117_2222... OK
  Applying cookbook.0090_auto_20201214_1359... OK
  Applying cookbook.0091_auto_20201226_1551... OK
  Applying cookbook.0092_recipe_servings... OK
  Applying cookbook.0093_auto_20201231_1236... OK
  Applying cookbook.0094_auto_20201231_1238... OK
  Applying cookbook.0095_auto_20210107_1804... OK
  Applying cookbook.0096_auto_20210109_2044... OK
  Applying cookbook.0097_auto_20210113_1315... OK
  Applying cookbook.0098_auto_20210113_1320... OK
  Applying cookbook.0099_auto_20210113_1518... OK
  Applying cookbook.0100_recipe_servings_text... OK
  Applying cookbook.0101_storage_path... OK
  Applying cookbook.0102_auto_20210125_1147... OK
  Applying cookbook.0103_food_ignore_shopping... OK
  Applying cookbook.0104_auto_20210125_2133... OK
  Applying cookbook.0105_auto_20210126_1604... OK
  Applying cookbook.0106_shoppinglist_supermarket... OK
  Applying cookbook.0107_auto_20210128_1535... OK
  Applying cookbook.0108_auto_20210219_1410... OK
  Applying cookbook.0109_auto_20210221_1204... OK
  Applying cookbook.0110_auto_20210221_1406... OK
  Applying cookbook.0111_space_created_by... OK
  Applying cookbook.0112_remove_synclog_space... OK
  Applying cookbook.0113_auto_20210317_2017... OK
  Applying cookbook.0114_importlog... OK
  Applying cookbook.0115_telegrambot... OK
  Applying cookbook.0116_auto_20210319_0012... OK
  Applying cookbook.0117_space_max_recipes... OK
  Applying cookbook.0118_auto_20210406_1805... OK
  Applying cookbook.0119_auto_20210411_2101... OK
  Applying cookbook.0120_bookmarklet... OK
  Applying cookbook.0121_auto_20210518_1638... OK
  Applying cookbook.0122_auto_20210527_1712... OK
  Applying cookbook.0123_invitelink_email... OK
  Applying cookbook.0124_alter_userpreference_theme... OK
  Applying cookbook.0125_space_demo... OK
  Applying cookbook.0126_alter_userpreference_theme... OK
  Applying cookbook.0127_remove_invitelink_username... OK
  Applying cookbook.0128_userfile... OK
  Applying cookbook.0129_auto_20210608_1233... OK
  Applying cookbook.0130_alter_userfile_file_size_kb... OK
  Applying cookbook.0131_auto_20210608_1929... OK
  Applying cookbook.0132_sharelink_request_count... OK
  Applying cookbook.0133_sharelink_abuse_blocked... OK
  Applying cookbook.0134_space_allow_sharing... OK
  Applying cookbook.0135_auto_20210615_2210... OK
  Applying cookbook.0136_auto_20210617_1343... OK
  Applying cookbook.0137_auto_20210617_1501... OK
  Applying cookbook.0138_auto_20210617_1602... OK
  Applying cookbook.0139_space_created_at... OK
  Applying cookbook.0140_userpreference_created_at... OK
  Applying cookbook.0141_auto_20210713_1042... OK
  Applying cookbook.0142_alter_userpreference_search_style... OK
  Applying cookbook.0143_build_full_text_index... OK
  Applying cookbook.0144_create_searchfields... OK
  Applying cookbook.0145_alter_userpreference_search_style... OK
  Applying cookbook.0146_alter_userpreference_use_fractions... OK
  Applying cookbook.0147_keyword_to_tree... OK
  Applying cookbook.0148_auto_20210813_1829... OK
  Applying cookbook.0149_fix_leading_trailing_spaces... OK
  Applying cookbook.0150_food_to_tree... OK
  Applying cookbook.0151_auto_20210915_1037... OK
  Applying cookbook.0152_automation... OK
  Applying cookbook.0153_auto_20210915_2327... OK
  Applying cookbook.0154_auto_20210922_1705... OK
  Applying cookbook.0155_mealtype_default... OK
  Applying cookbook.0156_searchpreference_trigram_threshold... OK
  Applying cookbook.0157_alter_searchpreference_trigram... OK
  Applying cookbook.0158_userpreference_use_kj... OK
  Applying cookbook.0159_add_shoppinglistentry_fields... OK
  Applying cookbook.0160_delete_shoppinglist_orphans... OK
  Applying cookbook.0161_alter_shoppinglistentry_food... OK
  Applying cookbook.0162_userpreference_csv_delim... OK
  Applying cookbook.0163_auto_20220105_0758... OK
  Applying cookbook.0164_space_show_facet_count... OK
  Applying cookbook.0165_remove_step_type... OK
  Applying cookbook.0166_alter_userpreference_shopping_add_onhand... OK
  Applying cookbook.0167_userpreference_left_handed... OK
  Applying cookbook.0168_add_unit_searchfields... OK
  Applying cookbook.0169_exportlog... OK
  Applying cookbook.0170_auto_20220207_1848... OK
  Applying cookbook.0171_alter_searchpreference_trigram_threshold... OK
  Applying cookbook.0172_ingredient_original_text... OK
  Applying cookbook.0173_recipe_source_url... OK
  Applying cookbook.0174_alter_food_substitute_userspace... OK
  Applying cookbook.0175_remove_userpreference_space... OK
  Applying cookbook.0176_alter_searchpreference_icontains_and_more... OK
  Applying cookbook.0177_recipe_show_ingredient_overview... OK
  Applying cookbook.0178_remove_userpreference_search_style_and_more... OK
  Applying cookbook.0179_recipe_private_recipe_shared... OK
  Applying cookbook.0180_invitelink_reusable... OK
  Applying cookbook.0181_space_image... OK
  Applying cookbook.0182_userpreference_image... OK
  Applying cookbook.0183_alter_space_image... OK
  Applying cookbook.0184_alter_userpreference_image... OK
  Applying cookbook.0185_food_plural_name_ingredient_always_use_plural_food_and_more... OK
  Applying cookbook.0186_automation_order_alter_automation_type... OK
  Applying cookbook.0187_alter_space_use_plural... OK
  Applying cookbook.0188_space_no_sharing_limit... OK
  Applying cookbook.0189_property_propertytype_unitconversion_food_fdc_id_and_more... OK
  Applying cookbook.0190_auto_20230525_1506...Transforming nutrition information, this might take a while on large databases
 OK
  Applying cookbook.0191_foodproperty_property_import_food_id_and_more... OK
  Applying cookbook.0192_food_food_unique_open_data_slug_per_space_and_more... OK
  Applying cookbook.0193_space_internal_note... OK
  Applying cookbook.0194_alter_food_properties_food_amount... OK
  Applying cookbook.0195_invitelink_internal_note_userspace_internal_note_and_more... OK
  Applying cookbook.0196_food_url... OK
  Applying cookbook.0197_step_show_ingredients_table_and_more... OK
  Applying cookbook.0198_propertytype_order... OK
  Applying cookbook.0199_alter_propertytype_options_alter_automation_type_and_more... OK
  Applying cookbook.0200_alter_propertytype_options_remove_keyword_icon_and_more... OK
  Applying cookbook.0201_rename_date_mealplan_from_date_mealplan_to_date... OK
  Applying cookbook.0202_remove_space_show_facet_count... OK
  Applying cookbook.0203_alter_unique_contstraints... OK
  Applying cookbook.0204_propertytype_fdc_id... OK
  Applying oauth2_provider.0001_initial... OK
  Applying oauth2_provider.0002_auto_20190406_1805... OK
  Applying oauth2_provider.0003_auto_20201211_1314... OK
  Applying oauth2_provider.0004_auto_20200902_2022... OK
  Applying oauth2_provider.0005_auto_20211222_2352... OK
  Applying oauth2_provider.0006_alter_application_client_secret... OK
  Applying oauth2_provider.0007_application_post_logout_redirect_uris... OK
  Applying sessions.0001_initial... OK
  Applying sites.0001_initial... OK
  Applying sites.0002_alter_domain_unique... OK
  Applying socialaccount.0001_initial... OK
  Applying socialaccount.0002_token_max_lengths... OK
  Applying socialaccount.0003_extra_data_default_dict... OK
==> Generating static files
js-reverse file written to /app/code/tandoor/cookbook/static/django_js_reverse

646 static files copied to '/app/code/tandoor/staticfiles', 1698 post-processed.
=> Changing permissions
=> Starting supervisor
2023-11-28 13:59:07,462 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
2023-11-28 13:59:07,462 INFO Included extra file "/etc/supervisor/conf.d/gunicorn.conf" during parsing
2023-11-28 13:59:07,462 INFO Included extra file "/etc/supervisor/conf.d/nginx.conf" during parsing
2023-11-28 13:59:07,468 INFO RPC interface 'supervisor' initialized
2023-11-28 13:59:07,468 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2023-11-28 13:59:07,469 INFO supervisord started with pid 20
2023-11-28 13:59:08,471 INFO spawned: 'gunicorn' with pid 34
2023-11-28 13:59:08,472 INFO spawned: 'nginx' with pid 35
2023/11/28 13:59:08 [notice] 35#35: using the "epoll" event method
2023/11/28 13:59:08 [notice] 35#35: nginx/1.18.0 (Ubuntu)
2023/11/28 13:59:08 [notice] 35#35: OS: Linux 5.15.0-89-generic
2023/11/28 13:59:08 [notice] 35#35: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2023/11/28 13:59:08 [notice] 35#35: start worker processes
2023/11/28 13:59:08 [notice] 35#35: start worker process 36
2023/11/28 13:59:08 [notice] 35#35: start worker process 37
[2023-11-28 13:59:08 +0000] [34] [INFO] Starting gunicorn 20.1.0
[2023-11-28 13:59:08 +0000] [34] [INFO] Listening at: http://127.0.0.1:8080 (34)
[2023-11-28 13:59:08 +0000] [34] [INFO] Using worker: gthread
[2023-11-28 13:59:08 +0000] [38] [INFO] Booting worker with pid: 38
[2023-11-28 13:59:08 +0000] [39] [INFO] Booting worker with pid: 39
[2023-11-28 13:59:08 +0000] [40] [INFO] Booting worker with pid: 40
2023-11-28 13:59:09,722 INFO success: gunicorn entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2023-11-28 13:59:09,723 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)


  [SQL Queries for] /

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
172.18.0.1 - - [28/Nov/2023:13:59:10 +0000] "GET / HTTP/1.1" 302 0 "-" "Mozilla (CloudronHealth)"
127.0.0.1 - - [28/Nov/2023:13:59:10 +0000] "GET / HTTP/1.0" 302 0 "-" "Mozilla (CloudronHealth)"


  [SQL Queries for] /

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET / HTTP/1.0" 302 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET / HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /setup/

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /setup/ HTTP/1.0" 200 216713 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /setup/ HTTP/1.1" 200 25423 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/app.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/app.min.css HTTP/1.1" 200 41342 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/popper.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/popper.min.js HTTP/1.1" 200 21257 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/themes/tandoor.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/themes/tandoor.min.css HTTP/1.1" 200 202282 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/select2.min.js HTTP/1.1" 200 70851 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/select2.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.1" 200 89476 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.1" 200 23192 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.1" 200 23209 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.1" 200 56842 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.1" 200 12378 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/select2.min.css HTTP/1.1" 200 14966 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/css/select2.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/js/bootstrap.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.1" 200 13404 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/brand_logo.png HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/brand_logo.png HTTP/1.1" 200 35616 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.1" 200 3686 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.1" 200 4527 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/poppins_latin_500.woff2 HTTP/1.1" 200 7776 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/poppins_latin_500.woff2 HTTP/1.0" 200 0 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/poppins_latin_400.woff2 HTTP/1.1" 200 7900 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 75728 "https://tandoor.nebulon.space/static/fontawesome/fontawesome_all.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/poppins_latin_400.woff2 HTTP/1.0" 200 0 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.0" 200 0 "https://tandoor.nebulon.space/static/fontawesome/fontawesome_all.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.1" 200 43 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/favicon.svg HTTP/1.1" 200 5971 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/apple-touch-icon.png HTTP/1.1" 200 9768 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/apple-touch-icon.png HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:17 +0000] "GET /static/assets/favicon.svg HTTP/1.0" 200 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:18 +0000] "GET /service-worker.js HTTP/1.1" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:18 +0000] "GET /service-worker.js HTTP/1.0" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:18 +0000] "GET /offline/ HTTP/1.0" 200 198410 "https://tandoor.nebulon.space/service-worker.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:18 +0000] "GET /offline/ HTTP/1.1" 200 26634 "https://tandoor.nebulon.space/service-worker.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
127.0.0.1 - - [28/Nov/2023:13:59:20 +0000] "GET / HTTP/1.0" 302 0 "-" "Mozilla (CloudronHealth)"
172.18.0.1 - - [28/Nov/2023:13:59:20 +0000] "GET / HTTP/1.1" 302 0 "-" "Mozilla (CloudronHealth)"


  [SQL Queries for] /

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
172.18.0.1 - - [28/Nov/2023:13:59:30 +0000] "GET / HTTP/1.1" 302 0 "-" "Mozilla (CloudronHealth)"
127.0.0.1 - - [28/Nov/2023:13:59:30 +0000] "GET / HTTP/1.0" 302 0 "-" "Mozilla (CloudronHealth)"


  [SQL Queries for] /setup/

  [TOTAL TIME: 0.012 seconds]
  [TOTAL QUERIES: 6]
127.0.0.1 - - [28/Nov/2023:13:59:30 +0000] "POST /setup/ HTTP/1.0" 302 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:30 +0000] "POST /setup/ HTTP/1.1" 302 0 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /accounts/login/

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /accounts/login/ HTTP/1.1" 200 28411 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /accounts/login/ HTTP/1.0" 200 233144 "https://tandoor.nebulon.space/setup/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/themes/tandoor.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/app.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/popper.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/app.min.css HTTP/1.1" 200 41342 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/select2.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/select2.min.js HTTP/1.1" 200 70851 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.1" 200 23192 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/themes/tandoor.min.css HTTP/1.1" 200 202282 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/bootstrap.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/popper.min.js HTTP/1.1" 200 21257 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/select2.min.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.1" 200 23209 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.1" 200 56842 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/css/select2.min.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.1" 200 89476 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/webfonts/poppins_latin_700.woff2 HTTP/1.1" 200 7832 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/webfonts/poppins_latin_700.woff2 HTTP/1.0" 200 0 "https://tandoor.nebulon.space/static/themes/tandoor.min.css" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /service-worker.js HTTP/1.1" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:31 +0000] "GET /service-worker.js HTTP/1.0" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:32 +0000] "GET /service-worker.js HTTP/1.0" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:32 +0000] "GET /service-worker.js HTTP/1.1" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /accounts/cloudron/login/?process=login HTTP/1.0" 200 189093 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /accounts/cloudron/login/?process=login HTTP/1.1" 200 22337 "https://tandoor.nebulon.space/accounts/login/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/app.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/popper.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/app.min.css HTTP/1.1" 200 41342 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/popper.min.js HTTP/1.1" 200 21257 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/themes/tandoor.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/bootstrap.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/select2.min.js HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/themes/tandoor.min.css HTTP/1.1" 200 202282 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/select2.min.js HTTP/1.1" 200 70851 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/bootstrap.min.js HTTP/1.1" 200 60010 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/js/jquery-3.5.1.min.js HTTP/1.1" 200 89476 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/timer.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.0" 200 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/select2-bootstrap.css HTTP/1.1" 200 23192 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/themes/select2-bootstrap-theme.css HTTP/1.1" 200 23209 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/fontawesome/fontawesome_all.min.css HTTP/1.1" 200 56842 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/select2.min.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/css/select2.min.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.1" 304 0 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/js/utils.js HTTP/1.0" 304 0 "https://tandoor.nebulon.space/static/debug_toolbar/js/toolbar.js" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.0" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:33 +0000] "GET /static/debug_toolbar/css/print.css HTTP/1.1" 304 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:34 +0000] "GET /service-worker.js HTTP/1.0" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:34 +0000] "GET /service-worker.js HTTP/1.1" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:35 +0000] "POST /accounts/cloudron/login/?process=login HTTP/1.0" 302 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:35 +0000] "POST /accounts/cloudron/login/?process=login HTTP/1.1" 302 0 "https://tandoor.nebulon.space/accounts/cloudron/login/?process=login" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /service-worker.js

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
127.0.0.1 - - [28/Nov/2023:13:59:35 +0000] "GET /service-worker.js HTTP/1.0" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:35 +0000] "GET /service-worker.js HTTP/1.1" 200 33307 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /accounts/cloudron/login/callback/

  [TOTAL TIME: 0.07800000000000001 seconds]
  [TOTAL QUERIES: 22]
172.18.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET /accounts/cloudron/login/callback/?code=ZbiT8hzPQxyI2lwYnb2fk2eL8ZtIOjPXpZQAxUZQb8j&state=e8iyL0aRIi3z&iss=https%3A%2F%2Fmy.nebulon.space%2Fopenid HTTP/1.1" 302 0 "https://my.nebulon.space/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET /accounts/cloudron/login/callback/?code=ZbiT8hzPQxyI2lwYnb2fk2eL8ZtIOjPXpZQAxUZQb8j&state=e8iyL0aRIi3z&iss=https%3A%2F%2Fmy.nebulon.space%2Fopenid HTTP/1.0" 302 0 "https://my.nebulon.space/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
Internal Server Error: /
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
Internal Server Error: /
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
127.0.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET / HTTP/1.0" 500 181843 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET / HTTP/1.1" 500 181843 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
Internal Server Error: /favicon.ico
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
Internal Server Error: /favicon.ico
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
127.0.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET /favicon.ico HTTP/1.0" 500 181885 "https://tandoor.nebulon.space/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
172.18.0.1 - - [28/Nov/2023:13:59:36 +0000] "GET /favicon.ico HTTP/1.1" 500 181885 "https://tandoor.nebulon.space/" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
Internal Server Error: /service-worker.js
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
Internal Server Error: /service-worker.js
Traceback (most recent call last):
  File "/app/code/.venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/app/code/tandoor/cookbook/helper/scope_middleware.py", line 39, in __call__
    return views.space_overview(request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view
    return view_func(request, *args, **kwargs)
  File "/app/code/tandoor/cookbook/views/views.py", line 102, in space_overview
    return render(request, 'space_overview.html', {'create_form': create_form, 'join_form': join_form})
  File "/app/code/.venv/lib/python3.10/site-packages/django/shortcuts.py", line 24, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 175, in render
    return self._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 157, in render
    return compiled_parent._render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/test/utils.py", line 112, in instrumented_test_render
    return self.nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 321, in render
    return nodelist.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 1005, in <listcomp>
    return SafeString("".join([node.render_annotated(context) for node in self]))
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/base.py", line 966, in render_annotated
    return self.render(context)
  File "/app/code/.venv/lib/python3.10/site-packages/django/template/library.py", line 237, in render
    output = self.func(*resolved_args, **resolved_kwargs)
  File "/app/code/tandoor/cookbook/templatetags/theming_tags.py", line 30, in logo_url
    if request.user.is_authenticated and request.space.image:
AttributeError: 'WSGIRequest' object has no attribute 'space'
172.18.0.1 - - [28/Nov/2023:13:59:37 +0000] "GET /service-worker.js HTTP/1.1" 500 182201 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"
127.0.0.1 - - [28/Nov/2023:13:59:37 +0000] "GET /service-worker.js HTTP/1.0" 500 182201 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0"


  [SQL Queries for] /

  [TOTAL TIME: 0.001 seconds]
  [TOTAL QUERIES: 1]
127.0.0.1 - - [28/Nov/2023:13:59:40 +0000] "GET / HTTP/1.0" 302 0 "-" "Mozilla (CloudronHealth)"
172.18.0.1 - - [28/Nov/2023:13:59:40 +0000] "GET / HTTP/1.1" 302 0 "-" "Mozilla (CloudronHealth)"

@nebulade
Copy link
Author

Took me a bit to find the obvious commit causing it: 977d282

@smilerz
Copy link
Collaborator

smilerz commented Nov 28, 2023

Are you starting with an empty database? Why is it doing all of those migrations?

Nothing works without request.space and hasn't for quite some time, I just started tested with current version and with a blank database and can't recreate the issue.

@nebulade
Copy link
Author

Yes this was a fresh installation, to keep at least data out of the equation. I also saw request.space being used in many places. Not sure what this is and if it only gets attached to the request under certain conditions. Any debugging hints are very appreciated.

@smilerz
Copy link
Collaborator

smilerz commented Nov 28, 2023

I figured out root cause - should only occur on new setups. Writing a patch now.

@nebulade
Copy link
Author

Awesome, thanks for the quick fix. I just ran out package tests and they succeed now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants