https://dev.arvados.org/https://dev.arvados.org/favicon.ico?15576888422020-01-29T17:05:35ZArvadosArvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=814662020-01-29T17:05:35ZPeter Amstutzpeter.amstutz@curii.com
<ul><li><strong>Assigned To</strong> set to <i>Tom Clegg</i></li></ul> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=820402020-02-07T21:30:09ZTom Cleggtom@curii.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li></ul> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=821942020-02-11T16:00:26ZTom Cleggtom@curii.com
<ul></ul><p>16039-fuse-forward-slash-sub @ <a class="changeset" title="16039: Obey ForwardSlashNameSubstitution config in arv-mount. Arvados-DCO-1.1-Signed-off-by: Tom..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/487e8f756d63c6e68eb300a559eccb504f78c40b">487e8f756d63c6e68eb300a559eccb504f78c40b</a> -- <a class="external" href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1723/"<a href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1723/">developer-run-tests: #1723 <img src="https://ci.arvados.org/buildStatus/icon?job=developer-run-tests&build=1723" alt="" /></a></a></p> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=822202020-02-11T19:40:36ZPeter Amstutzpeter.amstutz@curii.com
<ul></ul><p>Tom Clegg wrote:</p>
<blockquote>
<p>16039-fuse-forward-slash-sub @ <a class="changeset" title="16039: Obey ForwardSlashNameSubstitution config in arv-mount. Arvados-DCO-1.1-Signed-off-by: Tom..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/487e8f756d63c6e68eb300a559eccb504f78c40b">487e8f756d63c6e68eb300a559eccb504f78c40b</a> -- <a class="external" href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1723/"<a href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1723/">developer-run-tests: #1723 <img src="https://ci.arvados.org/buildStatus/icon?job=developer-run-tests&build=1723" alt="" /></a></a></p>
</blockquote>
<p>If you run this against a pre-2.0 server it runs into trouble because there's no public config endpoint in 1.4.</p>
<p>It doesn't crash on mount, but when you do ask for a directory listing where a name has a slash, you get an I/O error, because fetching from the config endpoint is deferred until first use.</p>
<p>Arv-mount should either fail gracefully (don't support older versions) or (preferably) have a fallback behavior (substitute '_' like it did before).</p> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=822222020-02-11T20:21:36ZPeter Amstutzpeter.amstutz@curii.com
<ul></ul><p>2nd comment, it looks like SlashSubstitutionTest checks that writing to path that's been rewritten for ForwardSlashNameSubstitution doesn't fail, but it doesn't verify that it actually wrote to the correct collection. It should check that <code>self.testcoll</code> actually has a 'waz' file. Also 'foo-bar-baz' and 'foo/bar/baz' should have different file contents (to check that they arn't being confused for one another).</p> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=823602020-02-12T15:53:24ZTom Cleggtom@curii.com
<ul></ul>16039-fuse-forward-slash-sub @ <a class="changeset" title="16039: Use current python sdk in py3 tests. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@tomcle..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/c7cd69df4727d7e3ea6469c94a905465a2dcdd47">c7cd69df4727d7e3ea6469c94a905465a2dcdd47</a> -- <a class="external" href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1727/"<a href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1727/">developer-run-tests: #1727 <img src="https://ci.arvados.org/buildStatus/icon?job=developer-run-tests&build=1727" alt="" /></a></a>
<ul>
<li>adds test for name conflict case (which was broken... and is fixed)</li>
<li>falls back to old behavior (replace with "_") if apiserver has no config endpoint, or FSNS entry is missing</li>
</ul> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=823672020-02-12T16:23:59ZTom Cleggtom@curii.com
<ul><li><strong>Target version</strong> changed from <i>2020-02-12 Sprint</i> to <i>2020-02-26 Sprint</i></li></ul> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=824222020-02-13T14:52:25ZTom Cleggtom@curii.com
<ul></ul>16039-fuse-forward-slash-sub @ <a class="changeset" title="16039: Touch python clients so they run tests with the latest SDK. Otherwise, "pip install" (dur..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/a4f57793d8757c451330e6d861eb3c5af2bff3b8">a4f57793d8757c451330e6d861eb3c5af2bff3b8</a> -- <a class="external" href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1730/"<a href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1730/">developer-run-tests: #1730 <img src="https://ci.arvados.org/buildStatus/icon?job=developer-run-tests&build=1730" alt="" /></a></a>
<ul>
<li>Touches various setup.py to work around dependency bug <a class="issue tracker-1 status-3 priority-4 priority-default closed" title="Bug: Python SDK dependency rule sabotages tests (Resolved)" href="https://dev.arvados.org/issues/16151">#16151</a></li>
</ul> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=824952020-02-14T20:10:20ZPeter Amstutzpeter.amstutz@curii.com
<ul></ul><p>Tom Clegg wrote:</p>
<blockquote>
16039-fuse-forward-slash-sub @ <a class="changeset" title="16039: Touch python clients so they run tests with the latest SDK. Otherwise, "pip install" (dur..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/a4f57793d8757c451330e6d861eb3c5af2bff3b8">a4f57793d8757c451330e6d861eb3c5af2bff3b8</a> -- <a class="external" href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1730/"<a href="https://ci.arvados.org/view/Developer/job/developer-run-tests/1730/">developer-run-tests: #1730 <img src="https://ci.arvados.org/buildStatus/icon?job=developer-run-tests&build=1730" alt="" /></a></a>
<ul>
<li>Touches various setup.py to work around dependency bug <a class="issue tracker-1 status-3 priority-4 priority-default closed" title="Bug: Python SDK dependency rule sabotages tests (Resolved)" href="https://dev.arvados.org/issues/16151">#16151</a></li>
</ul>
</blockquote>
<p>LGTM.</p> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=824962020-02-14T20:22:15ZAnonymous
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Resolved</i></li></ul><p>Applied in changeset <a class="changeset" title="Merge branch '16039-fuse-forward-slash-sub' fixes #16039 Arvados-DCO-1.1-Signed-off-by: Tom Cle..." href="https://dev.arvados.org/projects/arvados/repository/arvados/revisions/48c38895200cdafaaeca37299bf8352878389a77">arvados|48c38895200cdafaaeca37299bf8352878389a77</a>.</p> Arvados - Bug #16039: FUSE respects ForwardSlashNameSubstitutionhttps://dev.arvados.org/issues/16039?journal_id=827082020-02-26T19:00:57ZPeter Amstutzpeter.amstutz@curii.com
<ul><li><strong>Release</strong> set to <i>29</i></li></ul>