django-cms / django-filer

File and Image Management Application for django
https://django-filer.readthedocs.io/
Other
1.73k stars 575 forks source link

ValueError: Missing staticfiles manifest entry for 'filer/img/icon_deletelink.gif' #1284

Closed jdgoettsch closed 1 year ago

jdgoettsch commented 2 years ago

Admin views for models with a folder still expected filer/img/icon_deletelink.gif, which was removed in fde463c13d694289d9ed3198ab098a7375e6d5ad.

The folder widget template still references this file:

https://github.com/django-cms/django-filer/blob/7a0584bf00f60644df0edd320e2e96db57a599b4/filer/templates/admin/filer/widgets/admin_folder.html#L18

This raises a ValueError in any admin views where a module contains a folder.

Internal Server Error: /admin/foo/bar/add-plugin/

ValueError at /admin/foor/bar/add-plugin/
Missing staticfiles manifest entry for 'filer/img/icon_deletelink.gif'

Traceback:

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/core/handlers/exception.py" in inner
 34.             response = get_response(request)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/core/handlers/base.py" in _get_response
 145.                 response = self.process_exception_by_middleware(e, request)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/core/handlers/base.py" in _get_response
 143.                 response = response.render()

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/response.py" in render
 106.             self.content = self.rendered_content

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/response.py" in rendered_content
 83.         content = template.render(context, self._request)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/backends/django.py" in render
 61.             return self.template.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 171.                     return self._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 150.             return compiled_parent._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 150.             return compiled_parent._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 150.             return compiled_parent._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 62.                 result = block.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 62.                 result = block.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 212.                     nodelist.append(node.render_annotated(context))

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader_tags.py" in render
 188.             return template.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 173.                 return self._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 212.                     nodelist.append(node.render_annotated(context))

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 212.                     nodelist.append(node.render_annotated(context))

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 312.                 return nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 312.                 return nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 993.         return render_value_in_context(output, context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_value_in_context
 972.             value = str(value)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/utils/html.py" in <lambda>
 388.     klass.__str__ = lambda self: mark_safe(klass_str(self))

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/forms/boundfield.py" in __str__
 33.         return self.as_widget()

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/forms/boundfield.py" in as_widget
 89.         return widget.render(

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/forms/widgets.py" in render
 241.         context = self.get_context(name, value, attrs)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/contrib/admin/widgets.py" in get_context
 288.             'rendered_widget': self.widget.render(name, value, attrs),

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/filer/fields/folder.py" in render
 66.         html = render_to_string('admin/filer/widgets/admin_folder.html', context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/loader.py" in render_to_string
 62.     return template.render(context, request)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/backends/django.py" in render
 61.             return self.template.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 171.                     return self._render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in _render
 163.         return self.nodelist.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/defaulttags.py" in render
 401.         return strip_spaces_between_tags(self.nodelist.render(context).strip())

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render
 937.                 bit = node.render_annotated(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/template/base.py" in render_annotated
 904.             return self.render(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/templatetags/static.py" in render
 106.         url = self.url(context)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/templatetags/static.py" in url
 103.         return self.handle_simple(path)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/templatetags/static.py" in handle_simple
 118.             return staticfiles_storage.url(path)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/contrib/staticfiles/storage.py" in url
 153.         return self._url(self.stored_name, name, force)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/contrib/staticfiles/storage.py" in _url
 132.                 hashed_name = hashed_name_func(*args)

File "/usr/local/envs/mysite/lib64/python3.8/site-packages/django/contrib/staticfiles/storage.py" in stored_name
 420.                 raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
yml commented 2 years ago

This file should be added back or replace by something else.

NMelis commented 2 years ago

They fixed it via https://github.com/django-cms/django-filer/commit/8de3fea053050b49ef35c4a277a914afc792d431

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 1 year ago

This will now be closed due to inactivity, but feel free to reopen it.