* Bug: mailing list linkification in headers incorrect @ 2024-09-09 20:55 Konstantin Ryabitsev 2024-09-09 21:15 ` Filip Hejsek ` (2 more replies) 0 siblings, 3 replies; 10+ messages in thread From: Konstantin Ryabitsev @ 2024-09-09 20:55 UTC (permalink / raw) To: meta Hello: Small thing I noticed today while poking around is that the links around mailing lists in the headers don't actually go to the right place. E.g.: https://lore.kernel.org/bpf/20240909201652.319406-1-mathieu.desnoyers@efficios.com/ The link around linux-kernel@vger.kernel.org goes to https://lore.kernel.org/bpf/20240909201652.319406-1-mathieu.desnoyers@efficios.com/lkml/?t=20240909201716, though it is probably intended to point at /lkml/?t=... -K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Bug: mailing list linkification in headers incorrect 2024-09-09 20:55 Bug: mailing list linkification in headers incorrect Konstantin Ryabitsev @ 2024-09-09 21:15 ` Filip Hejsek 2024-09-09 22:11 ` Eric Wong 2024-09-10 14:05 ` [PATCH] view: fix x-post links for relative urls Konstantin Ryabitsev 2 siblings, 0 replies; 10+ messages in thread From: Filip Hejsek @ 2024-09-09 21:15 UTC (permalink / raw) To: Konstantin Ryabitsev, meta Hi, > Small thing I noticed today while poking around is that the links around > mailing lists in the headers don't actually go to the right place. E.g.: > > [...] this is because the links use a relative URL: Cc: <a href="lkml/?t=20240909201716">linux-kernel@vger.kernel.org</a> , This URL is constructed by Inbox::base_url, which in this case uses a relative URL from your config. (BTW this is the issue I originally wanted to report before I procrastinated by investigating the addr2url mapping corruption) - Filip ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Bug: mailing list linkification in headers incorrect 2024-09-09 20:55 Bug: mailing list linkification in headers incorrect Konstantin Ryabitsev 2024-09-09 21:15 ` Filip Hejsek @ 2024-09-09 22:11 ` Eric Wong 2024-09-10 14:07 ` Konstantin Ryabitsev 2024-09-10 14:05 ` [PATCH] view: fix x-post links for relative urls Konstantin Ryabitsev 2 siblings, 1 reply; 10+ messages in thread From: Eric Wong @ 2024-09-09 22:11 UTC (permalink / raw) To: Konstantin Ryabitsev; +Cc: meta Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote: > Hello: > > Small thing I noticed today while poking around is that the links around > mailing lists in the headers don't actually go to the right place. E.g.: > > https://lore.kernel.org/bpf/20240909201652.319406-1-mathieu.desnoyers@efficios.com/ > > The link around linux-kernel@vger.kernel.org goes to > https://lore.kernel.org/bpf/20240909201652.319406-1-mathieu.desnoyers@efficios.com/lkml/?t=20240909201716, > though it is probably intended to point at /lkml/?t=... I'm working on a fix, but using publicinbox.nameIsUrl=true and getting rid of all the publicinbox.*.url entries avoids the problem (and saves some memory) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Bug: mailing list linkification in headers incorrect 2024-09-09 22:11 ` Eric Wong @ 2024-09-10 14:07 ` Konstantin Ryabitsev 0 siblings, 0 replies; 10+ messages in thread From: Konstantin Ryabitsev @ 2024-09-10 14:07 UTC (permalink / raw) To: Eric Wong; +Cc: meta On Mon, Sep 09, 2024 at 10:11:28PM GMT, Eric Wong wrote: > I'm working on a fix, but using publicinbox.nameIsUrl=true and > getting rid of all the publicinbox.*.url entries avoids the > problem (and saves some memory) I'm happy to set that, but the reason url= entries exist at all is because public-inbox-init requires a HTTP_URL positional argument. Maybe it can be changed to be "-c url=whatnot" instead of positional? -K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] view: fix x-post links for relative urls 2024-09-09 20:55 Bug: mailing list linkification in headers incorrect Konstantin Ryabitsev 2024-09-09 21:15 ` Filip Hejsek 2024-09-09 22:11 ` Eric Wong @ 2024-09-10 14:05 ` Konstantin Ryabitsev 2024-09-10 20:25 ` Eric Wong 2 siblings, 1 reply; 10+ messages in thread From: Konstantin Ryabitsev @ 2024-09-10 14:05 UTC (permalink / raw) To: Eric Wong; +Cc: meta On Tue, Sep 10, 2024 at 12:40:48AM GMT, Eric Wong wrote: > We need to make correct relative URL paths for users configuring > publicinbox.$NAME.url as relative URL paths (e.g. matching the > inbox `$NAME'). > > Users of protocol-relative (e.g. `//$HOST/$NAME') and absolute URIs > (e.g `https://example.com/$NAME') were unaffected by this bug. > Users relying on publicinbox.nameIsUrl and omitting > publicinbox.*.url entries were also immune to this bug. I've applied the patch, but I'm not sure it's quite what was intended as none of the lists are linkified any more. -K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] view: fix x-post links for relative urls 2024-09-10 14:05 ` [PATCH] view: fix x-post links for relative urls Konstantin Ryabitsev @ 2024-09-10 20:25 ` Eric Wong 2024-09-10 20:29 ` Konstantin Ryabitsev 0 siblings, 1 reply; 10+ messages in thread From: Eric Wong @ 2024-09-10 20:25 UTC (permalink / raw) To: Konstantin Ryabitsev; +Cc: meta Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote: > On Tue, Sep 10, 2024 at 12:40:48AM GMT, Eric Wong wrote: > > We need to make correct relative URL paths for users configuring > > publicinbox.$NAME.url as relative URL paths (e.g. matching the > > inbox `$NAME'). > > > > Users of protocol-relative (e.g. `//$HOST/$NAME') and absolute URIs > > (e.g `https://example.com/$NAME') were unaffected by this bug. > > Users relying on publicinbox.nameIsUrl and omitting > > publicinbox.*.url entries were also immune to this bug. > > I've applied the patch, but I'm not sure it's quite what was intended as none > of the lists are linkified any more. That shouldn't happen, and I can't seem to reproduce it, either... You're still using "url = $NAME" as posted in https://public-inbox.org/meta/20240903-woodoo-airborne-harrier-6733c5@meerkat/ , right? IOW this: [publicinbox "tools"] url = tools ... ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] view: fix x-post links for relative urls 2024-09-10 20:25 ` Eric Wong @ 2024-09-10 20:29 ` Konstantin Ryabitsev 2024-09-11 21:25 ` [PATCH] www: preload all inboxes if using ->ALL Eric Wong 0 siblings, 1 reply; 10+ messages in thread From: Konstantin Ryabitsev @ 2024-09-10 20:29 UTC (permalink / raw) To: Eric Wong; +Cc: meta On Tue, Sep 10, 2024 at 08:25:17PM GMT, Eric Wong wrote: > That shouldn't happen, and I can't seem to reproduce it, > either... > > You're still using "url = $NAME" as posted in > https://public-inbox.org/meta/20240903-woodoo-airborne-harrier-6733c5@meerkat/ > , right? > > IOW this: > > [publicinbox "tools"] > url = tools > ... That's correct, the configs are exactly as in that message, with list details being the only variation per each defined list. -K ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH] www: preload all inboxes if using ->ALL 2024-09-10 20:29 ` Konstantin Ryabitsev @ 2024-09-11 21:25 ` Eric Wong 2024-09-12 15:19 ` Konstantin Ryabitsev 0 siblings, 1 reply; 10+ messages in thread From: Eric Wong @ 2024-09-11 21:25 UTC (permalink / raw) To: Konstantin Ryabitsev; +Cc: meta Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote: > On Tue, Sep 10, 2024 at 08:25:17PM GMT, Eric Wong wrote: > > That shouldn't happen, and I can't seem to reproduce it, > > either... Oh duh, I'm pretty sure the below fixes. Losing my mind from heat and ant infestations :< -------------8<----------- Subject: [PATCH] www: preload all inboxes if using ->ALL This ought to improve memory layout and ensure the regexp for address => inbox linkification works when hitting /$EXTINBOX/$MSGID/ links first (instead of /$INBOX/$MSGID) This fill_all call is redundant for cindex users who get the preload anyways, but necessary for non-cindex users. This should also avoid the broken/empty regexps problem described in 3b51fcc196e3 (view: fix addr2url mapping corruption, 2024-09-06) Fixes: 48cbe0c3c8dc4d26 (www: linkify inbox addresses in To/Cc headers, 2024-01-09) Reported-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org> Link: https://public-inbox.org/meta/20240910-strong-rainbow-warthog-d6fe69@lemur/ --- lib/PublicInbox/WWW.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm index 289599b8..1bc2966d 100644 --- a/lib/PublicInbox/WWW.pm +++ b/lib/PublicInbox/WWW.pm @@ -187,7 +187,10 @@ sub preload { if (defined($pi_cfg->{'publicinbox.cgitrc'})) { $pi_cfg->limiter('-cgit'); } - $pi_cfg->ALL and require PublicInbox::Isearch; + if ($pi_cfg->ALL) { + require PublicInbox::Isearch; + $pi_cfg->fill_all; + } $self->cgit; $self->coderepo; $self->stylesheets_prepare($_) for ('', '../', '../../'); ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH] www: preload all inboxes if using ->ALL 2024-09-11 21:25 ` [PATCH] www: preload all inboxes if using ->ALL Eric Wong @ 2024-09-12 15:19 ` Konstantin Ryabitsev 2024-09-12 21:33 ` Eric Wong 0 siblings, 1 reply; 10+ messages in thread From: Konstantin Ryabitsev @ 2024-09-12 15:19 UTC (permalink / raw) To: Eric Wong; +Cc: meta On Wed, Sep 11, 2024 at 09:25:49PM GMT, Eric Wong wrote: > Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote: > > On Tue, Sep 10, 2024 at 08:25:17PM GMT, Eric Wong wrote: > > > That shouldn't happen, and I can't seem to reproduce it, > > > either... > > Oh duh, I'm pretty sure the below fixes. It does! Looks great now. Tested-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org> > Losing my mind from heat and ant infestations :< Sorry to hear that -- hopefully things get a bit better in the fall? -K ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] www: preload all inboxes if using ->ALL 2024-09-12 15:19 ` Konstantin Ryabitsev @ 2024-09-12 21:33 ` Eric Wong 0 siblings, 0 replies; 10+ messages in thread From: Eric Wong @ 2024-09-12 21:33 UTC (permalink / raw) To: Konstantin Ryabitsev; +Cc: meta Konstantin Ryabitsev <konstantin@linuxfoundation.org> wrote: > On Wed, Sep 11, 2024 at 09:25:49PM GMT, Eric Wong wrote: > > Oh duh, I'm pretty sure the below fixes. > > It does! Looks great now. > > Tested-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org> Thanks, applied as commit 9ab83286f8cff42fb3657dda2cd8a86fb068a59c > > Losing my mind from heat and ant infestations :< > > Sorry to hear that -- hopefully things get a bit better in the fall? *shrug* probably a last gasp of summer heatwave, but often September is hottest. But it's been miserable all summer :< ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-09-12 21:37 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-09 20:55 Bug: mailing list linkification in headers incorrect Konstantin Ryabitsev 2024-09-09 21:15 ` Filip Hejsek 2024-09-09 22:11 ` Eric Wong 2024-09-10 14:07 ` Konstantin Ryabitsev 2024-09-10 14:05 ` [PATCH] view: fix x-post links for relative urls Konstantin Ryabitsev 2024-09-10 20:25 ` Eric Wong 2024-09-10 20:29 ` Konstantin Ryabitsev 2024-09-11 21:25 ` [PATCH] www: preload all inboxes if using ->ALL Eric Wong 2024-09-12 15:19 ` Konstantin Ryabitsev 2024-09-12 21:33 ` Eric Wong
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).