RFR: 8227257: javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError
Alexey Ivanov
aivanov at openjdk.org
Fri Jan 6 20:33:51 UTC 2023
On Mon, 26 Dec 2022 05:17:30 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
> This assertion happens when we try to build the path linked by the shortcut file when part of that path is not accessible. For example, if the ".lnk" file is pointed to the "windows-update. settings" inside the "Internet.settings".
>
> After the change, we will skip the target of the link if any part of the path to the target is not a folder and is not traversable in JFileChooser.
Indeed, this resolves the problem. And I reproduced the original issue with `AssertionError` by running `bug4847375.java` with enabled assertions.
You're right, the Recent folder contains a handful of link files which point to the new Setting app which use `ms-settings:` protocol, File Explorer displays the *target location* as `"The Internet"`.
test/jdk/javax/swing/JFileChooser/4847375/bug4847375.java line 26:
> 24: /*
> 25: * @test
> 26: * @bug 4847375 8171363 8227257
Could you also add an option to run this test with assertions when using jtreg directly like you did for the new test?
-------------
Marked as reviewed by aivanov (Reviewer).
PR: https://git.openjdk.org/jdk/pull/11789
More information about the client-libs-dev
mailing list