Bug 649517 - Connection problems on Fedora 14
Summary: Connection problems on Fedora 14
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: z_other
Version: unspecified
Hardware: Unspecified
OS: Unspecified
low
high
Target Milestone: ---
: ---
Assignee: Pradeep Kilambi
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks: verified-to-close
TreeView+ depends on / blocked
 
Reported: 2010-11-03 21:05 UTC by Jay Dobies
Modified: 2011-08-16 14:00 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-08-16 14:00:13 UTC
Embargoed:


Attachments (Terms of Use)

Description Jay Dobies 2010-11-03 21:05:27 UTC
Fedora comes with python 2.7, which I suspect is the cause of the issue. Output below followed by debug level logs.


[root@ip-10-204-142-122 ~]# pulp-admin repo list

Traceback (most recent call last):
  File "/usr/bin/pulp-admin", line 104, in <module>
    admin.main()
  File "/usr/lib/python2.7/site-packages/pulp/client/cli/base.py", line 98, in main
    command.main(args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/core/base.py", line 116, in main
    action.main(args[1:])
  File "/usr/lib/python2.7/site-packages/pulp/client/core/base.py", line 200, in main
    self.run()
  File "/usr/lib/python2.7/site-packages/pulp/client/core/repo.py", line 84, in run
    repos = self.pconn.repositories()
  File "/usr/lib/python2.7/site-packages/pulp/client/connection.py", line 240, in repositories
    return self.conn.request_get(method)
  File "/usr/lib/python2.7/site-packages/pulp/client/connection.py", line 145, in request_get
    return self._request("GET", method)
  File "/usr/lib/python2.7/site-packages/pulp/client/connection.py", line 128, in _request
    headers=self.headers)
  File "/usr/lib64/python2.7/httplib.py", line 946, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib64/python2.7/httplib.py", line 986, in _send_request
    self.putheader(hdr, value)
  File "/usr/lib64/python2.7/httplib.py", line 924, in putheader
    str = '%s: %s' % (header, '\r\n\t'.join(values))
TypeError: sequence item 0: expected string, NoneType found



[root@ip-10-204-142-122 ~]# tail -40 /var/log/pulp/client.log 
2010-11-03 16:39:47,133 [INFO][MainThread] setUp() @ connection.py:183 - Connection Established for cli: Host: ip-10-204-142-122, Port: 443, handler: /pulp/api
2010-11-03 16:39:47,133 [INFO][MainThread] setUp() @ connection.py:185 - Using cert_file: None and key_file: None
2010-11-03 16:39:51,496 [INFO][MainThread] setUp() @ connection.py:183 - Connection Established for cli: Host: ip-10-204-142-122, Port: 443, handler: /pulp/api
2010-11-03 16:39:51,496 [INFO][MainThread] setUp() @ connection.py:185 - Using cert_file: /root/.pulp/admin-cert.pem and key_file: /root/.pulp/admin-key.pem
2010-11-03 16:39:51,496 [INFO][MainThread] _request() @ connection.py:116 - Using SSLv3 context
2010-11-03 16:39:51,498 [ERROR][MainThread] main() @ base.py:196 - error: sequence item 0: expected string, NoneType found
2010-11-03 17:00:26,708 [INFO][MainThread] setUp() @ connection.py:185 - Connection Established for cli: Host: ip-10-204-142-122, Port: 443, handler: /pulp/api
2010-11-03 17:00:26,709 [INFO][MainThread] setUp() @ connection.py:187 - Using cert_file: /root/.pulp/admin-cert.pem and key_file: /root/.pulp/admin-key.pem
2010-11-03 17:00:26,709 [INFO][MainThread] _request() @ connection.py:118 - Using SSLv3 context
2010-11-03 17:00:26,710 [ERROR][MainThread] main() @ base.py:215 - error: sequence item 0: expected string, NoneType found
2010-11-03 17:02:18,625 [INFO][MainThread] setUp() @ connection.py:185 - Connection Established for cli: Host: ip-10-204-142-122, Port: 443, handler: /pulp/api
2010-11-03 17:02:18,625 [INFO][MainThread] setUp() @ connection.py:187 - Using cert_file: /root/.pulp/admin-cert.pem and key_file: /root/.pulp/admin-key.pem
2010-11-03 17:02:18,625 [DEBUG][MainThread] _request() @ connection.py:116 - _request calling: /pulp/api//repositories/ to host:port : ip-10-204-142-122:443
2010-11-03 17:02:18,625 [INFO][MainThread] _request() @ connection.py:118 - Using SSLv3 context
2010-11-03 17:02:18,626 [DEBUG][MainThread] _request() @ connection.py:124 - Request_type: GET
2010-11-03 17:02:18,626 [DEBUG][MainThread] _request() @ connection.py:125 - info: None
2010-11-03 17:02:18,626 [DEBUG][MainThread] _request() @ connection.py:126 - headers: {'Accept-Language': 'en-us', 'Content-type': 'application/json', 'Accept': 'application/json', 'Authorization': None}
2010-11-03 17:02:18,626 [ERROR][MainThread] main() @ base.py:215 - error: sequence item 0: expected string, NoneType found
[root@ip-10-204-142-122 ~]#

Comment 1 Pradeep Kilambi 2010-11-05 19:10:57 UTC
commit eb1f38b9a8e64fd7bc8e0143a515418cc783c045
Author: Pradeep Kilambi <pkilambi>
Date:   Fri Nov 5 15:03:29 2010 -0400

    649517 - httplib in py2.7 does not handle None headers correctly. Converting them to string so http requests pas through

Comment 2 Jay Dobies 2010-11-11 17:23:54 UTC
Fixed in 0.83.

Comment 3 Preethi Thomas 2010-11-23 14:42:45 UTC
[root@10 ~]# rpm -qa |grep pulp
pulp-client-0.0.108-1.fc14.noarch
pulp-common-0.0.108-1.fc14.noarch
pulp-0.0.108-1.fc14.noarch

[root@preethi ~]# pulp-admin repo list 
+------------------------------------------+
       List of Available Repositories
+------------------------------------------+

Label              	f14                      
Name               	f14                      
FeedURL            	http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Fedora/x86_64/os/
FeedType           	yum                      
Arch               	x86_64                   
Sync Schedule      	None                     
Packages           	2766                     
Files              	0                        
Distributions      	ks-f14-x86_64            
Publish            	True                     
Clones             	[]                       


Label              	f13                      
Name               	f13                      
FeedURL            	http://download.devel.redhat.com/released/F-13/GOLD/Fedora/x86_64/os/
FeedType           	yum                      
Arch               	x86_64                   
Sync Schedule      	None                     
Packages           	3102                     
Files              	0                        
Distributions      	ks-f13-x86_64            
Publish            	True                     
Clones             	[]

Comment 4 Preethi Thomas 2011-08-16 14:00:13 UTC
Closing with Community Release 15

pulp-0.0.223-4.


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