From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 4AxHA0uhwWJFigAAbAwnHQ (envelope-from ) for ; Sun, 03 Jul 2022 16:01:47 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id YMM5AkuhwWI2bwAAG6o9tA (envelope-from ) for ; Sun, 03 Jul 2022 16:01:47 +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 9701F3E88B for ; Sun, 3 Jul 2022 16:01:46 +0200 (CEST) Received: from localhost ([::1]:59564 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o80AT-00025E-66 for larch@yhetil.org; Sun, 03 Jul 2022 10:01:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51864) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o809a-000255-PW for emacs-orgmode@gnu.org; Sun, 03 Jul 2022 10:00:51 -0400 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:44557) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o809Y-0006Yw-S9; Sun, 03 Jul 2022 10:00:50 -0400 Received: by mail-pj1-x102e.google.com with SMTP id n16-20020a17090ade9000b001ed15b37424so7110188pjv.3; Sun, 03 Jul 2022 07:00:48 -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=NI0WsbRyzzMy+q9HE1/1vszCDrSRD/ppZNNOk3vXsD0=; b=JFoU9h2+mTsUYCQnkBGFLrUWsd43+kppYcSjU3G3k/wDCKrM+5BuA8rfVVK9xlsaU7 NmnvyKXbftAZT4797gVSiZ56OTteY3ZgBG03T3bTPrmTkdLPi/+UlxbExCxEDQKvVhvi Qbp0OCTB1Rsx9TcsH/RJCm6Ov1jAz6efwnT/oocKnkXrRU4cqqk0MJj3Yt442HDGYQ3q 0Bzrqj7mYFPtxEJBSigH/Tv226QjGCJXmrcAVHL3OdLCkXsFtBI3F9rWIDQszzMzxbla wbR466w3XLTkFY/KO5gKHo1k+RL4Dt16Uq2QV0QdN+XQ5/EgnzI5hJKXMEqM/J6OM63/ 8dWw== 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=NI0WsbRyzzMy+q9HE1/1vszCDrSRD/ppZNNOk3vXsD0=; b=4ipE6mh1S+XnLq3sJxpfdUs+u4Pv+keek8KyycRhkWDdoSHrDnwYQSsQFx7ueHstuL ot6SRjrsal38wA0eLhQsiqv/ZwBvmbhbg2KnxEO6UE5Dl+MWNybO14E+/fYcllFqaMoC ESVZRfOAQBuyjCtiVUazlyIL+8b/akJ3jSxolerpk9835w+9KzXLXI+Qlk74aQ8rHq/B y9avLKovH8QZAlfNmWuKKRobirovWqLcX5f0mAiy+bNv7+rZnsFw4ymOMSHHnshmXIp3 2fB3iVCWtqNcUfiFqmgEvT60ontb/vcgx7RR+MWN5BfBwmFREMcb7QmT/QWAY3PYWjNn zSsg== X-Gm-Message-State: AJIora+uzF3s+jcLMwGC12a7QMmSfBwoiAntD5snVSZwjiIRNbUUoZ7V aH/aBXPpa3D8qQ9YNXcmlYA= X-Google-Smtp-Source: AGRyM1tNiIIVo00EOMFBZo2D2T7L1xF7+MYWoq1gtqICxOAGGDDgrWWSAByzA1/XQDH4WU7aMM/1+w== X-Received: by 2002:a17:90b:1488:b0:1ef:82bb:5f08 with SMTP id js8-20020a17090b148800b001ef82bb5f08mr2828689pjb.214.1656856846992; Sun, 03 Jul 2022 07:00:46 -0700 (PDT) Received: from localhost ([104.223.86.8]) by smtp.gmail.com with ESMTPSA id x4-20020a1709027c0400b0016a04b577f1sm19032112pll.246.2022.07.03.07.00.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jul 2022 07:00:46 -0700 (PDT) From: Ihor Radchenko To: Tim Cross Cc: Rudolf =?utf-8?Q?Adamkovi=C4=8D?= , emacs-orgmode@gnu.org, Bastien Subject: Re: [BUG] The documentation webserver gives 404s [9.5.4 (release_9.5.4-3-g6dc785 @ )] In-Reply-To: <87wncu8iuw.fsf@gmail.com> References: <878rpah0tx.fsf@localhost> <87wncu8iuw.fsf@gmail.com> Date: Sun, 03 Jul 2022 22:01:54 +0800 Message-ID: <87wncufg6l.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::102e; envelope-from=yantar92@gmail.com; helo=mail-pj1-x102e.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=1656856906; 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=NI0WsbRyzzMy+q9HE1/1vszCDrSRD/ppZNNOk3vXsD0=; b=Zc/s+0BpWmOQjzMh4cR7haL0V+tNxk/6EJLS2dvtCaEc/8yf4BUGLie1bX9riwcF6L3J46 PjZaDB1YhRPXqNSw16pC/n+lo99mmSbkfSrzo2WRO8Nmf2zQPCWb/uP2Y8EaBy7XR6Td/F qc/RBI88/tHuQmHxWIULO/V0S6fq0e9SscbTkt9LWXXkxEqAnd4S4lsE8E7LOxSHlef0vM D3IbJPtXBtJBoLU4sczzHXrUoEd5wvWpgERRzmJ1ed+CgLxqa6dDNfNjeryz66KFcyVW7J xj0YpbF8gVOerirKZ8uC7T2uhxu4MaI7+dDJmDfdqYtLpxptYrMVZFuFuP6RPQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656856906; a=rsa-sha256; cv=none; b=BRzVU4d7KlTSqJco+nEZW50sadj9bQFkZM4ADtzvngN+mdlDPEr9nMQQgpXWYDTIcT7SLW C9KQPNbHbpT0PaYt6G7ayrGJT3hbmib2zYpofPe1JiRdx+79rVb3dprXIIz+i2Ei5+VmRc Z7XnEmasFVVxBaIb4TEzo2pnS1dzmSk27AcDFCel+8qguEaaCGKym94N35KXQ7pT1x17Qb S07TdGSPqiYyLI5kqvxvzozmu695JwSS3P02Wl81PtnkkdlehNbebXsKzitfjxJDE9sJ/0 ln+7K5r8QLMECvE28ObFXJQ5jjMyBLEJnXtf+nzff0ca43M/yanppUajSdbjjA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=JFoU9h2+; 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: -8.45 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=JFoU9h2+; 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: 9701F3E88B X-Spam-Score: -8.45 X-Migadu-Scanner: scn0.migadu.com X-TUID: DHgklyWwDzrM Tim Cross writes: >>> I noticed that the Org documentation server gives 404 Not Found for a >>> large number of links published all over the internet because (1) it >>> parses URLs case-sensitively and (2) the case has changed at some point. >>> I stumble upon such 404s errors daily. See, for instance, the link to >>> Column Groups documentation in this Stack Overflow answer: >>> >>> https://stackoverflow.com/a/8570307/1306956. >> ... >> Thanks for the heads up! >> I am CCing Tim Cross. He is currently doing some work on our server. He >> is more likely to know how to fix this. > > Well I'm not sure what is the correct 'fix'. As far as I am aware, the > file part of URI are case sensitive and always have been. The web server > does not have a simple configuration switch to turn on case insensitive > URLs. If we want the web server to treat them as case insensitive, then > we have to add costly regular expression rewrite rules to the URLs sent to the > server. We would also need to verify this won't break anything - it is > possible some links depend on the server treating URLs as case > sensitive. > ... > BTW this is not something I have the access to change as it would > involve changes to the actual web server configuration. It isn't > something which can be 'fixed' at the Org level. Then, I am also CCing Bastien. As an idea, the "fix" can be creating symlinks to alternative file names. But we first need to figure out the difference between old/new naming schemes. > It isn't clear to me what the chain of events have been here. Is it that > we changed the case on our server or is it simply people have put out > link which arfe wrong? > > Is this the result of some change in the way the HTML manual is > generated or a change in how org generates HTML or is this just the > result of people posting the wrong URL? I have a suspicion that it might have something to do with texinfo versions. AFAIU, Org manual pages are generated using makeinfo and it is makeinfo that it responsible for the file name generation. (see https://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#HTML-Splitting) Probably, the naming scheme or some configuration variables have changed in different versions of texinfo. Best, Ihor