[issue45710] Junction/symbolic folder access error on Windows 11

2021-11-04 Thread Fabio Storino


New submission from Fabio Storino :

After upgrading to Windows 11 I can't run Python scripts from a junction folder 
anymore. Everything else works as before on that folder.

Background: I have Minecraft installed on a second volume (E:\Games\Minecraft). 
I created a junction folder at %appdata%\.minecraft pointing to that folder. 
When I try to run a Python script from that folder I get this error:

---
python: can't open file 'C:\Users\x\AppData\Roaming\.minecraft\test.py': 
[Errno 22] Invalid argument
---

When trying to debug in VS Code, I get a more detailed error:

---
Traceback (most recent call last):
  File "C:\Program 
Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2032.0_x64
__qbz5n2kfra8p0\lib\ntpath.py", line 647, in realpath
path = _getfinalpathname(path)
OSError: [WinError 649] The create operation failed because the name
contained at least one mount point which resolves to a volume to
which the specified device object is not attached:
'c:\\Users\\x\\AppData\\Roaming\\.minecraft'
---

When trying to open that junction folder in Python's IDLE I get the following 
error message:

---
[Window Title] Location is not available

[Content] C:\Users\x\AppData\Roaming\.minecraft is not accessible.

The create operation failed because the name contained at least one
mount point which resolves to a volume to which the specified device
object is not attached.
---

I tried creating a symbolic directory link instead of a junction, but got the 
same message.

I can run the same scripts directly from the target folder (E:\Games\Minecraft).

I can also run them from the junction folder from an Ubuntu terminal on WSL2 
(Windows Subsystem for Linux).

I tried this with Python 3.9 and 3.10 (WSL2 uses Python 3.8).

--
components: Windows
messages: 405677
nosy: fstorino, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Junction/symbolic folder access error on Windows 11
type: behavior
versions: Python 3.10, Python 3.9

___
Python tracker 
<https://bugs.python.org/issue45710>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue45710] Junction/symbolic folder access error on Windows 11

2021-11-07 Thread Fabio Storino


Fabio Storino  added the comment:

Hello, Eryk. Just to let you know that a regular Python installation was able 
to access my junction folder in AppData and run scripts there.

Thank you for the information on how store apps handle reads/writes in the 
AppData folder.

This is my first bug report. Should I mark this issue as closed?

--
resolution:  -> works for me

___
Python tracker 
<https://bugs.python.org/issue45710>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com