File manager name sorting breaks on zero-padded / hexadecimal filenames (e.g., 12A sorted before 129)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- desktop
Direzione di ricerca
Trova il punto di ingresso dell’ordinamento per nome del file manager e verifica come confronta i nomi dei file, in particolare se applica un ordinamento che tiene conto dei numeri. Riproduci il problema con i nomi esadecimali dell’issue, inclusi 0000000100000129... e 000000010000012A00000001. Il lavoro è completato quando l’ordine crescente di questi nomi a lunghezza fissa corrisponde all’ordine lessicografico ASCII.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happened?
When sorting files by Name in ascending order in the file manager, fixed-length filenames containing leading zeros and hexadecimal characters (0-9, A-F) are sorted in an incorrect order.
Steps to reproduce
- Open a directory containing fixed-length hexadecimal filenames (such as a PostgreSQL WAL archive directory with 16 MB, 24-character hex filenames) in list view.
- Click the Name column header to sort in ascending order.
- Observe the top of the file list: 000000010000012A00000000 appears first, followed by 000000010000012A0000000A and 000000010000012A000000A0.
- Files containing 129 (e.g., 0000000100000129...) as well as 000000010000012A00000001 exist in the folder, but are pushed further down the list instead of appearing before 12A00000000 or 12A000000A0.
What did you expect?
Fixed-length zero-padded and hexadecimal filenames should be sorted in proper lexicographical (ASCII) order:
0000000100000129... should appear before 000000010000012A00000000.
000000010000012A00000001 should appear before 000000010000012A0000000A and 000000010000012A000000A0.
Termix version
26.10.5
Platform
Desktop app (Windows)
Server install
Desktop app (built-in server)
Environment
No response
Logs
Anything else?
No response
Before you submit
- I searched open and closed issues and this is not a duplicate
- I am on the latest version, or I said which version I am on
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 3
- Merge medio
- 1g 4h
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Termix-SSH/Plugin-File-Manager
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Termix-SSH/Plugin-File-Manager#17 · 1 commento ·
-
bug platform-desktop platform-docker
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Termix-SSH/Plugin-File-Manager#16 · 2 commenti ·
-
bug platform-desktop platform-docker
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Termix-SSH/Plugin-File-Manager#15 · 2 commenti ·
-
bug platform-docker
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Termix-SSH/Plugin-File-Manager#18 · 1 commento ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 60/100
Termix-SSH/Plugin-File-Manager#14 · 1 commento ·
Tutte le issue di Termix-SSH/Plugin-File-Manager
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
scaleway/ultraviolet#7089 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
tencent-connect/dsh-qqbot#81 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Pen taps on sidebar rows start a drag and lose their clickForse già presa @makhnatkin l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
clangd/vscode-clangd#1009 ·