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" <sub...@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 <br...@microcomaustralia.com.au>