http://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692020-03-26T15:25:01ZTYPO3 ForgeTYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4207282020-03-26T15:25:01ZSusanne Moogsusanne.moog@typo3.org
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Needs Feedback</i></li></ul><p>What is the value of global setting [FE][hidePagesIfNotTranslatedByDefault] = false ?</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4270922020-06-23T18:41:01ZAnonymous
<ul></ul><p>Susanne Moog wrote:</p>
<blockquote>
<p>What is the value of global setting [FE][hidePagesIfNotTranslatedByDefault] = false ?</p>
</blockquote>
<p>Yes, it has the default value</p>
<pre><code class="php syntaxhl" data-language="php"><span class="nv">$GLOBALS</span><span class="p">[</span><span class="s1">'TYPO3_CONF_VARS'</span><span class="p">][</span><span class="s1">'FE'</span><span class="p">][</span><span class="s1">'hidePagesIfNotTranslatedByDefault'</span><span class="p">]</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
</code></pre> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4270932020-06-23T18:45:56ZAnonymous
<ul></ul><p>Let's calrify the steps to reproduce:</p>
<p>Website with 3 languages:</p>
<p>- deutsch (0)<br />- english (1)<br />- chinese (2)</p>
<p>Configure language "spanish" and use the following particular settings:</p>
<pre><code class="yaml syntaxhl" data-language="yaml"><span class="na">languages</span><span class="pi">:</span>
<span class="pi">-</span> <span class="na">title</span><span class="pi">:</span> <span class="s">Deutsch</span>
<span class="na">enabled</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">base</span><span class="pi">:</span> <span class="s">/de/</span>
<span class="na">typo3Language</span><span class="pi">:</span> <span class="s">de</span>
<span class="na">locale</span><span class="pi">:</span> <span class="s">de_DE.utf-8</span>
<span class="na">iso-639-1</span><span class="pi">:</span> <span class="s">de</span>
<span class="na">navigationTitle</span><span class="pi">:</span> <span class="s">DE</span>
<span class="na">hreflang</span><span class="pi">:</span> <span class="s">de-AT</span>
<span class="na">direction</span><span class="pi">:</span> <span class="s1">'</span><span class="s">'</span>
<span class="na">flag</span><span class="pi">:</span> <span class="s">at</span>
<span class="na">languageId</span><span class="pi">:</span> <span class="s1">'</span><span class="s">0'</span>
<span class="pi">-</span> <span class="na">title</span><span class="pi">:</span> <span class="s">English</span>
<span class="na">enabled</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">base</span><span class="pi">:</span> <span class="s">/</span>
<span class="na">typo3Language</span><span class="pi">:</span> <span class="s">default</span>
<span class="na">locale</span><span class="pi">:</span> <span class="s">en_US.utf-8</span>
<span class="na">iso-639-1</span><span class="pi">:</span> <span class="s">en</span>
<span class="na">navigationTitle</span><span class="pi">:</span> <span class="s">EN</span>
<span class="na">hreflang</span><span class="pi">:</span> <span class="s">en-US</span>
<span class="na">direction</span><span class="pi">:</span> <span class="s1">'</span><span class="s">'</span>
<span class="na">fallbackType</span><span class="pi">:</span> <span class="s">strict</span>
<span class="na">fallbacks</span><span class="pi">:</span> <span class="s1">'</span><span class="s">'</span>
<span class="na">flag</span><span class="pi">:</span> <span class="s">en-us-gb</span>
<span class="na">languageId</span><span class="pi">:</span> <span class="s1">'</span><span class="s">1'</span>
<span class="pi">-</span> <span class="na">title</span><span class="pi">:</span> <span class="s">Chinese</span>
<span class="na">enabled</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">base</span><span class="pi">:</span> <span class="s">/zh/</span>
<span class="na">typo3Language</span><span class="pi">:</span> <span class="s">zh</span>
<span class="na">locale</span><span class="pi">:</span> <span class="s">zh_CN.utf-8</span>
<span class="na">iso-639-1</span><span class="pi">:</span> <span class="s">zh</span>
<span class="na">navigationTitle</span><span class="pi">:</span> <span class="s">ZH</span>
<span class="na">hreflang</span><span class="pi">:</span> <span class="s">zh-CN</span>
<span class="na">direction</span><span class="pi">:</span> <span class="s1">'</span><span class="s">'</span>
<span class="na">fallbackType</span><span class="pi">:</span> <span class="s">strict</span>
<span class="na">fallbacks</span><span class="pi">:</span> <span class="s1">'</span><span class="s">1'</span>
<span class="na">flag</span><span class="pi">:</span> <span class="s">cn</span>
<span class="na">languageId</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2'</span>
</code></pre>
<p>Expected behaviour for chinese website: pages without translation should lead to 404.</p>
<p>Actual behaviour: page with content from fallback-language (languageId => 1) is shown.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4270942020-06-23T18:49:32ZAnonymous
<ul></ul><p>Just the <strong>presence</strong> of the <strong>fallbacks</strong> key, makes TYPO3 perform a fallback. Although <strong>fallbackType</strong> is <strong>strict</strong>. It should not fallback anywhere. <strong>fallbackType</strong> => <strong>free</strong> has this glitch too as far as I remember. But stay with the reported use-case first - as that was proven to fail.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4364652020-12-12T16:43:46ZRiccardo De Contardierredeco@gmail.com
<ul><li><strong>Category</strong> set to <i>Link Handling, Site Handling & Routing</i></li></ul> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4390252021-01-29T08:38:11ZAnonymous
<ul></ul><p>Don't know if this helps, but from my tests the option "fallbackType" just addresses content behaviour. I don't know if this is by design or a bug.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4400862021-02-22T16:04:37ZAnonymous
<ul></ul><p>Tobias Gaertner wrote in <a href="#note-6">#note-6</a>:</p>
<blockquote>
<p>Don't know if this helps, but from my tests the option "fallbackType" just addresses content behaviour. I don't know if this is by design or a bug.</p>
</blockquote>
<p>It also affects how pages are fetched/overlayed.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4400872021-02-22T16:30:18ZBenni Mackbenni@typo3.org
<ul></ul><p>Ingo Fabbri wrote in <a href="#note-7">#note-7</a>:</p>
<blockquote>
<p>Tobias Gaertner wrote in <a href="#note-6">#note-6</a>:</p>
<blockquote>
<p>Don't know if this helps, but from my tests the option "fallbackType" just addresses content behaviour. I don't know if this is by design or a bug.</p>
</blockquote>
<p>It also affects how pages are fetched/overlayed.</p>
</blockquote>
<p>OK. But it looks like the global setting (mentioned by Susi) still applies. If you change the pages.l10n_cfg field to not show the page if not translated, it would work?</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401152021-02-23T10:19:38ZAnonymous
<ul><li><strong>File</strong> <a href="/attachments/35878">clipboard-202102231119-cpftw.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/35878/clipboard-202102231119-cpftw.png">clipboard-202102231119-cpftw.png</a> added</li></ul><p>Benni Mack wrote in <a href="#note-8">#note-8</a>:</p>
<blockquote>
<p>If you change the pages.l10n_cfg field to not show the page if not translated, it would work?</p>
</blockquote>
<p>That works.</p>
<p><img src="http://forge.typo3.org/attachments/download/35878/clipboard-202102231119-cpftw.png" alt="" loading="lazy" /></p>
<p>But I would not call it a solution.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401162021-02-23T10:23:02ZAnonymous
<ul></ul><p>Despite being described here: <a class="external" href="https://docs.typo3.org/m/typo3/guide-frontendlocalization/master/en-us/LocalizationOverview/Index.html#hiding-pages-if-no-translation-exist">https://docs.typo3.org/m/typo3/guide-frontendlocalization/master/en-us/LocalizationOverview/Index.html#hiding-pages-if-no-translation-exist</a></p>
<p>I would not expect it to behave this way, as the language-settings in the site-configuration imply other behaviour.</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401172021-02-23T10:25:34ZAnonymous
<ul><li><strong>File</strong> <a href="/attachments/35879">clipboard-202102231125-faf66.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/35879/clipboard-202102231125-faf66.png">clipboard-202102231125-faf66.png</a> added</li></ul><p>For reference:</p>
<p><img src="http://forge.typo3.org/attachments/download/35879/clipboard-202102231125-faf66.png" alt="" loading="lazy" /></p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401192021-02-23T10:27:26ZAnonymous
<ul><li><strong>File</strong> <a href="/attachments/35881">clipboard-202102231127-ahesb.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/35881/clipboard-202102231127-ahesb.png">clipboard-202102231127-ahesb.png</a> added</li></ul><p><img src="http://forge.typo3.org/attachments/download/35881/clipboard-202102231127-ahesb.png" alt="" loading="lazy" /></p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401202021-02-23T10:28:04ZBenni Mackbenni@typo3.org
<ul></ul><p>Ingo Fabbri wrote in <a href="#note-9">#note-9</a>:</p>
<blockquote>
<p>Benni Mack wrote in <a href="#note-8">#note-8</a>:</p>
<blockquote>
<p>If you change the pages.l10n_cfg field to not show the page if not translated, it would work?</p>
</blockquote>
<p>That works.</p>
<p><img src="http://forge.typo3.org/attachments/download/35878/clipboard-202102231119-cpftw.png" alt="" loading="lazy" /></p>
<p>But I would not call it a solution.</p>
</blockquote>
<p>Me neither. But it points out the flaw: If you have a global configuration, the site-specific should override this setting. Currently the global configuration is still taken into account.</p>
<p>Thanks for testing!</p> TYPO3 Core - Bug #90233: fallbackType strict still falls backhttp://forge.typo3.org/issues/90233?journal_id=4401212021-02-23T10:28:13ZBenni Mackbenni@typo3.org
<ul><li><strong>Status</strong> changed from <i>Needs Feedback</i> to <i>Accepted</i></li></ul>