Bug 1143763 - [abrt] pyp2rpm: client.py:448:close:xml.parsers.expat.ExpatError: no element found: line 3, column 0
Summary: [abrt] pyp2rpm: client.py:448:close:xml.parsers.expat.ExpatError: no element ...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: pyp2rpm
Version: 21
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Robert Kuska
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:7c6d01c44c66470fc844a46d89e...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-09-17 23:15 UTC by William Moreno
Modified: 2016-04-18 10:17 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2014-10-07 09:49:15 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (1.52 KB, text/plain)
2014-09-17 23:15 UTC, William Moreno
no flags Details
File: environ (2.56 KB, text/plain)
2014-09-17 23:15 UTC, William Moreno
no flags Details
Screnn of a DO VM than just work (73.97 KB, image/png)
2014-09-18 15:10 UTC, William Moreno
no flags Details

Description William Moreno 2014-09-17 23:15:36 UTC
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>

Comment 1 William Moreno 2014-09-17 23:15:38 UTC
Created attachment 938693 [details]
File: backtrace

Comment 2 William Moreno 2014-09-17 23:15:39 UTC
Created attachment 938694 [details]
File: environ

Comment 3 Robert Kuska 2014-09-18 07:04:07 UTC
<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?

Comment 4 William Moreno 2014-09-18 15:09:26 UTC
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

Comment 5 William Moreno 2014-09-18 15:10:20 UTC
Created attachment 938926 [details]
Screnn of a DO VM than just work

Comment 6 Robert Kuska 2014-09-19 06:17:54 UTC
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

Comment 7 Robert Kuska 2014-09-26 08:49:42 UTC
Was the --proxy switch helpful?

Comment 8 William Moreno 2014-10-06 14:52:32 UTC
Yes

It work as expected


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