On 08/02/2010 07:02 PM, Harald Hoyer wrote:
On 07/30/2010 08:13 PM, Jesse Keating wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 07/30/2010 08:52 AM, Daniel J Walsh wrote:

fedpkg build
   fedpkg build
Traceback (most recent call last):
    File "/usr/bin/fedpkg", line 959, in<module>
      args.command(args)
    File "/usr/bin/fedpkg", line 297, in build
      mymodule.init_koji(args.user, kojiconfig)
    File "/usr/lib/python2.7/site-packages/pyfedpkg/__init__.py", line
1102, in init_koji
      defaults['serverca'])
    File "/usr/lib/python2.7/site-packages/koji/__init__.py", line 1628,
in ssl_login
      sinfo = self.callMethod('sslLogin', proxyuser)
    File "/usr/lib/python2.7/site-packages/koji/__init__.py", line 1673,
in callMethod
      return self._callMethod(name, args, opts)
    File "/usr/lib/python2.7/site-packages/koji/__init__.py", line 1698,
in _callMethod
      return proxy.__getattr__(name)(*args)
    File "/usr/lib64/python2.7/xmlrpclib.py", line 1224, in __call__
      return self.__send(self.__name, args)
    File "/usr/lib64/python2.7/xmlrpclib.py", line 1570, in __request
      verbose=self.__verbose
    File "/usr/lib64/python2.7/xmlrpclib.py", line 1264, in request
      return self.single_request(host, handler, request_body, verbose)
    File "/usr/lib64/python2.7/xmlrpclib.py", line 1294, in single_request
      response = h.getresponse(buffering=True)
AttributeError: PlgHTTPS instance has no attribute 'getresponse'
[Exit 1]

Seems to be broken in Rawhide.

   rpm -q fedora-packager
fedora-packager-0.5.1.0-1.fc14.noarch

Yeah, this is unfortunate, but something is broken in the xmlrpc stuff
in or around koji.


Any workaround, fix for that?

Here is one attached
diff -urN /usr/lib/python2.7/site-packages/koji/ssl/SSLConnection.py 
/usr/lib/python2.7/site-packages/koji-bak/ssl/SSLConnection.py
--- /usr/lib/python2.7/site-packages/koji/ssl/SSLConnection.py  2010-07-09 
04:04:26.000000000 +0200
+++ /usr/lib/python2.7/site-packages/koji-bak/ssl/SSLConnection.py      
2010-08-02 19:39:00.000000000 +0200
@@ -63,7 +63,7 @@
         c, a = self.__dict__["conn"].accept()
         return (SSLConnection(c), a)
 
-    def makefile(self, mode, bufsize):
+    def makefile(self,  mode='r', bufsize=-1):
         """
         We need to use socket._fileobject Because SSL.Connection
         doesn't have a 'dup'. Not exactly sure WHY this is, but
diff -urN /usr/lib/python2.7/site-packages/koji/ssl/XMLRPCServerProxy.py 
/usr/lib/python2.7/site-packages/koji-bak/ssl/XMLRPCServerProxy.py
--- /usr/lib/python2.7/site-packages/koji/ssl/XMLRPCServerProxy.py      
2010-07-09 04:04:26.000000000 +0200
+++ /usr/lib/python2.7/site-packages/koji-bak/ssl/XMLRPCServerProxy.py  
2010-08-02 19:35:04.000000000 +0200
@@ -41,7 +41,7 @@
             # Yay for Python 2.2
             pass
         _host, _port = urllib.splitport(host)
-        self._https = SSLCommon.PlgHTTPS(_host, (_port and int(_port) or 443), 
ssl_context=self.ssl_ctx, timeout=self._timeout)
+        self._https = SSLCommon.PlgHTTPSConnection(_host, (_port and 
int(_port) or 443), ssl_context=self.ssl_ctx, timeout=self._timeout)
         return self._https
 
     def close(self):
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to