[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