Bug 913670 - consumer group repo bind doesn't seem to be actually binding the repo to the members in the consumer group
Summary: consumer group repo bind doesn't seem to be actually binding the repo to the ...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: consumers
Version: Master
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: 2.1.2
Assignee: Jeff Ortel
QA Contact: Preethi Thomas
URL:
Whiteboard:
: 950863 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-21 18:42 UTC by Preethi Thomas
Modified: 2013-09-10 15:44 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-09-10 15:44:02 UTC
Embargoed:


Attachments (Terms of Use)
Consumer Group installaltion (9.49 KB, text/plain)
2013-06-24 07:59 UTC, Dhaval
no flags Details

Description Preethi Thomas 2013-02-21 18:42:15 UTC
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:

Comment 1 Preethi Thomas 2013-04-04 20:14:49 UTC
[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)

Comment 2 Jay Dobies 2013-04-22 19:05:57 UTC
*** Bug 950863 has been marked as a duplicate of this bug. ***

Comment 3 Dhaval 2013-04-29 07:53:47 UTC
Hi,

when do you think this will be resolved ?, it's affecting lot of users.

Comment 4 Jeff Ortel 2013-05-28 21:51:03 UTC
https://github.com/pulp/pulp/pull/499

Comment 5 Jeff Ortel 2013-05-29 17:45:10 UTC
build: 2.1.2-0.1.beta

Comment 6 Preethi Thomas 2013-05-29 18:18:06 UTC
[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 ~]#

Comment 7 Dhaval 2013-06-24 07:59:49 UTC
Created attachment 764479 [details]
Consumer Group installaltion

There are still issues with Consumer Group package instalaltion.

Comment 8 Preethi Thomas 2013-09-10 15:44:02 UTC
2.2 released
http://repos.fedorapeople.org/repos/pulp/pulp/stable/2.2/


Note You need to log in before you can comment on or make changes to this bug.