AttributeError: 'NoneType' object has no attribute 'period' #196

Closed
opened 2022-11-27 14:30:15 +01:00 by hansegucker · 8 comments
hansegucker commented 2022-11-27 14:30:15 +01:00 (Migrated from edugit.org)
Traceback (most recent call last):
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/celery/app/trace.py", line 451, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/celery/app/trace.py", line 734, in __protected_call__

    return self.run(*args, **kwargs)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/core/util/celery_progress.py", line 158, in _inject_recorder
    orig(*args, **kwargs, recorder=recorder)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/apps/alsijil/tasks.py", line 170, in generate_full_register_printout
    file_object, result = generate_pdf_from_template(
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/core/util/pdf.py", line 127, in generate_pdf_from_template
    html_template = render_to_string(template_name, processed_context, request)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader.py", line 62, in render_to_string
    return template.render(context, request)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 170, in render
    return self._render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/test/utils.py", line 100, in instrumented_test_render
    return self.nodelist.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader_tags.py", line 150, in render
    return compiled_parent._render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/test/utils.py", line 100, in instrumented_test_render
    return self.nodelist.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader_tags.py", line 62, in render
    result = block.nodelist.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render
    nodelist.append(node.render_annotated(context))
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render
    nodelist.append(node.render_annotated(context))
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 516, in render
    return self.nodelist.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render
    nodelist.append(node.render_annotated(context))
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 312, in render
    return nodelist.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 988, in render
    output = self.filter_expression.resolve(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 671, in resolve
    obj = self.var.resolve(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 796, in resolve
    value = self._resolve_lookup(context)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 837, in _resolve_lookup
    current = getattr(current, bit)
  File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/apps/chronos/models.py", line 1135, in period_to_on_day
    return self.raw_period_to_on_day.period
AttributeError: 'NoneType' object has no attribute 'period'
``` Traceback (most recent call last): File "/srv/aleksis/envs/production/lib/python3.9/site-packages/celery/app/trace.py", line 451, in trace_task R = retval = fun(*args, **kwargs) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/celery/app/trace.py", line 734, in __protected_call__ return self.run(*args, **kwargs) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/core/util/celery_progress.py", line 158, in _inject_recorder orig(*args, **kwargs, recorder=recorder) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/apps/alsijil/tasks.py", line 170, in generate_full_register_printout file_object, result = generate_pdf_from_template( File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/core/util/pdf.py", line 127, in generate_pdf_from_template html_template = render_to_string(template_name, processed_context, request) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader.py", line 62, in render_to_string return template.render(context, request) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/backends/django.py", line 61, in render return self.template.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 170, in render return self._render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/test/utils.py", line 100, in instrumented_test_render return self.nodelist.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render bit = node.render_annotated(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader_tags.py", line 150, in render return compiled_parent._render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/test/utils.py", line 100, in instrumented_test_render return self.nodelist.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render bit = node.render_annotated(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/loader_tags.py", line 62, in render result = block.nodelist.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render bit = node.render_annotated(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render nodelist.append(node.render_annotated(context)) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render nodelist.append(node.render_annotated(context)) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 516, in render return self.nodelist.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render bit = node.render_annotated(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 211, in render nodelist.append(node.render_annotated(context)) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/defaulttags.py", line 312, in render return nodelist.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 938, in render bit = node.render_annotated(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 988, in render output = self.filter_expression.resolve(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 671, in resolve obj = self.var.resolve(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 796, in resolve value = self._resolve_lookup(context) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/django/template/base.py", line 837, in _resolve_lookup current = getattr(current, bit) File "/srv/aleksis/envs/production/lib/python3.9/site-packages/aleksis/apps/chronos/models.py", line 1135, in period_to_on_day return self.raw_period_to_on_day.period AttributeError: 'NoneType' object has no attribute 'period' ```
hansegucker commented 2022-11-27 14:30:15 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2022-11-27 14:30:16 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2022-11-27 14:30:32 +01:00 (Migrated from edugit.org)

created branch 230-attributeerror-nonetype-object-has-no-attribute-period to address this issue

created branch [`230-attributeerror-nonetype-object-has-no-attribute-period`](/AlekSIS/official/AlekSIS-App-Alsijil/-/compare/master...230-attributeerror-nonetype-object-has-no-attribute-period) to address this issue
hansegucker commented 2022-11-27 14:34:12 +01:00 (Migrated from edugit.org)

mentioned in merge request AlekSIS-App-Alsijil!616

mentioned in merge request AlekSIS-App-Alsijil!616
hansegucker commented 2022-12-03 21:24:37 +01:00 (Migrated from edugit.org)

moved from AlekSIS-App-Alsijil#230

moved from AlekSIS-App-Alsijil#230
hansegucker commented 2022-12-03 21:25:08 +01:00 (Migrated from edugit.org)

created branch 196-attributeerror-nonetype-object-has-no-attribute-period to address this issue

created branch [`196-attributeerror-nonetype-object-has-no-attribute-period`](/AlekSIS/official/AlekSIS-App-Chronos/-/compare/master...196-attributeerror-nonetype-object-has-no-attribute-period) to address this issue
hansegucker commented 2022-12-03 21:25:26 +01:00 (Migrated from edugit.org)

mentioned in merge request !590

mentioned in merge request !590
nik commented 2022-12-12 17:57:27 +01:00 (Migrated from edugit.org)

mentioned in commit 164bb66ba1

mentioned in commit 164bb66ba10ada7ba767a973a30d1a9871b0654b
nik (Migrated from edugit.org) closed this issue 2022-12-12 17:57:27 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Chronos#196
No description provided.