Project

Profile

Help

Issue #1542

Updated by ttereshc about 8 years ago

Both  
 <pre>  
 $ curl -H "Accept: application/json" -X DELETE -k -u admin:admin 'https://localhost/pulp/api/v2/consumer_groups/any_group/bindings/any_repo/any_dist/' 
 $ curl -H "Accept: application/json" -X POST -d {} -k -u admin:admin 'https://localhost/pulp/api/v2/consumer_groups/any_group/bindings/' 
 </pre> 

 will result in  

 <pre> 
 { 
     "_href": "/pulp/api/v2/consumer_groups/any_group/bindings/any_repo/any_dist/", 
     "error_message": "'module' object has no attribute 'repo_distributor_manager'", 
     "exception": [ 
         "AttributeError: 'module' object has no attribute 'repo_distributor_manager'\n" 
     ], 
     "http_request_method": "DELETE", 
     "http_status": 500, 
     "traceback": [ 
         "    File \"/usr/lib/python2.7/site-packages/django/core/handlers/base.py\", line 132, in get_response\n      response = wrapped_callback(request, *callback_args, **callback_kwargs)\n", 
         "    File \"/usr/lib/python2.7/site-packages/django/views/generic/base.py\", line 71, in view\n      return self.dispatch(request, *args, **kwargs)\n", 
         "    File \"/usr/lib/python2.7/site-packages/django/views/generic/base.py\", line 89, in dispatch\n      return handler(request, *args, **kwargs)\n", 
         "    File \"/home/user1/devel/pulp/server/pulp/server/webservices/views/decorators.py\", line 241, in _auth_decorator\n      return _verify_auth(self, operation, super_user_only, method, *args, **kwargs)\n", 
         "    File \"/home/user1/devel/pulp/server/pulp/server/webservices/views/decorators.py\", line 195, in _verify_auth\n      value = method(self, *args, **kwargs)\n", 
         "    File \"/home/user1/devel/pulp/server/pulp/server/webservices/views/consumer_groups.py\", line 363, in delete\n      missing_resources = verify_group_resources(consumer_group_id, repo_id, distributor_id)\n", 
         "    File \"/home/user1/devel/pulp/server/pulp/server/webservices/views/consumer_groups.py\", line 386, in verify_group_resources\n      distributor_manager = factory.repo_distributor_manager()\n" 
     ] 
 } 
 </pre> 

 I guess this call to repo_distributor_manager was left unnoticed during conversion to mongoengine. 

Back