#25 Crash when review urls are incorrect
Closed: Fixed Opened by sochotni.

{{{
Initially reported as: https://bugzilla.redhat.com/show_bug.cgi?id=662951

libreport version: 2.0.7
abrt_version: 2.0.6
cmdline: /usr/bin/python -tt /usr/bin/fedora-review -b 662951
comment: tried to review a package with a wrong url ( see command line )
executable: /usr/bin/fedora-review
kernel: 3.1.2-1.fc16.x86_64
reason: transaction.py:35:parseSpec:ValueError: can't parse specfile
time: sam. 26 nov. 2011 16:48:48 CET
uid: 500
username: misc

backtrace:
:transaction.py:35:parseSpec:ValueError: can't parse specfile
:
:
:Traceback (most recent call last):
File "/usr/bin/fedora-review", line 202, in
review.run()
File "/usr/bin/fedora-review", line 196, in run
self.__do_report()
File "/usr/bin/fedora-review", line 110, in __do_report
self.__do_report_local(self.args.workdir)
File "/usr/bin/fedora-review", line 119, in __do_report_local
self.__run_checks(files_spec[0], files_srpm[0])
File "/usr/bin/fedora-review", line 153, in __run_checks
mock_config=self.args.mock_config)
File "/usr/lib/python2.7/site-packages/FedoraReview/misc.py", line 56, in
init
self.spec = SpecFile(spec_file)
File "/usr/lib/python2.7/site-packages/FedoraReview/init.py", line 490,
in init
self.spec_obj = ts.parseSpec(self.filename)
File "/usr/lib64/python2.7/site-packages/rpm/transaction.py", line 35, in
parseSpec
return _rpmb.spec(specfile)

:ValueError: can't parse specfile
:
:
:Local variables in innermost frame:
:_rpmb:
:self:
:specfile: './662951/perl_checker.spec'
}}}

Fixed in http://git.fedorahosted.org/git/?p=FedoraReview.git;a=commit;h=085d6d3f507ff3b409c4829cee92a213d20b98a6

Metadata