Description of problem: [fedora@wokstation ~]$ pyp2rpm -n pdfkit Traceback (most recent call last): File "/usr/bin/pyp2rpm", line 9, in <module> load_entry_point('pyp2rpm==1.1.1', 'console_scripts', 'pyp2rpm')() File "/usr/lib/python3.4/site-packages/pyp2rpm/bin.py", line 115, in main converted = convertor.convert() File "/usr/lib/python3.4/site-packages/pyp2rpm/convertor.py", line 63, in convert local_file = self.getter.get() File "/usr/lib/python3.4/site-packages/pyp2rpm/convertor.py", line 120, in getter self.save_dir) File "/usr/lib/python3.4/site-packages/pyp2rpm/package_getters.py", line 38, in __init__ self.versions = self.client.package_releases(self.name) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1089, in __call__ return self.__send(self.__name, args) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1419, in __request verbose=self.__verbose File "/usr/lib64/python3.4/xmlrpc/client.py", line 1131, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1147, in single_request return self.parse_response(resp) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1316, in parse_response p.close() File "/usr/lib64/python3.4/xmlrpc/client.py", line 448, in close self._parser.Parse("", 1) # end of data xml.parsers.expat.ExpatError: no element found: line 3, column 0 [fedora@wokstation ~]$ rpm -q pyp2rpm pyp2rpm-1.1.1-1.fc21.noarch rpm -q python python-2.7.8-4.1.fc21.x86_64 rpm -q python3 python3-3.4.1-14.fc21.x86_64 Version-Release number of selected component: pyp2rpm-1.1.1-1.fc21 Additional info: reporter: libreport-2.2.3 cmdline: /usr/bin/python3 /usr/bin/pyp2rpm -n pdfkit executable: /usr/bin/pyp2rpm kernel: 3.16.1-301.fc21.x86_64 runlevel: N 5 type: Python3 uid: 1000 Truncated backtrace: client.py:448:close:xml.parsers.expat.ExpatError: no element found: line 3, column 0 Traceback (most recent call last): File "/usr/bin/pyp2rpm", line 9, in <module> load_entry_point('pyp2rpm==1.1.1', 'console_scripts', 'pyp2rpm')() File "/usr/lib/python3.4/site-packages/pyp2rpm/bin.py", line 115, in main converted = convertor.convert() File "/usr/lib/python3.4/site-packages/pyp2rpm/convertor.py", line 63, in convert local_file = self.getter.get() File "/usr/lib/python3.4/site-packages/pyp2rpm/convertor.py", line 120, in getter self.save_dir) File "/usr/lib/python3.4/site-packages/pyp2rpm/package_getters.py", line 38, in __init__ self.versions = self.client.package_releases(self.name) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1089, in __call__ return self.__send(self.__name, args) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1419, in __request verbose=self.__verbose File "/usr/lib64/python3.4/xmlrpc/client.py", line 1131, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1147, in single_request return self.parse_response(resp) File "/usr/lib64/python3.4/xmlrpc/client.py", line 1316, in parse_response p.close() File "/usr/lib64/python3.4/xmlrpc/client.py", line 448, in close self._parser.Parse("", 1) # end of data xml.parsers.expat.ExpatError: no element found: line 3, column 0 Local variables in innermost frame: self: <xmlrpc.client.ExpatParser object at 0x7f0da845a8d0>
Created attachment 938693 [details] File: backtrace
Created attachment 938694 [details] File: environ
<mock-chroot>[root@deimos /]# rpm -q python3 python3-3.4.1-15.fc21.x86_64 <mock-chroot>[root@deimos /]# rpm -q pyp2rpm pyp2rpm-1.1.1-1.fc21.noarch I have tried to reproduce the bug in the mock but I didn't success. Do you use proxy for http on your machine?
Yes And this is a Virtual Machine with Nat network, I have the same error in a F20 i386 Virtual Machine on the same host. I run pyp2rpm in a Digital Ocean VM with F20 x86_64 and just work without any issue
Created attachment 938926 [details] Screnn of a DO VM than just work
This depends on specific network settings of each VM instance. You can try using --proxy switch of pyp2rpm: pyp2rpm -n pdfkit --proxy proxy.server:port
Was the --proxy switch helpful?
Yes It work as expected