https://bugs.kde.org/show_bug.cgi?id=477806
Bug ID: 477806 Summary: When overwriting a file in the archive, it can put the file in the wrong location resulting in 2 files. Classification: Applications Product: ark Version: 23.08.1 Platform: Fedora RPMs OS: Linux Status: REPORTED Severity: minor Priority: NOR Component: general Assignee: elvis.angelac...@kde.org Reporter: jordanplayz158ag...@gmail.com CC: aa...@kde.org, rthoms...@gmail.com Target Milestone: --- SUMMARY When you add a file to an archive (`.tar.zst` archive in this instance but specific type may not be relevant) with the same name as a file in the archive, I have an archive with a file under `etc/vzdump/pct.conf` and I extracted it, modified it and placed it back inside the archive in the same spot to overwrite it but this caused an issue in another application (https://forum.proxmox.com/threads/changing-the-config-for-an-lxc-backup.135967/#post-611512) as even though ark shows that there is only 1 file for `etc/vzdump/pct.conf`, in reality there is now 2, as seen by this output: ``` tar tf vzdump-lxc-115-2023_10_21-12_18_42.tar.zst | grep vzdump etc/vzdump/pct.conf ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw ``` The GUI does not show this second file and the settings don't seem to have an option related to this. I assume this stems from a bug in Ark where it either does not know about the 2 files, it uses the first file it grabs and ignores the other occurrence(s) or it ignores files with `./` in the tar archive if one without './' is found. Grabs the first occurrence probably makes the most sense STEPS TO REPRODUCE 1. Make a `.tar.zst` archive with a file using `tar -cf Archive.tar.zst ./example.txt` 2. Verify files in the archive ``` tar tf Archive.tar.zst ./example.txt ``` 3. Modify the file `example.txt` 4. Open the archive in Ark and drag the file into the archive, when it asks to overwrite, click overwrite 5. Verify the files in the archive again ``` tar tf Archive.tar.zst example.txt ./example.txt ``` OBSERVED RESULT There are 2 files, one with leading `./` and one without. EXPECTED RESULT There should be 1 file matching the leading `./` of the file it replaced. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Nobara Linux 38 (based on Fedora) (available in About System) KDE Plasma Version: 5.27.9 KDE Frameworks Version: 5.111.0 Qt Version: 5.15.11 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.