docker-archive / docker-registry

This is **DEPRECATED**! Please go to https://github.com/docker/distribution
Apache License 2.0
2.88k stars 877 forks source link

Got an unexpected keyword argument 'path' when deleting a repository tag #973

Open hex108 opened 9 years ago

hex108 commented 9 years ago

I run docker registry with Redis enabled, and I get following errors when deleting a repository tag.

20/Mar/2015:06:36:31 +0000 ERROR: Exception on /v1/repositories/library/dev_go/tags/v4 [DELETE] Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in dispatch_request return self.view_functionsrule.endpoint File "/usr/local/lib/python2.7/dist-packages/docker_registry-0.9.0-py2.7.egg/docker_registry/toolkit.py", line 278, in wrapper return f(namespace=namespace, repository=repository, _args, _kwargs) File "/usr/local/lib/python2.7/dist-packages/docker_registry-0.9.0-py2.7.egg/docker_registry/toolkit.py", line 252, in wrapper return f(_args, _kwargs) File "/usr/local/lib/python2.7/dist-packages/docker_registry-0.9.0-py2.7.egg/docker_registry/tags.py", line 241, in _delete_tag delete_tag(namespace=namespace, repository=repository, tag=tag) File "/usr/local/lib/python2.7/dist-packages/docker_registry-0.9.0-py2.7.egg/docker_registry/tags.py", line 222, in delete_tag image = store.get_content(path=tag_path) TypeError: wrapper() got an unexpected keyword argument 'path'

It is caused by the wrapper @lru.get() that decorates function store.get_content() does not deal with **kwargs.