GNU bug report logs -
#62845
29.0.90; nntp-with-open-group-function kills current buffer on timeout
Previous Next
Full log
Message #23 received at 62845 <at> debbugs.gnu.org (full text, mbox):
Eric Abrahamsen <eric <at> ericabrahamsen.net> writes:
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
>>> From: Eric Abrahamsen <eric <at> ericabrahamsen.net>
>>> Cc: Eli Zaretskii <eliz <at> gnu.org>, 62845 <at> debbugs.gnu.org
>>> Date: Wed, 26 Apr 2023 20:08:53 -0700
>>>
>>> Andreas Schwab <schwab <at> linux-m68k.org> writes:
>>>
>>> > commit 032969e8c65 "Don't have nntp-report signal an error"
>>>
>>> Ooh, I knew this would end up being me. Give me a couple of days, it
>>> might not be the weekend before I have time to dig through this.
>>
>> Eric,
>>
>> Any progress? I'd like to make another pretest of Emacs 29 soon, and
>> I'm waiting for this fix. TIA.
[...]
> Other code in this library checks if the timer has killed the process
> buffer in the meantime. There's probably a safe solution in here
> somewhere, but if you're looking for a reliable regression fix to
> include in Emacs 29, it's probably best just to revert 032969e8c65. That
> behavior is annoying, but at least not buggy.
Looking more closely at this, there's already a mechanism for throwing
out of the `nntp-with-open-group' wrapper: if `nntp--report-1' is t,
then `nntp-report' should throw the appropriate symbol and we'd get the
desired effect of canceling this server connection, without raising a
top-level error.
`nntp--report-1' should be non-nil in the case, I'll try to figure out
why it isn't working.
This bug report was last modified 2 years and 36 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.