From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id MAv9OkbkwmJUSwAAbAwnHQ (envelope-from ) for ; Mon, 04 Jul 2022 14:59:51 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 0FHfOkbkwmJUPgAA9RJhRA (envelope-from ) for ; Mon, 04 Jul 2022 14:59:50 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 801B22E3DA for ; Mon, 4 Jul 2022 14:59:50 +0200 (CEST) Received: from localhost ([::1]:58526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8Lg5-0002nS-KQ for larch@yhetil.org; Mon, 04 Jul 2022 08:59:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58220) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8LdI-0000Hk-7N for emacs-orgmode@gnu.org; Mon, 04 Jul 2022 08:56:57 -0400 Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]:44643) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o8LdG-0007DT-Bp for emacs-orgmode@gnu.org; Mon, 04 Jul 2022 08:56:55 -0400 Received: by mail-pf1-x434.google.com with SMTP id 65so8887982pfw.11 for ; Mon, 04 Jul 2022 05:56:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=s09zVkrGunsTZx9T4LiMookkCdiENhJ6J52hilnO3bk=; b=PwCYbBYA6ljFyi+KrvYqtZ/X32A4khKl1vFaepX9G5GT6LRVSoNN4GBCu757luoU8d I+bKNZNtd9B/VmZYKqXaa4XXV4pQHGJjyCVKjmlbyCVR2SET3T3v07AeDHGkcqZ3S/LY 5kuEKUOubte+BKEInFZ7uPFJN7D+0tOOPFtqHOXCsynm8CGyXQME3HlfRuLraCzs+e1S UgxHXO0uRpr/SbQhL+mRLMM42oXRkMUYDATx0SGbDUfztX4ap/7JPKyaKQi+yzEqqcv4 eUsCTDIICdAJK2fHT4vTNB7pLwE3Xzgnc2bBebXYpiXQTIXwxXnva06owr1z4c+EgFVJ ykNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=s09zVkrGunsTZx9T4LiMookkCdiENhJ6J52hilnO3bk=; b=xKkqhBE8Rcan+s52qGXtNMuwd8QUQyTYm2pgDqksqDgpC/mwKKmpDH9qPSNn+hL5hk OStpjVzhfaa7mLUO5kPDUaSkzi3JHfWJy0+PdOEJIoXLPwDajDE4Mfc9ndM2YsN1eTqs Flf+fzcQEC+rA7sl5BzCE/hanUkbRNn+PZF/5diHh0+Oty/X11ov1cFc4T76/1wXw/We 8Vv6mQpEkAF6oFeab8J5J0okVGoXlX+xoa0HnXUrSBq+rmvhE9fG3HA8i3gyHVzDqovu 4xfFsVq9CrkRdQCaaciTBhh7CVCaDhNnOaYV8c5v2nNbv3lOI1MtB5ghk7prv3T2cs2r rNYw== X-Gm-Message-State: AJIora9cd7BPrdAjVLFYr1nccFcEn3hoDiJ8c2J9bocjBNkdhvOY2a5p 8TZcMksH+z/oETNOG9K8KJNZtT5j1R2H/Q== X-Google-Smtp-Source: AGRyM1tnxj4ZpGQtvShDJYZqe8rNPCqeBPiUlbPrtOz+0a3LzVEd2vB++WwmvaftKK9k2Cj3Yr48Qg== X-Received: by 2002:a05:6a00:174b:b0:525:4eea:8ff2 with SMTP id j11-20020a056a00174b00b005254eea8ff2mr35350545pfc.23.1656939412783; Mon, 04 Jul 2022 05:56:52 -0700 (PDT) Received: from localhost ([104.223.86.8]) by smtp.gmail.com with ESMTPSA id p22-20020a1709027ed600b001690d398401sm21385472plb.88.2022.07.04.05.56.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jul 2022 05:56:52 -0700 (PDT) From: Ihor Radchenko To: Tim Cross Cc: Max Nikulin , emacs-orgmode@gnu.org Subject: Re: [BUG] The documentation webserver gives 404s [9.5.4 (release_9.5.4-3-g6dc785 @ )] In-Reply-To: <87bku59hpp.fsf@gmail.com> References: <878rpah0tx.fsf@localhost> <87wncu8iuw.fsf@gmail.com> <87wncufg6l.fsf@localhost> <87o7y598cz.fsf@gmail.com> <875ykdnkmk.fsf@localhost> <87bku59hpp.fsf@gmail.com> Date: Mon, 04 Jul 2022 20:58:01 +0800 Message-ID: <87r131m3vq.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::434; envelope-from=yantar92@gmail.com; helo=mail-pf1-x434.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1656939590; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=s09zVkrGunsTZx9T4LiMookkCdiENhJ6J52hilnO3bk=; b=bMqen8elJST4cIkZ5njabXl52yaBebPWOzDuuJPC2Jh4loBOTqcwGQ0TdV+HYd3QWY1Ex3 w8OUmtS2YeLiqivzH8K8oHwRI+a5TcOVEjoMaEaLio8n1eU/p3ELpgiTNQmjlWJJMr1huC 9YACpzrihPE8cQV+NK0D9GcoKmdTi8Y/HVMX6on812jFBKoLgOW2BV1MGYvcKaL4H5AU09 JiD6J/oRzavyLJBQnRqY5ERbNpJDraJKTz/ouZfs4t6gKV3Yl0tXBtRgTSGHzO7Y784hP5 eETXfruVltrBooQ/bN7eb1YaoeHrPf2NETCZosMmVk5JZcMHzCCyiru8zxAV5Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656939590; a=rsa-sha256; cv=none; b=k7S3ibsnWvUf9EuKLaA6jrVQwpV7k6WrdVtdPmy3zMmKIGmM7G5jtdx1P5RvL0BuJdmJM5 5dFlMzf7HhXMo4zXAnGlctLU4mBtzvLjOejcoWiENiN9brlM4rKfdcRfePjwHgeExVEaKk XKOzgRgSv2pFKhbj73V0LyIPha6KES4JaJ6K5XD3WIATAiOLmYMuV4u3P2xxfjTVMN4Aoq gno6EiS4TsFzvn5OOEZOUEuXhIe2AZKY28eY/gXsQlylNYQYL1N8qQ6V2VoEkz5HzCvPLd Px+bPC5XdxpDLB/wP9s9RLJLYkq9sQdxsPlhom2Ndjlm4dateAwP8S0k3CKTIg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PwCYbBYA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -6.95 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=PwCYbBYA; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 801B22E3DA X-Spam-Score: -6.95 X-Migadu-Scanner: scn0.migadu.com X-TUID: jQyGFv7jovJL Tim Cross writes: >> This sounds like a good idea. >> I am not sure if it is feasible, but the 404 page could also provide >> suggestions based on similar existing links. I have something like >> https://list.orgmode.org/orgmode/83tu89b7pr.fsf@gnu.org/ in mind. > > Sorry, I don't understand the relevance of that link (it seems to be to > a discussion about GC size?). The link I provided is pointing to a thread, which is not in Org ML. Yet, list.orgmode.org is able to detect messages in other mailing lists :) For me, the page in the link looks like: Message-ID: <83tu89b7pr.fsf@gnu.org> found in another inbox: https://yhetil.org/emacs-devel/83tu89b7pr.fsf@gnu.org/ Perhaps try an external site: https://marc.info/?i=83tu89b7pr.fsf@gnu.org https://www.mail-archive.com/search?l=mid&q=83tu89b7pr.fsf@gnu.org nntp://news.gmane.io/83tu89b7pr.fsf@gnu.org https://lists.debian.org/msgid-search/83tu89b7pr.fsf@gnu.org https://docs.FreeBSD.org/cgi/mid.cgi?db=mid&id=83tu89b7pr.fsf@gnu.org https://www.w3.org/mid/83tu89b7pr.fsf@gnu.org http://www.postgresql.org/message-id/83tu89b7pr.fsf@gnu.org https://lists.debconf.org/cgi-lurker/keyword.cgi?doc-url=/lurker&format=en.html&query=id:83tu89b7pr.fsf@gnu.org > Yes, you should be able to use JS to examine the URL which failed and > transform it by making the first character of each word in the url > filename upper case. Essentially do what was proposed with the rewrite > rules, but which wouldn't have the same performance hit as it would only > be triggered when incorrect URLs were entered and wold run in the browser. > > The only downside is it wouldn't work with non JS based browsers (like > eww). If the server had support for server side scripting (perl, ruby, > etc) it could be done so that it would work with all browsers by doing > the rendering server side. If JS is the only option it is still better to have it and fall back to more generic page if JS is not supported. Of course, given that the JS code is not going to be too complex and not going to require too much maintenance. Best, Ihor