Não é possível apagar um arquivo atrelado a um documento
Closed this issue · 0 comments
Ao tentar fazer isso, o seguinte erro acontece:
django.db.utils.IntegrityError
django.db.utils.IntegrityError: FOREIGN KEY constraint failedTraceback (most recent call last)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/backends/base/base.py", line 239, in _commit
return self.connection.commit()
The above exception was the direct cause of the following exception:
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/wsgi.py", line 142, in call
response = self.get_response(request)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 78, in get_response
response = self._middleware_chain(request)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 36, in inner
response = response_for_exception(request, exc)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 90, in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 125, in handle_uncaught_exception
return debug.technical_500_response(request, *exc_info)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django_extensions/management/technical_response.py", line 37, in null_technical_500_response
six.reraise(exc_type, exc_value, tb)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/six.py", line 695, in reraise
raise value.with_traceback(tb)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 126, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 124, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/utils/decorators.py", line 142, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 223, in inner
return view(request, *args, **kwargs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/filer/admin/folderadmin.py", line 397, in directory_listing
response = self.response_action(request, files_queryset=file_qs, folders_queryset=folder_qs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/filer/admin/folderadmin.py", line 575, in response_action
response = func(self, request, files_queryset, folders_queryset)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/filer/admin/folderadmin.py", line 749, in delete_files_or_folders
f.delete()
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/filer/models/filemodels.py", line 222, in delete
super(File, self).delete(*args, **kwargs)
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/models/base.py", line 880, in delete
return collector.delete()
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/models/deletion.py", line 306, in delete
sender=model, instance=obj, using=self.using
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/transaction.py", line 212, in exit
connection.commit()
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/backends/base/base.py", line 261, in commit
self._commit()
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/backends/base/base.py", line 239, in _commit
return self.connection.commit()
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/utils.py", line 89, in exit
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/home/felipe/projetos/ativos/xram_memory/django-xram_memory/.venv/lib/python3.7/site-packages/django/db/backends/base/base.py", line 239, in _commit
return self.connection.commit()
django.db.utils.IntegrityError: FOREIGN KEY constraint failed
The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.
To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side.You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:
dump() shows all variables in the frame
dump(obj) dumps all that's known about the object
Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter.