[Reportbug-maint] Bug#769055: reportbug: AttributeError: 'NoneType' object has no attribute 'startswith'
Brian May
brian at microcomaustralia.com.au
Tue Nov 11 00:54:05 UTC 2014
Package: reportbug
Version: 6.6.0
Severity: important
Not only did it crash, but there doesn't seem to be any sign of the temp
file any more, so I had to retype the bug report :-(
Report will be sent to "Debian Bug Tracking System" <submit at bugs.debian.org>
Submit this report on libapache2-mod-wsgi-py3 (e to edit)
[Y|n|a|c|e|i|l|m|p|q|d|t|s|?]? y
Traceback (most recent call last):
File "/usr/bin/reportbug", line 2211, in <module>
main()
File "/usr/bin/reportbug", line 1081, in main
return iface.user_interface()
File "/usr/bin/reportbug", line 2203, in user_interface
self.options.envelopefrom)
File "/usr/lib/python2.7/dist-packages/reportbug/submit.py", line 316, in
send_report
msgname = os.path.expanduser(outfile) or ('/var/tmp/%s.bug' % package)
File "/usr/lib/python2.7/posixpath.py", line 261, in expanduser
if not path.startswith('~'):
AttributeError: 'NoneType' object has no attribute 'startswith'
Looking at the code:
elif outfile or not ((mta and os.path.exists(mta)) or smtphost):
msgname = os.path.expanduser(outfile) or ('/var/tmp/%s.bug' % package)$
It would appear to be that outfile is None (not sure I understand why),
however the condition gets satisfied if a MTA is not installed or is
smtphost is defined.
It then crashes.
If this is an error condition, there needs to be a better error message,
and even better the temp file created by the editor should not get deleted.
Thanks
--
Brian May <brian at microcomaustralia.com.au>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/reportbug-maint/attachments/20141111/22b6b385/attachment.html>
More information about the Reportbug-maint
mailing list