<div dir="ltr">Hi i have created an ISO repo "<b>centos6.5_x86_64"</b> and it successfully got created<div><br></div><div>pulp-admin -u admin -p admin  iso repo create --repo-id  centos6.5_x86_64  --serve-http true</div>
<div><b><font color="#00ff00">Successfully created repository [centos6.5_x86_64</font><br></b></div><div><br><div><b>granting Permission</b></div></div><div>pulp-admin -u admin -p admin auth permission grant --resource /v2/repositories/<b>centos6.5_x86_64/</b> --role-id ps  -o create -o update<br>
</div><div><div><font color="#ff0000">An internal error occurred on the Pulp server. More information can be found in</font></div><div><font color="#ff0000">the client log file ~/.pulp/admin.log.</font></div></div><div><font color="#ff0000"><br>
</font></div><div><font color="#000000"><b>vi ~/.pulp/admin.log</b></font></div><div><font color="#000000"><b><br></b></font></div><div><font color="#000000"><b><br></b></font></div><div><font color="#000000"> 2014-05-24 07:49:03,469 - ERROR - Exception occurred:</font></div>
<div><font color="#000000">        href:      /pulp/api/v2/permissions/actions/grant_to_role/</font></div><div><font color="#000000">        method:    POST</font></div><div><font color="#000000">        status:    500</font></div>
<div><font color="#000000">        error:     Unhandled Exception</font></div><div><font color="#000000">        traceback: [u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__\n    return self.app(environ, start_response)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__\n    return self.app(environ, start_response)\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi\n    result = self.handle_with_processors()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors\n    return process(self.processors)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor\n    return handler()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor\n    result = handler()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process\n    return self.handle()\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle\n    return self._delegate(fn, self.fvars, args)\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 422, in _delegate\n    return f()\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 430, in <lambda>\n    f = lambda: self._delegate_sub_application(pat, what)\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 455, in _delegate_sub_application\n    return app.handle_with_processors()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors\n    return process(self.processors)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor\n    return handler()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor\n    result = handler()\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda>\n    return p(lambda : process(processors))\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process\n    return self.handle()\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle\n    return self._delegate(fn, self.fvars, args)\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 420, in _delegate\n    return handle_class(cls)\n', u'  File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class\n    return tocall(*args)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 227, in _auth_decorator\n    value = method(self, *args, **kwargs)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/permissions.py", line 166, in POST\n    return self.ok(execution.execute_sync(call_request))\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 137, in _run\n    result = call(*args, **kwargs)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/managers/auth/role/cud.py", line 193, in add_permissions_to_role\n    Role.get_collection().save(role, safe=True)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/db/connection.py", line 114, in retry\n    return method(*args, **kwargs)\n', u'  File "/usr/lib64/python2.6/site-packages/pymongo/collection.py", line 269, in save\n    manipulate, safe, check_keys=check_keys, **kwargs)\n', u'  File "/usr/lib/python2.6/site-packages/pulp/server/db/connection.py", line 114, in retry\n    return method(*args, **kwargs)\n', u'  File "/usr/lib64/python2.6/site-packages/pymongo/collection.py", line 479, in update\n    check_keys, self.__uuid_subtype), safe)\n']</font></div>
<div><font color="#000000">        data</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">:      {}</font></div><div><font color="#000000"><br></font></div><div><font color="#000000"><b>For centos65_x86_64 </b></font></div>
<div><font color="#000000">it works</font></div><div><font color="#000000"><br></font></div><div><div style="color:rgb(0,0,0)">pulp-admin -u admin -p admin auth permission grant --resource /v2/repositories/<b>centos65_x86_64</b> --role-id ps  -o create -o update</div>
<div><font color="#00ff00">Permissions [/v2/repositories/centos65_x86_64 : ['CREATE', 'UPDATE']]</font></div><div><font color="#00ff00">successfully granted to role [ps]</font></div></div><div><font color="#00ff00"><br>
</font></div><div><font color="#000000">If it allows creating repos with "." why don't it allow to grant permission to it ,tried using "</font><span style="color:rgb(0,0,0)">/v2/repositories/</span><b style="color:rgb(0,0,0)">centos6.5_x86_64/</b><span style="color:rgb(0,0,0)">"</span></div>
<div><span style="color:rgb(0,0,0)">but still the same</span></div><div><span style="color:rgb(0,0,0)">thanks</span></div><div><span style="color:rgb(0,0,0)"><br></span></div></div>