From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Mon, 22 Jul 2019 18:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 36765@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156381978024314 (code B ref -1); Mon, 22 Jul 2019 18:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 22 Jul 2019 18:23:00 +0000 Received: from localhost ([127.0.0.1]:33612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpcxf-0006K5-Ow for submit@debbugs.gnu.org; Mon, 22 Jul 2019 14:22:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:40400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpcxe-0006Jx-2D for submit@debbugs.gnu.org; Mon, 22 Jul 2019 14:22:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39893) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpcxd-0006nz-3B for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpcxc-0000ed-2N for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:57 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:55162 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hpcxb-0000eE-TX for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:56 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id CD147FA023 for ; Mon, 22 Jul 2019 18:22:54 +0000 (UTC) From: Eric Abrahamsen Date: Mon, 22 Jul 2019 11:22:53 -0700 Message-ID: <87lfwq6i9u.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 52.70.2.18 X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) The Gnus manual instructs users to put a call to `gnus-group-split-setup' in their gnus.el file if they want to skip over some tedious manual configuration. The problem with this is that the function has: (gnus-group-split-update) (when auto-update (add-hook 'nnmail-pre-get-new-mail-hook 'gnus-group-split-update)) Meaning that `gnus-group-split-update' is called immediately when this function is run, which happens before Gnus is done starting up. split-update calls `gnus-group-split-fancy' which ends up accessing group parameters on all Gnus groups. Parameter access only works when gnus-newsrc-hashtb is already initialized. When the hashtb was an obarray, this process was a silent no-op. Now that they're hashtables, it signals a type error. I think a simple solution would be to change the above to: (add-hook (if auto-update 'nnmail-pre-get-new-mail-hook 'gnus-started-hook) 'gnus-group-split-update) Ie, if auto-update isn't passed, only run the update once, at start time. From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Tue, 23 Jul 2019 17:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 36765@debbugs.gnu.org Received: via spool by 36765-submit@debbugs.gnu.org id=B36765.156390246927509 (code B ref 36765); Tue, 23 Jul 2019 17:22:02 +0000 Received: (at 36765) by debbugs.gnu.org; 23 Jul 2019 17:21:09 +0000 Received: from localhost ([127.0.0.1]:35566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpyTM-00079d-Ss for submit@debbugs.gnu.org; Tue, 23 Jul 2019 13:21:09 -0400 Received: from quimby.gnus.org ([80.91.231.51]:41834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpyTL-00079V-79 for 36765@debbugs.gnu.org; Tue, 23 Jul 2019 13:21:07 -0400 Received: from [80.169.244.84] (helo=sandy) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hpyTH-0002Dw-If; Tue, 23 Jul 2019 19:21:05 +0200 From: Lars Ingebrigtsen References: <87lfwq6i9u.fsf@ericabrahamsen.net> Date: Tue, 23 Jul 2019 19:21:02 +0200 In-Reply-To: <87lfwq6i9u.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Mon, 22 Jul 2019 11:22:53 -0700") Message-ID: <87ef2g1xc1.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eric Abrahamsen writes: > I think a simple solution would be to change the above to: > > (add-hook (if auto-update > 'nnmail-pre-get-new-mail-hook > 'gnus-started-hook) > 'gnus-group-split-update) > > Ie, if auto-update isn' [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eric Abrahamsen writes: > I think a simple solution would be to change the above to: > > (add-hook (if auto-update > 'nnmail-pre-get-new-mail-hook > 'gnus-started-hook) > 'gnus-group-split-update) > > Ie, if auto-update isn't passed, only run the update once, at start time. I think that makes sense -- if it doesn't have to be called from nnmail-pre-get-new-mail-hook; I'm not too familiar with that code. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up In-Reply-To: <87lfwq6i9u.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Tue, 23 Jul 2019 18:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 36765@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156390720728020 (code B ref -1); Tue, 23 Jul 2019 18:41:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Jul 2019 18:40:07 +0000 Received: from localhost ([127.0.0.1]:35645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpzhn-0007Hq-5m for submit@debbugs.gnu.org; Tue, 23 Jul 2019 14:40:07 -0400 Received: from lists.gnu.org ([209.51.188.17]:36276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpzhl-0007Hj-Lb for submit@debbugs.gnu.org; Tue, 23 Jul 2019 14:40:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43557) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpzhk-0008C9-Lk for bug-gnu-emacs@gnu.org; Tue, 23 Jul 2019 14:40:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_20,RDNS_DYNAMIC, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpzhj-0007rP-O3 for bug-gnu-emacs@gnu.org; Tue, 23 Jul 2019 14:40:04 -0400 Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:44330 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hpzhj-0007q9-Hd for bug-gnu-emacs@gnu.org; Tue, 23 Jul 2019 14:40:03 -0400 Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hpzhi-000GVU-FC for bug-gnu-emacs@gnu.org; Tue, 23 Jul 2019 20:40:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Eric Abrahamsen Date: Tue, 23 Jul 2019 11:36:20 -0700 Message-ID: <87d0i04mzf.fsf@ericabrahamsen.net> References: <87lfwq6i9u.fsf@ericabrahamsen.net> <87ef2g1xc1.fsf@mouse.gnus.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cancel-Lock: sha1:4enU5WGrvQAsarFko29QEiyY4uw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-Spam-Score: -2.0 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.0 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> I think a simple solution would be to change the above to: >> >> (add-hook (if auto-update >> 'nnmail-pre-get-new-mail-hook >> 'gnus-started-hook) >> 'gnus-group-split-update) >> >> Ie, if auto-update isn't passed, only run the update once, at start time. > > I think that makes sense -- if it doesn't have to be called from > nnmail-pre-get-new-mail-hook; I'm not too familiar with that code. I think the idea is that if `auto-update' is nil, the update should only happen once, at start-up time. If it's t, it should happen every time before we check new mail (which will include start-up time, I think). Anyway, let me make sure this solves the user's error first. From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up In-Reply-To: <87lfwq6i9u.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Fri, 26 Jul 2019 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: 36765@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156415915427140 (code B ref -1); Fri, 26 Jul 2019 16:40:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jul 2019 16:39:14 +0000 Received: from localhost ([127.0.0.1]:43268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hr3FR-00073d-7F for submit@debbugs.gnu.org; Fri, 26 Jul 2019 12:39:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:38037) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hr3FP-00073R-Ff for submit@debbugs.gnu.org; Fri, 26 Jul 2019 12:39:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51905) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hr3FO-0006Dx-Eg for bug-gnu-emacs@gnu.org; Fri, 26 Jul 2019 12:39:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,RDNS_DYNAMIC, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hr3FN-0001X6-Bv for bug-gnu-emacs@gnu.org; Fri, 26 Jul 2019 12:39:10 -0400 Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:56490 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hr3FN-0001Re-1Y for bug-gnu-emacs@gnu.org; Fri, 26 Jul 2019 12:39:09 -0400 Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hr3FI-000MZe-Lq for bug-gnu-emacs@gnu.org; Fri, 26 Jul 2019 18:39:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Eric Abrahamsen Date: Fri, 26 Jul 2019 09:38:58 -0700 Message-ID: <87sgqseonx.fsf@ericabrahamsen.net> References: <87lfwq6i9u.fsf@ericabrahamsen.net> <87ef2g1xc1.fsf@mouse.gnus.org> <87d0i04mzf.fsf@ericabrahamsen.net> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cancel-Lock: sha1:D1EhhdztKdVdnsxDOHH/xKFAPDU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-Spam-Score: -2.0 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.0 (---) Eric Abrahamsen writes: > Lars Ingebrigtsen writes: > >> Eric Abrahamsen writes: >> >>> I think a simple solution would be to change the above to: >>> >>> (add-hook (if auto-update >>> 'nnmail-pre-get-new-mail-hook >>> 'gnus-started-hook) >>> 'gnus-group-split-update) >>> >>> Ie, if auto-update isn't passed, only run the update once, at start time. >> >> I think that makes sense -- if it doesn't have to be called from >> nnmail-pre-get-new-mail-hook; I'm not too familiar with that code. > > I think the idea is that if `auto-update' is nil, the update should only > happen once, at start-up time. If it's t, it should happen every time > before we check new mail (which will include start-up time, I think). > > Anyway, let me make sure this solves the user's error first. Okay, I've heard back from the user. I think the proper solution is: (add-hook (if auto-update 'gnus-get-top-new-news-hook 'gnus-read-newsrc-el-hook) #'gnus-group-split-update) The reasoning being: The original 'nnmail-pre-get-new-mail-hook runs for all mail backends *except* nnimap, so the update won't fire if the user only has nnimap backends. 'gnus-get-top-new-news-hook should do just as well. Originally I put the non-auto-update on the 'gnus-started-hook, but that means the update happens *after* the first check for mail, which isn't ideal. There's also the 'gnus-startup-hook, but that happens before the newsrc-hashtb is built, so we'd get the same error. 'gnus-read-newsrc-el-hook seems to be the only hook that runs after the hash table is built, but before new news is fetched. WDYT? From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 27 Jul 2019 10:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 36765@debbugs.gnu.org Received: via spool by 36765-submit@debbugs.gnu.org id=B36765.156422221222026 (code B ref 36765); Sat, 27 Jul 2019 10:11:01 +0000 Received: (at 36765) by debbugs.gnu.org; 27 Jul 2019 10:10:12 +0000 Received: from localhost ([127.0.0.1]:43615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrJeV-0005jC-PE for submit@debbugs.gnu.org; Sat, 27 Jul 2019 06:10:11 -0400 Received: from quimby.gnus.org ([80.91.231.51]:35530) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrJeU-0005j2-4I for 36765@debbugs.gnu.org; Sat, 27 Jul 2019 06:10:10 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hrJeQ-00068I-I7; Sat, 27 Jul 2019 12:10:09 +0200 From: Lars Ingebrigtsen References: <87lfwq6i9u.fsf@ericabrahamsen.net> <87ef2g1xc1.fsf@mouse.gnus.org> <87d0i04mzf.fsf@ericabrahamsen.net> <87sgqseonx.fsf@ericabrahamsen.net> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAADFBMVEWRdqF1WH1RM1JkRmon GwKsAAACOklEQVQokR2OTWsTURiFz2CGrIQUG7qwMSv3FupCRZxgQnQRyNA7DbWJWbnouEgXCf2c zq8ILsSPjWDv2BTED5qQjuhWQTSTa21idmpuaArSNjbpdLzx3T2ccx5exLI1leWnKvbhvAZvxV04 dVMd7zDlwFzreZ7HPN5baCJhuuXygFldu1tF6PwetT02ON3k6zgb/u1VvJTLivoQGqxTYR47yDm4 vUSY5cab2UJpHaGZfH3fjR+bLt+CYQSm3Yy/arjdEywZATVDPhybhvcNM4mkEiQxd8ExD3AtAcgk vnpXyy1isDMa8RfktKaEF5E91lR5NRKKKSPA7Epa1Ygc1ZIBIJytRYhP8gVVAZmbzlQSAoiA68HC lAJh1MTmCjH/Q3BkwocVLav+T6QbSSxfbn2N+gBJGqth2fT+ECIpsiQKfbNT/5SPNGTfpXn02+WX AohQAFyn73fyMSIJCfSMF98dUZMSggRzoXBqZ1xyJEXUZjOcuZMRIitjUWHb7s3kITaj4+DN/s9B Xo5KvnO3QBv60VbbeRSDlETf4KVKJ9OMKf5xDNo6rfCWbb+bEO+0S2+3+cOqkb76GX33F/vR2bVP Exefg78osHouu9WLzn8EX3/GWtp0lTkXNsCtzS/O5Jnik1pwFZxaR/Y9LLUOA1GRWLQ8p/grzv00 6PCs+iuzqDcgAlrOsY07D7o10CHw4t73N/wvdEp5iT9+WqKWImxUX8vVh8s2+pTuh7O9IRygbNHX 8tj0EE7+AUesJ9QiKiRFAAAAAElFTkSuQmCC Date: Sat, 27 Jul 2019 12:10:06 +0200 In-Reply-To: <87sgqseonx.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Fri, 26 Jul 2019 09:38:58 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eric Abrahamsen writes: > Okay, I've heard back from the user. I think the proper solution is: > > (add-hook (if auto-update > 'gnus-get-top-new-news-hook > 'gnus-read-newsrc-el-hook) > #'gnus-group-split-update) > > The rea [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eric Abrahamsen writes: > Okay, I've heard back from the user. I think the proper solution is: > > (add-hook (if auto-update > 'gnus-get-top-new-news-hook > 'gnus-read-newsrc-el-hook) > #'gnus-group-split-update) > > The reasoning being: [...] > WDYT? Sounds good. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 04:03:28 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Sat, 27 Jul 2019 16:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36765 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 36765@debbugs.gnu.org, 36765-done@debbugs.gnu.org Received: via spool by 36765-submit@debbugs.gnu.org id=B36765.15642443916692 (code B ref 36765); Sat, 27 Jul 2019 16:20:02 +0000 Received: (at 36765) by debbugs.gnu.org; 27 Jul 2019 16:19:51 +0000 Received: from localhost ([127.0.0.1]:45257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrPQE-0001jn-V7 for submit@debbugs.gnu.org; Sat, 27 Jul 2019 12:19:51 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:53156 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrPQC-0001jQ-U3; Sat, 27 Jul 2019 12:19:49 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 55261FA099; Sat, 27 Jul 2019 16:19:42 +0000 (UTC) From: Eric Abrahamsen References: <87lfwq6i9u.fsf@ericabrahamsen.net> <87ef2g1xc1.fsf@mouse.gnus.org> <87d0i04mzf.fsf@ericabrahamsen.net> <87sgqseonx.fsf@ericabrahamsen.net> Date: Sat, 27 Jul 2019 09:19:40 -0700 In-Reply-To: (Lars Ingebrigtsen's message of "Sat, 27 Jul 2019 12:10:06 +0200") Message-ID: <87wog3laar.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> Okay, I've heard back from the user. I think the proper solution is: >> >> (add-hook (if auto-update >> 'gnus-get-top-new-news-hook >> 'gnus-read-newsrc-el-hook) >> #'gnus-group-split-update) >> >> The reasoning being: > > [...] > >> WDYT? > > Sounds good. Thanks -- pushed. From unknown Sun Jun 22 04:03:28 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Eric Abrahamsen Subject: bug#36765: closed (Re: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up) Message-ID: References: <87wog3laar.fsf@ericabrahamsen.net> <87lfwq6i9u.fsf@ericabrahamsen.net> X-Gnu-PR-Message: they-closed 36765 X-Gnu-PR-Package: emacs,gnus Reply-To: 36765@debbugs.gnu.org Date: Sat, 27 Jul 2019 16:20:05 +0000 Content-Type: multipart/mixed; boundary="----------=_1564244405-6726-1" This is a multi-part message in MIME format... ------------=_1564244405-6726-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finishe= d starting up which was filed against the emacs,gnus package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 36765@debbugs.gnu.org. --=20 36765: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36765 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1564244405-6726-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36765-done) by debbugs.gnu.org; 27 Jul 2019 16:19:51 +0000 Received: from localhost ([127.0.0.1]:45255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrPQE-0001jj-N8 for submit@debbugs.gnu.org; Sat, 27 Jul 2019 12:19:50 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:53156 helo=mail.ericabrahamsen.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hrPQC-0001jQ-U3; Sat, 27 Jul 2019 12:19:49 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id 55261FA099; Sat, 27 Jul 2019 16:19:42 +0000 (UTC) From: Eric Abrahamsen To: Lars Ingebrigtsen Subject: Re: bug#36765: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up References: <87lfwq6i9u.fsf@ericabrahamsen.net> <87ef2g1xc1.fsf@mouse.gnus.org> <87d0i04mzf.fsf@ericabrahamsen.net> <87sgqseonx.fsf@ericabrahamsen.net> Date: Sat, 27 Jul 2019 09:19:40 -0700 In-Reply-To: (Lars Ingebrigtsen's message of "Sat, 27 Jul 2019 12:10:06 +0200") Message-ID: <87wog3laar.fsf@ericabrahamsen.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36765-done Cc: 36765@debbugs.gnu.org, 36765-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Lars Ingebrigtsen writes: > Eric Abrahamsen writes: > >> Okay, I've heard back from the user. I think the proper solution is: >> >> (add-hook (if auto-update >> 'gnus-get-top-new-news-hook >> 'gnus-read-newsrc-el-hook) >> #'gnus-group-split-update) >> >> The reasoning being: > > [...] > >> WDYT? > > Sounds good. Thanks -- pushed. ------------=_1564244405-6726-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 22 Jul 2019 18:23:00 +0000 Received: from localhost ([127.0.0.1]:33612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpcxf-0006K5-Ow for submit@debbugs.gnu.org; Mon, 22 Jul 2019 14:22:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:40400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpcxe-0006Jx-2D for submit@debbugs.gnu.org; Mon, 22 Jul 2019 14:22:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39893) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpcxd-0006nz-3B for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_MED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpcxc-0000ed-2N for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:57 -0400 Received: from ericabrahamsen.net ([52.70.2.18]:55162 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hpcxb-0000eE-TX for bug-gnu-emacs@gnu.org; Mon, 22 Jul 2019 14:22:56 -0400 Received: from localhost (c-73-254-86-141.hsd1.wa.comcast.net [73.254.86.141]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id CD147FA023 for ; Mon, 22 Jul 2019 18:22:54 +0000 (UTC) From: Eric Abrahamsen To: bug-gnu-emacs@gnu.org Subject: 27.0.50; gnus-group-split-setup should delay until Gnus has finished starting up X-Debbugs-Package: emacs,gnus Date: Mon, 22 Jul 2019 11:22:53 -0700 Message-ID: <87lfwq6i9u.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 52.70.2.18 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) The Gnus manual instructs users to put a call to `gnus-group-split-setup' in their gnus.el file if they want to skip over some tedious manual configuration. The problem with this is that the function has: (gnus-group-split-update) (when auto-update (add-hook 'nnmail-pre-get-new-mail-hook 'gnus-group-split-update)) Meaning that `gnus-group-split-update' is called immediately when this function is run, which happens before Gnus is done starting up. split-update calls `gnus-group-split-fancy' which ends up accessing group parameters on all Gnus groups. Parameter access only works when gnus-newsrc-hashtb is already initialized. When the hashtb was an obarray, this process was a silent no-op. Now that they're hashtables, it signals a type error. I think a simple solution would be to change the above to: (add-hook (if auto-update 'nnmail-pre-get-new-mail-hook 'gnus-started-hook) 'gnus-group-split-update) Ie, if auto-update isn't passed, only run the update once, at start time. ------------=_1564244405-6726-1--