Description of problem: If you bind a consumer group with consumers to a repo, the repo is listed as bound to the consumer, but the repo is actually not bound. Version-Release number of selected component (if applicable): [root@preethi ~]# rpm -q pulp-server pulp-server-2.1.0-0.12.alpha.noarch How reproducible: Steps to Reproduce: 1. create a consumer group and add members 2.bind the consumergroup to the repo 3. Actual results: [root@preethi ~]# pulp-admin rpm consumer list +----------------------------------------------------------------------+ Consumers +----------------------------------------------------------------------+ Id: preethi Display Name: preethi Description: None Bindings: Notes: [root@preethi ~]# pulp-admin rpm consumer group list +----------------------------------------------------------------------+ Consumer Groups +----------------------------------------------------------------------+ Id: cons-grp1 Display Name: Iñtërnâtiônà lizætiøn Description: None Consumer Ids: preethi Notes: [root@preethi ~]# yum repolist Loaded plugins: langpacks, presto, refresh-packagekit repo id repo name status fedora/17/x86_64 Fedora 17 - x86_64 27,033 pulp-v2-testing/17/x86_64 Pulp v2 Testing Builds 36 updates/17/x86_64 Fedora 17 - x86_64 - Updates 11,664 repolist: 38,733 [root@preethi ~]# pulp-admin rpm consumer group bind --consumer-group-id cons-grp1 --repo-id zoo Consumer Group [cons-grp1] successfully bound to repository [zoo] [root@preethi ~]# yum repolist Loaded plugins: langpacks, presto, refresh-packagekit repo id repo name status fedora/17/x86_64 Fedora 17 - x86_64 27,033 pulp-v2-testing/17/x86_64 Pulp v2 Testing Builds 36 updates/17/x86_64 Fedora 17 - x86_64 - Updates 11,664 repolist: 38,733 [root@preethi ~]# pulp-admin rpm consumer group list +----------------------------------------------------------------------+ Consumer Groups +----------------------------------------------------------------------+ Id: cons-grp1 Display Name: Iñtërnâtiônà lizætiøn Description: None Consumer Ids: preethi Notes: [root@preethi ~]# pulp-admin rpm consumer list +----------------------------------------------------------------------+ Consumers +----------------------------------------------------------------------+ Id: preethi Display Name: preethi Description: None Bindings: Confirmed: zoo Unconfirmed: Notes: [root@preethi ~]# Expected results: Additional info:
[root@cloud-qe-8 ~]# pulp-admin rpm consumer group bind --consumer-group-id client1 --repo-id zoo An internal error occurred on the Pulp server. More information can be found in the client log file ~/.pulp/admin.log. [root@cloud-qe-8 ~]# 2013-04-04 16:14:24,248 pulp.server.dispatch.task:ERROR: bind() takes exactly 6 arguments (4 given) Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 138, in _run result = call(*args, **kwargs) TypeError: bind() takes exactly 6 arguments (4 given) 2013-04-04 16:14:24,249 pulp.server.dispatch.task:INFO: FAILURE: Task 9964afff-7748-4e04-a3d2-9ac8071dbc63: CallRequest: ConsumerGroupManager.bind(u'client1', 'zoo', 'yum_distributor') 2013-04-04 16:14:24,303 pulp.server.webservices.middleware.exception:ERROR: bind() takes exactly 6 arguments (4 given) Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__ return self.app(environ, start_response) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__ return self.app(environ, start_response) File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi result = self.handle_with_processors() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors return process(self.processors) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor return handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor result = handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process return self.handle() File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle return self._delegate(fn, self.fvars, args) File "/usr/lib/python2.6/site-packages/web/application.py", line 422, in _delegate return f() File "/usr/lib/python2.6/site-packages/web/application.py", line 430, in <lambda> f = lambda: self._delegate_sub_application(pat, what) File "/usr/lib/python2.6/site-packages/web/application.py", line 455, in _delegate_sub_application return app.handle_with_processors() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors return process(self.processors) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor return handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor result = handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process return self.handle() File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle return self._delegate(fn, self.fvars, args) File "/usr/lib/python2.6/site-packages/web/application.py", line 405, in _delegate return handle_class(f) File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class return tocall(*args) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 231, in _auth_decorator value = method(self, *args, **kwargs) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/consumer_groups.py", line 314, in POST result = execution.execute_sync_created(self, call_request, link) File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 138, in _run result = call(*args, **kwargs) TypeError: bind() takes exactly 6 arguments (4 given) 2013-04-04 16:14:24,304 pulp.server.webservices.middleware.exception:ERROR: Unhandled Exception Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/exception.py", line 44, in __call__ return self.app(environ, start_response) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/middleware/postponed.py", line 39, in __call__ return self.app(environ, start_response) File "/usr/lib/python2.6/site-packages/web/application.py", line 279, in wsgi result = self.handle_with_processors() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors return process(self.processors) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor return handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor result = handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process return self.handle() File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle return self._delegate(fn, self.fvars, args) File "/usr/lib/python2.6/site-packages/web/application.py", line 422, in _delegate return f() File "/usr/lib/python2.6/site-packages/web/application.py", line 430, in <lambda> f = lambda: self._delegate_sub_application(pat, what) File "/usr/lib/python2.6/site-packages/web/application.py", line 455, in _delegate_sub_application return app.handle_with_processors() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 26, in _handle_with_processors return process(self.processors) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 566, in processor return handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in process return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/web/application.py", line 581, in processor result = handler() File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 23, in <lambda> return p(lambda : process(processors)) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/application.py", line 25, in process return self.handle() File "/usr/lib/python2.6/site-packages/web/application.py", line 230, in handle return self._delegate(fn, self.fvars, args) File "/usr/lib/python2.6/site-packages/web/application.py", line 405, in _delegate return handle_class(f) File "/usr/lib/python2.6/site-packages/web/application.py", line 396, in handle_class return tocall(*args) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/decorators.py", line 231, in _auth_decorator value = method(self, *args, **kwargs) File "/usr/lib/python2.6/site-packages/pulp/server/webservices/controllers/consumer_groups.py", line 314, in POST result = execution.execute_sync_created(self, call_request, link) File "/usr/lib/python2.6/site-packages/pulp/server/dispatch/task.py", line 138, in _run result = call(*args, **kwargs) TypeError: bind() takes exactly 6 arguments (4 given)
*** Bug 950863 has been marked as a duplicate of this bug. ***
Hi, when do you think this will be resolved ?, it's affecting lot of users.
https://github.com/pulp/pulp/pull/499
build: 2.1.2-0.1.beta
[root@ibm-x3550m3-09 ~]# rpm -q pulp-server pulp-server-2.1.2-0.1.beta.el6.noarch [root@ibm-x3550m3-09 ~]# [root@ibm-x3550m3-09 ~]# pulp-admin rpm consumer group bind --consumer-group-id consumer-grp --repo-id zoo Consumer Group [consumer-grp] successfully bound to repository [zoo] [root@ibm-x3550m3-09 ~]# pulp-admin consumer list +----------------------------------------------------------------------+ Consumers +----------------------------------------------------------------------+ Id: alicia Display Name: alicia Description: None Bindings: Confirmed: zoo Unconfirmed: Notes: Id: anna Display Name: anna Description: None Bindings: Confirmed: zoo Unconfirmed: Notes: [root@ibm-x3550m3-09 ~]# pulp-admin consumer list +----------------------------------------------------------------------+ Consumers +----------------------------------------------------------------------+ Id: alicia Display Name: alicia Description: None Bindings: Confirmed: Unconfirmed: zoo Notes: Id: anna Display Name: anna Description: None Bindings: Confirmed: Unconfirmed: zoo Notes: [root@ibm-x3550m3-09 ~]# pulp-admin rpm consumer group bind --consumer-group-id consumer-grp --repo-id zoo Consumer Group [consumer-grp] successfully bound to repository [zoo] [root@ibm-x3550m3-09 ~]# [root@ibm-x3550m3-09 ~]# [root@ibm-x3550m3-09 ~]# pulp-admin consumer list +----------------------------------------------------------------------+ Consumers +----------------------------------------------------------------------+ Id: alicia Display Name: alicia Description: None Bindings: Confirmed: zoo Unconfirmed: Notes: Id: anna Display Name: anna Description: None Bindings: Confirmed: zoo Unconfirmed: Notes: [root@ibm-x3550m3-09 ~]#
Created attachment 764479 [details] Consumer Group installaltion There are still issues with Consumer Group package instalaltion.
2.2 released http://repos.fedorapeople.org/repos/pulp/pulp/stable/2.2/