os.path.exists and os.path.stat not working on FSLogix Redirected Containers from 3.12 onward
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Python
- Estrelas
- 77.2k
- Forks
- 36k
- Métricas de merge de PRs
- Métricas de PR pendentes
Descrição
Bug report
Bug description:
import os
os.path.exists("C:/users/<username>/appdata")
Expected result: true.
Actual result: false.
This appears to be a regression introduced with gh-102765 when python moved towards using the new 'GetFileInformationByName' API function on Windows. This seems to have issues when the file/folder is on a profile managed by FSLogix.
The issue exists from Python 3.12.0 through to the latest public release (3.13.3).
Windows version: Windows Version 11 24H2 Multi-Session 26100.3775
FSLogix version: 3.25.202.4223
CPython versions tested on:
3.13
Operating systems tested on:
Windows
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Comece reproduzindo o comportamento de os.path.exists e os.path.stat no Windows com um FSLogix Redirected Container e, em seguida, inspecione a alteração de gh-102765 e o uso de GetFileInformationByName. Considera-se concluído quando as operações de caminho relatadas retornarem o resultado esperado no Python 3.12 e posteriores, sem causar regressões em outros comportamentos do sistema de arquivos do Windows.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- operating-systems
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 42/100