after rollback custom scripts aren't working #18767
Replies: 3 comments
-
Could you clarify what you mean by "rollback"? Keep in mind that downgrading NetBox is not officially supported, which could be causing the issue. If you can provide more details about the steps you took, it will be easier to help troubleshoot the problem. |
Beta Was this translation helpful? Give feedback.
-
Well, I wanted to upgrade from version 4.1.10 to version 4.2.4, but I got an error message that my postgresql database was version 12, instead of 13 or higher. Even though I had Posgresql version 17 installed. So I wanted to go back to version 4.1.10 because my change window was ending. |
Beta Was this translation helpful? Give feedback.
-
Ok.. A reboot a day, keeps the doctor away... this problem is "fixed". |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Netbox version 4.1.10
Python 3.10
For some reason I had to do a rollback of Netbox and after this rollback I run into the following error when running custom scripts. Before the rollback my scripts were running just fine.
I can't figure out what is going on. The same message appears on all of my scripts. Even when I delete them and add them again.
I suppose I did something wrong with the rollback, especially for the script, because all other things are working fine.
Can anyone help me?
Thanks.
Internal Server Error: /extras/scripts/results/429/
AttributeError at /extras/scripts/results/429/
'NoneType' object has no attribute 'available_columns'
Request Method: GET
Request URL: https://netbox.AAA.LOCAL/extras/scripts/results/429/
Django Version: 5.0.10
Python Executable: /opt/netbox-4.1.10/venv/bin/python3
Python Version: 3.10.12
Python Path: ['/opt/netbox/netbox', '/opt/netbox-4.1.10', '/opt/netbox-4.1.10/venv/bin', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/opt/netbox-4.1.10/venv/lib/python3.10/site-packages']
traceback
Traceback (most recent call last):
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
File "/opt/netbox/netbox/netbox/views/generic/base.py", line 26, in dispatch
return super().dispatch(request, *args, **kwargs)
File "/opt/netbox/netbox/utilities/views.py", line 125, in dispatch
return super().dispatch(request, *args, **kwargs)
File "/opt/netbox/netbox/utilities/views.py", line 39, in dispatch
return super().dispatch(request, *args, **kwargs)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/views/generic/base.py", line 143, in dispatch
return handler(request, *args, **kwargs)
File "/opt/netbox/netbox/extras/views.py", line 1340, in get
return render(request, 'extras/script_result.html', context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/shortcuts.py", line 25, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader.py", line 62, in render_to_string
return template.render(context, request)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/backends/django.py", line 61, in render
return self.template.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 171, in render
return self._render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 159, in render
return compiled_parent._render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 159, in render
return compiled_parent._render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 159, in render
return compiled_parent._render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 163, in _render
return self.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/defaulttags.py", line 326, in render
return nodelist.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in render
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 1000, in
return SafeString("".join([node.render_annotated(context) for node in self]))
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/base.py", line 961, in render_annotated
return self.render(context)
File "/opt/netbox-4.1.10/venv/lib/python3.10/site-packages/django/template/library.py", line 258, in render
_dict = self.func(*resolved_args, **resolved_kwargs)
File "/opt/netbox/netbox/utilities/templatetags/helpers.py", line 263, in table_config_form
'form': TableConfigForm(table=table),
File "/opt/netbox/netbox/utilities/forms/forms.py", line 135, in init
self.fields['available_columns'].choices = table.available_columns
Exception Type: AttributeError at /extras/scripts/results/429/
Exception Value: 'NoneType' object has no attribute 'available_columns'
Raised during: extras.views.ScriptResultView
Request information:
Beta Was this translation helpful? Give feedback.
All reactions