[Pulp-list] Unable to grant permission to repo with "." in repo name

mad Engineer themadengin33r at gmail.com
Wed Jun 25 07:41:06 UTC 2014


Hi i have created an ISO repo "*centos6.5_x86_64"* and it successfully got
created

pulp-admin -u admin -p admin  iso repo create --repo-id  centos6.5_x86_64
 --serve-http true

*Successfully created repository [centos6.5_x86_64*

*granting Permission*
pulp-admin -u admin -p admin auth permission grant --resource
/v2/repositories/*centos6.5_x86_64/* --role-id ps  -o create -o update
An internal error occurred on the Pulp server. More information can be
found in
the client log file ~/.pulp/admin.log.

*vi ~/.pulp/admin.log*


 2014-05-24 07:49:03,469 - ERROR - Exception occurred:
        href:      /pulp/api/v2/permissions/actions/grant_to_role/
        method:    POST
        status:    500
        error:     Unhandled Exception
        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']
        data

:      {}

*For centos65_x86_64 *
it works

pulp-admin -u admin -p admin auth permission grant --resource
/v2/repositories/*centos65_x86_64* --role-id ps  -o create -o update
Permissions [/v2/repositories/centos65_x86_64 : ['CREATE', 'UPDATE']]
successfully granted to role [ps]

If it allows creating repos with "." why don't it allow to grant permission
to it ,tried using "/v2/repositories/*centos6.5_x86_64/*"
but still the same
thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-list/attachments/20140625/c35a81a3/attachment.htm>


More information about the Pulp-list mailing list