[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#928558: reportbug: "message-fetch-field" should be "mail-fetch-field" in reportbug.el



Package: reportbug
Version: 7.5.2
Severity: normal
Tags: patch

Dear Maintainer,

When I run "reportbug -G" ("-G" to use the Gnus MUA), it starts up emacs
with a buffer containing the message, but it is in text-mode and not in
message-mode as one would expect. Here is the relevant part of the
*Messages* buffer:

Loading /usr/share/reportbug/reportbug.el (source)...done
Starting new Ispell process aspell with default dictionary...
let: Symbol’s function definition is void: message-fetch-field

As you can see, there is no function "message-fetch-field". It should
instead be "mail-fetch-field". A workaround is to put

(defalias 'message-fetch-field 'mail-fetch-field
  "Compatibility with reportbug(1)")

in your ~/.emacs which is what I did, and I am sending this with Gnus
now. However, the problem should really be corrected in
/usr/share/reportbug/reportbug.el as in the following patch:

--- share/reportbug.el~	2019-01-31 20:57:49.000000000 -0500
+++ share/reportbug.el	2019-05-07 00:24:08.944752814 -0400
@@ -28,8 +28,8 @@
   (interactive)
   (require 'gnus)
   (find-file reportbug-template)
-  (let ((subject (message-fetch-field "Subject"))
-        (toaddr (or (message-fetch-field "To") "submit@bugs.debian.org")))
+  (let ((subject (mail-fetch-field "Subject"))
+        (toaddr (or (mail-fetch-field "To") "submit@bugs.debian.org")))
     (gnus-narrow-to-body)
     (let ((body (or (buffer-string) "")))
       (gnus-summary-mail-other-window)
Thanks,
Asher

-- 
Real computer scientists don't program in assembler.  They don't write
in anything less portable than a number two pencil.

-- Package-specific info:
** Environment settings:
EDITOR="emacs"
PAGER="less"
INTERFACE="text"

** /home/asher/.reportbugrc:
reportbug_version "7.5.2"
mode standard
ui text
email "AsDaGo@posteo.net"
smtphost "posteo.de"
smtpuser "AsDaGo@posteo.net"
smtppasswd <omitted>
smtptls
http_proxy "socks5://localhost:9050"

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages reportbug depends on:
ii  apt                1.8.0
ii  python3            3.7.2-1
ii  python3-reportbug  7.5.2
ii  sensible-utils     0.0.12

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail                                 <none>
pn  debconf-utils                              <none>
pn  debsums                                    <none>
pn  dlocate                                    <none>
pn  emacs24-bin-common | emacs25-bin-common    <none>
ii  exim4-daemon-light [mail-transport-agent]  4.92-2
ii  file                                       1:5.35-4
ii  gnupg                                      2.2.12-1
pn  python3-urwid                              <none>
pn  reportbug-gtk                              <none>
ii  xdg-utils                                  1.1.3-1

Versions of packages python3-reportbug depends on:
ii  apt                1.8.0
ii  file               1:5.35-4
ii  python3            3.7.2-1
ii  python3-apt        1.8.4
ii  python3-debian     0.1.34
ii  python3-debianbts  2.8.2
ii  python3-requests   2.21.0-1

python3-reportbug suggests no packages.

-- no debconf information

Attachment: signature.asc
Description: PGP signature


Reply to: