[Reportbug-maint] Bug#583292: reportbug --configure shows an unusable prompt for configuring the smtp settings
Elie De Brauwer
eliedebrauwer at gmail.com
Wed May 26 20:07:10 UTC 2010
Package: reportbug
Version: 4.12.2
Severity: minor
Tags: sid patch
When I run reportbug --configure here it shows a nice gtk frontend, if I follow
the following steps:
* Reportbug is a tool .... press continue
* select standard ... continue
* gtk2 interface ... continue
* reportbug direct internet connection ... yes
* enter real name ... continue
* enter e-mail ... continue
* Do you have a MTA prompt ... select NO
At this point I have a window with a label and a textbox and the label reads:
"Just press ENTER if ou don't have one or don't know" and an empty textbox
this is obviously the 'enter your smtp server' prompt. If we look at
/usr/bin/reportbug lines 583 till 590:
ewrite('Please enter the name of your SMTP host. Usually it\'s called
'
'something like "mail.example.org" or "smtp.example.org". '
'If you need to use a different port than default, use the '
'<host>:<port> alternative format.\n\n')
smtphost = ui.get_string(
'Just press ENTER if you don\'t have one or don\'t know.',
options=opts, empty_ok=True, force_prompt=True)
if smtphost:
The ui.get_string() functions properly but the ewrite never appears. So I just
changed this block to:
smtphost = ui.get_string(
'Please enter the name of your SMTP host. Usually it\'s called '
'something like "mail.example.org" or "smtp.example.org". '
'If you need to use a different port than default, use the '
'<host>:<port> alternative format.\n\n'
'Just press ENTER if you don\'t have one or don\'t know.',
options=opts, empty_ok=True, force_prompt=True)
if smtphost:
which works in gtk mode.
-- Package-specific info:
** Environment settings:
INTERFACE="gtk2"
** /home/edb/.reportbugrc:
reportbug_version "4.12.2"
mode standard
ui gtk2
email "eliedebrauwer at gmail.com"
smtphost "smtp.gmail.com:587"
smtpuser "eliedebrauwer at gmail.com"
smtptls
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages reportbug depends on:
ii apt 0.7.25.3 Advanced front-end for dpkg
ii python 2.5.4-9 An interactive high-level object-o
ii python-reportbug 4.12.2 Python modules for interacting wit
reportbug recommends no packages.
Versions of packages reportbug suggests:
pn debconf-utils <none> (no description available)
pn debsums <none> (no description available)
pn dlocate <none> (no description available)
ii emacs23-bin-common 23.2+1-2 The GNU Emacs editor's shared, arc
ii exim4-daemon-light [ 4.71-4 lightweight Exim MTA (v4) daemon
ii file 5.04-2 Determines file type using "magic"
ii gnupg 1.4.10-4 GNU privacy guard - a free PGP rep
ii python-gtk2 2.17.0-2 Python bindings for the GTK+ widge
pn python-gtkspell <none> (no description available)
pn python-urwid <none> (no description available)
ii python-vte 1:0.24.1-1 Python bindings for the VTE widget
ii xdg-utils 1.0.2+cvs20100307-1 desktop integration utilities from
-- Configuration Files:
/etc/reportbug.conf changed [not included]
-- no debconf information
-------------- next part --------------
--- /usr/bin/reportbug 2010-05-12 19:22:23.000000000 +0200
+++ /usr/bin/reportbug.fixed 2010-05-26 21:53:01.000000000 +0200
@@ -580,11 +580,11 @@
opts = []
if options.smtphost:
opts += [options.smtphost]
- ewrite('Please enter the name of your SMTP host. Usually it\'s called '
+ smtphost = ui.get_string(
+ 'Please enter the name of your SMTP host. Usually it\'s called '
'something like "mail.example.org" or "smtp.example.org". '
'If you need to use a different port than default, use the '
- '<host>:<port> alternative format.\n\n')
- smtphost = ui.get_string(
+ '<host>:<port> alternative format.\n\n'
'Just press ENTER if you don\'t have one or don\'t know.',
options=opts, empty_ok=True, force_prompt=True)
if smtphost:
More information about the Reportbug-maint
mailing list