http://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692018-01-31T16:17:08ZTYPO3 ForgeTYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3564822018-01-31T16:17:08ZPeter Kraumepeter.kraume@gmx.de
<ul><li><strong>File</strong> <a href="/attachments/33145">d3.png</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/33145/d3.png">d3.png</a> added</li></ul><p>The problem that Marco described started with Google Chrome 64 which had some changes regarding the handling of basic auth credentials in URLs.<br />Attached is a screenshot which shows the problem.<br /><img src="attached_image" alt="" /></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3564942018-01-31T20:48:33ZPeter Kraumepeter.kraume@gmx.de
<ul><li><strong>Category</strong> set to <i>Backend JavaScript</i></li></ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3564952018-01-31T20:56:30ZPeter Kraumepeter.kraume@gmx.de
<ul></ul><p><strong>How to reproduce:</strong></p>
TYPO3 8.7:
<ul>
<li>add basic auth protection to the TYPO3 backend or the whole site</li>
<li>use at least Google Chrome 64</li>
<li>try to add/edit a content element or page properties<br />=> you're directly prompted for credentials again</li>
</ul>
TYPO3 9.x
<ul>
<li>add basic auth protection to the TYPO3 backend or the whole site</li>
<li>use at least Google Chrome 64</li>
<li>try to open any module that contains the page tree or try to refresh the page tree<br />=> you're directly prompted for credentials again</li>
</ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3565212018-02-01T10:34:44ZMarco Huber
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/76108">Feature #76108</a>: Refactor Category tree to be based on SVG</i> added</li></ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3565232018-02-01T10:34:59ZMarco Huber
<ul></ul><p>In TYPO3 8.7 this is the code snippet where d3.json is called: <a class="external" href="https://github.com/TYPO3/TYPO3.CMS/blame/TYPO3_8-7/typo3/sysext/backend/Resources/Public/JavaScript/FormEngine/Element/SvgTree.js#L168">https://github.com/TYPO3/TYPO3.CMS/blame/TYPO3_8-7/typo3/sysext/backend/Resources/Public/JavaScript/FormEngine/Element/SvgTree.js#L168</a></p>
<p>It was introduced with this Feature: <a class="external" href="https://forge.typo3.org/issues/76108">https://forge.typo3.org/issues/76108</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3565262018-02-01T10:47:25ZMathias Schreibermathias.schreiber@typo3.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/356526/diff?detail_id=299686">diff</a>)</li></ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3565402018-02-01T12:04:27ZTymoteusz Motylewskit.motylewski@gmail.com
<ul></ul><p>One solution would be to migrate to v5 and change the d3.json (swicthing also request component from d3-request to d3-fetch where you can pass configuration options like<br /><pre>
d3.json("path/to/file.json", {credentials: "include"});
</pre></p>
<p>Another solution would be to patch d3 manually like in my pull request:<br /><a class="external" href="https://github.com/d3/d3-request/pull/34/files">https://github.com/d3/d3-request/pull/34/files</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3566482018-02-02T17:16:25ZGerrit Code Review
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Under Review</i></li></ul><p>Patch set 1 for branch <strong>master</strong> of project <strong>Packages/TYPO3.CMS</strong> has been pushed to the review server.<br />It is available at <a class="external" href="https://review.typo3.org/55534">https://review.typo3.org/55534</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3566732018-02-03T13:00:04ZTymoteusz Motylewskit.motylewski@gmail.com
<ul><li><strong>Status</strong> changed from <i>Under Review</i> to <i>Resolved</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="[BUGFIX] D3.js uses basic authentication credentials cached in browser Chrome 64 changed the beh..." href="http://forge.typo3.org/projects/typo3cms-core/repository/1749/revisions/d59072a8639ba7095852132b85e200b5c11b0663">d59072a8639ba7095852132b85e200b5c11b0663</a>.</p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3566752018-02-03T15:31:46ZPeter Kraumepeter.kraume@gmx.de
<ul></ul><p>What needs to be done to backport this patch for TYPO3 8.7 as well? On Feb 6th, the next patch release for TYPO3 8.7 is scheduled and it would be great to have this patch in the next release!</p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3566822018-02-03T18:26:32ZSusanne Moogsusanne.moog@typo3.org
<ul><li><strong>Target version</strong> set to <i>8.7.10</i></li></ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3568292018-02-05T08:01:54ZSusanne Moogsusanne.moog@typo3.org
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Accepted</i></li></ul><p>Backport still missing</p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3568312018-02-05T08:38:36ZGerrit Code Review
<ul><li><strong>Status</strong> changed from <i>Accepted</i> to <i>Under Review</i></li></ul><p>Patch set 1 for branch <strong>TYPO3_8-7</strong> of project <strong>Packages/TYPO3.CMS</strong> has been pushed to the review server.<br />It is available at <a class="external" href="https://review.typo3.org/55559">https://review.typo3.org/55559</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3568322018-02-05T08:39:15ZGerrit Code Review
<ul></ul><p>Patch set 2 for branch <strong>TYPO3_8-7</strong> of project <strong>Packages/TYPO3.CMS</strong> has been pushed to the review server.<br />It is available at <a class="external" href="https://review.typo3.org/55559">https://review.typo3.org/55559</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3568332018-02-05T08:45:58ZGerrit Code Review
<ul></ul><p>Patch set 3 for branch <strong>TYPO3_8-7</strong> of project <strong>Packages/TYPO3.CMS</strong> has been pushed to the review server.<br />It is available at <a class="external" href="https://review.typo3.org/55559">https://review.typo3.org/55559</a></p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3568482018-02-05T10:30:04ZTymoteusz Motylewskit.motylewski@gmail.com
<ul><li><strong>Status</strong> changed from <i>Under Review</i> to <i>Resolved</i></li></ul><p>Applied in changeset <a class="changeset" title="[BUGFIX] D3.js uses basic authentication credentials cached in browser Chrome 64 changed the beh..." href="http://forge.typo3.org/projects/typo3cms-core/repository/1749/revisions/48e397b4e35332eae64b71481b1b0a3b9f18ecfa">48e397b4e35332eae64b71481b1b0a3b9f18ecfa</a>.</p> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=3769772018-10-02T10:51:56ZBenni Mackbenni@typo3.org
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Closed</i></li></ul> TYPO3 Core - Bug #83741: HTTP Basic Authentication credentials in Google Chrome 64 not transfered to AJAX calls in d3.jshttp://forge.typo3.org/issues/83741?journal_id=4377732020-12-30T09:26:07ZBenjamin Franzkeben@bnf.dev
<ul><li><strong>Related to</strong> <i><a class="issue tracker-4 status-5 priority-4 priority-default closed" href="/issues/93186">Task #93186</a>: Use AjaxRequest instead of broken d3.request</i> added</li></ul>