Something went wrong while setting issue due date.
After deleting APKs Repomaker tries to redirect to old non-localized app edit page
While testing !137 (merged) I deleted an APK which resulted in an error page because Repomaker tries to redirect to the old non-localized app edit page. We should add view tests for this.
ERROR:django.request:Internal Server Error: /repo/3/app/6/apk/6/delete/
Traceback (most recent call last):
File "/home/nico/.local/lib/python3.4/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/home/nico/.local/lib/python3.4/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/nico/.local/lib/python3.4/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/home/nico/Work/Current/F-Droid/repomaker/maker/views/__init__.py", line 221, in dispatch
return super().dispatch(request, *args, **kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/contrib/auth/mixins.py", line 56, in dispatch
return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/contrib/auth/mixins.py", line 116, in dispatch
return super(UserPassesTestMixin, self).dispatch(request, *args, **kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/views/generic/edit.py", line 269, in post
return self.delete(request, *args, **kwargs)
File "/home/nico/.local/lib/python3.4/site-packages/django/views/generic/edit.py", line 265, in delete
return HttpResponseRedirect(success_url)
File "/home/nico/.local/lib/python3.4/site-packages/django/http/response.py", line 428, in __init__
self['Location'] = iri_to_uri(redirect_to)
File "/home/nico/.local/lib/python3.4/site-packages/django/utils/encoding.py", line 197, in iri_to_uri
return quote(force_bytes(iri), safe=b"/#%[]=:;$&()+,!?*@'~")
File "/home/nico/.local/lib/python3.4/site-packages/django/utils/encoding.py", line 130, in force_bytes
return six.text_type(s).encode(encoding, errors)
File "/home/nico/.local/lib/python3.4/site-packages/django/utils/functional.py", line 119, in __text_cast
return func(*self.__args, **self.__kw)
File "/home/nico/.local/lib/python3.4/site-packages/django/urls/base.py", line 91, in reverse
return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
File "/home/nico/.local/lib/python3.4/site-packages/django/urls/resolvers.py", line 497, in _reverse_with_prefix
raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'app_edit' with keyword arguments '{'app_id': '6', 'repo_id': '3'}' not found. 1 pattern(s) tried: ['repo/(?P<repo_id>[0-9]+)/app/(?P<app_id>[0-9]+)/lang/(?P<lang>[a-zA-Z_-]+)/edit/$']