Renaming a directory may result in strange behaviour
dmrlx opened this issue · comments
Description
Renaming a directory may result in duplicate directories at first, and after closing and opening the app, they won't show up, although they will be visible in iCloud
To Reproduce
- Create top level directory, e.g. "Test"
- Create another directory inside, e.g. "New folder"
![image](https://private-user-images.githubusercontent.com/7214773/303353435-eb9f4e72-45f3-41b0-b40f-12d7ae390d62.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1MzQzNS1lYjlmNGU3Mi00NWYzLTQxYjAtYjQwZi0xMmQ3YWUzOTBkNjIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTJmNzYxMjgzZTYyMjdhZDFhYjI2MGRlN2RhZjRiZDY2NTU0NjgwZDk4ZDg5NDc0Zjk5MmMwODc4YWFkY2YyYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.PGWnw7CSXXOV2wzDo-cnLckGZiyfB6mZnZK0ASeMRHg)
![image](https://private-user-images.githubusercontent.com/7214773/303353771-f6cf278b-4736-458b-90c2-4fba53ac84a6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1Mzc3MS1mNmNmMjc4Yi00NzM2LTQ1OGItOTBjMi00ZmJhNTNhYzg0YTYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmU0NDA2OThiYjAzMmYyMzJiNzhmOTFhZGY4ZWM1ODhmOGJmZWY1OWQyZWU4NDhiMzYyNWI4MzkxZDAzZjlmZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.78K25MXcZQNZ8UgcGcEyB8qQnjvlf-tXujL8YoiVsvU)
- Rename directory to "New Folder"
![image](https://private-user-images.githubusercontent.com/7214773/303354263-3e413678-fcc8-4219-9bf5-0138b08f1f10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NDI2My0zZTQxMzY3OC1mY2M4LTQyMTktOWJmNS0wMTM4YjA4ZjFmMTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjVhMWNjNjI4MDM0YjlkMDE2ODhlYTZlZDNhOGY2MmU3MmJkMzgxOTJlOGUxN2MwNmQ5NmJjOGY4MzczZWY3YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.ZgxhNCFgC7T2C6OhxaMseJrm8E76v_n0qShEQMAN6f0)
![image](https://private-user-images.githubusercontent.com/7214773/303354461-2e71d4d2-074f-4fee-bebf-a9e59d4656cd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NDQ2MS0yZTcxZDRkMi0wNzRmLTRmZWUtYmViZi1hOWU1OWQ0NjU2Y2QucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWI2Mjk5NDIzYTdmNzc1NDMyNDFjYWM5ZDhhOTcwNjdmMTA1MDgzNGQ5MzQyNjUxM2RiODVlMjZjOTAwNTZmYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.QhHFAiq8xarbfpHVIDCK9aBwnEBkz6Sx_4SzHtYvj6Y)
- Folder was duplicated
![image](https://private-user-images.githubusercontent.com/7214773/303354571-d75fc031-0cf0-463b-ad44-f0a96f6689b4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NDU3MS1kNzVmYzAzMS0wY2YwLTQ2M2ItYWQ0NC1mMGE5NmY2Njg5YjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzkxYjU2MWY4MzFjMTViNTkwZDFjZGFlNzUwMDdlMTc0OGUyYWVkYWVhMzkzYzU4NzA1M2ZmZDAxZDhiNDQzMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Qu3ORsNgx0w6pfCBESe2xAkoOAo9OHydQVmT4hWY1LE)
In iCloud (obviously) we have only one dir
![image](https://private-user-images.githubusercontent.com/7214773/303354844-6c89e5e1-77e3-4c68-80b6-e22305d9905b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NDg0NC02Yzg5ZTVlMS03N2UzLTRjNjgtODBiNi1lMjIzMDVkOTkwNWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmE1YjYxMjQwOWJhZGZiMTdhNDRhN2YxYTk4OTI4ZTQ3NzRkODg5MGE1YTk2MDA4M2Y3ODZhOWQzMzk2N2I1MSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.u5kk0LhzwgYgYHUaD6fc5blVttxzgf4QG5MVzsZTcW0)
- Close fsnotes app and open again. The "Test" dir is empty
![image](https://private-user-images.githubusercontent.com/7214773/303355145-47566298-4285-46d1-9398-95f4668cd532.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NTE0NS00NzU2NjI5OC00Mjg1LTQ2ZDEtOTM5OC05NWY0NjY4Y2Q1MzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTIyNWRlMjc2MWI5Y2E5ZDdmY2M3NjI2NDY4YjMyYTg2YWZmZmQxYTU0MWY0NjBiNzYzYWExYWViOGEzYWQ2YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.J-lnH_S5PJCRDqT-1XB_sf_sTwISf9tK7yryLmBN_Y0)
But "New Folder" dir exists in iCloud
![image](https://private-user-images.githubusercontent.com/7214773/303355345-91afad1f-1e81-4e01-bce4-1a916d5cc044.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NTgyNzIsIm5iZiI6MTcyMTQ1Nzk3MiwicGF0aCI6Ii83MjE0NzczLzMwMzM1NTM0NS05MWFmYWQxZi0xZTgxLTRlMDEtYmNlNC0xYTkxNmQ1Y2MwNDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDY0NjEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGMxN2RhZTNmMDdlMzgyZDE0YjVhYjFkMDZjZWMwZjhhYTY2NmEzYTUzYmMxOTk5ZDZjNDdmOGIyMTM2Y2I0MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Ey44CgxTgRoXd6qUO5qxUsp-P7Cr6Va3PxcWYpY3CUY)
Expected behavior
No response
FSNotes version
Version 6.6.7 (614)
macOS/iOS version
macOS 14.2.1 (23C71)
Additional context
No response
Can you reliable reproduce it? Me not.
Yes, I can. I'd say close to 100% of the time.
I recorded the process and placed file to my google drive https://drive.google.com/file/d/1LqZFANJchC0nLJZBQymWRFUNqzDmrY30/view?usp=share_link
0:35 While the application is loading, you can see both folders appear and disappear
Reproduced the same issue on personal mac (M1 Pro) and 14.3 (23D56)
Nice catch! Reproduced. Will be fixed ASAP.
Case sensitive renaming is disabled (no more "a" to "A" renaming). You can rename from "a" to "b" and then "b" to "A". This is a cheap technical solution.
Is it temporary “cheap technical solution”?
APFS is case insensitive by default, so there's no reason to implement this. So no, this is a permanent solution.
By the way how often do you rename directories?