[Bug]: File dialog defaults to "/log" subfolder when configuration directory is a symbolic link on RAID (Linux Mint) #85

Open
opened 2026-04-05 16:18:23 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @next61 on 3/29/2026

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.2

Operating System (OS)

Linux

OS Version

OS: Linux Mint 22 (Cinnamon) Kernel: 5.15+

Additional system information

Storage: RAID 1 (mdadm) via symbolic link

Printer

Bambulab A1, A1mini, Creality KE

How to reproduce

Hello OrcaSlicer Team,

I am an engineer using Linux Mint (Cinnamon) and I’ve encountered a persistent and frustrating issue with the "Open/Save Project" file dialogues. The application stubbornly defaults to the /log subfolder within the configuration directory, regardless of manual path selection in previous sessions.

My Infrastructure:
To ensure data redundancy (RAID 1) and extend SSD lifespan, I moved my configuration directory to a dedicated array and created a symbolic link:
ln -s /mnt/safe_storage/OrcaSlicer ~/.config/OrcaSlicer

The Issue:
Every time I attempt to "Save Project As" or "Open Project", the system file picker opens at ~/.config/OrcaSlicer/log/ instead of my home directory or the last used path.

Technical Observations:

This behavior is consistent across different slicers (e.g., Creality Slicer exhibits the same issue on this system), which suggests a conflict between the GTK/Cinnamon file picker and symbolic links pointing to different mount points (RAID).

The file picker seems to "resolve" the symlink and automatically dive into the first available physical subdirectory, which happens to be /log.

Internal dependencies: I attempted to set the /log folder to Read-Only (chmod 000) to force the app elsewhere. This resulted in a complete application crash on startup, proving that OrcaSlicer (Bambu-based) has a hard-coded requirement for write access to this specific subfolder.

Steps I have already taken (without success):

Manually navigating and saving to ~/OrcaSlicer (the path is not remembered).

Deleting OrcaSlicer.conf and main.data to reset internal caches.

Moving all .3mf files out of the /log folder (it still opens the empty folder).

Re-creating the /log folder after deletion (the app regenerates it and immediately targets it again).

Requested Change:
Could you please implement a more robust handling of the last_export_path or provide a global "Default Project Path" setting in the Preferences that overrides the system file picker's "guesswork"?

Actual results

Image

Expected results

The file dialog should remember the last used directory (e.g., /home/next/OrcaSlicer/) or default to the user's Home directory. It should not automatically dive into the /log subfolder, even if the configuration directory is a symbolic link.

Project file & Debug log uploads

Embossed text.3mf.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

log.zip

*Originally created by @next61 on 3/29/2026* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.3.2 ### Operating System (OS) Linux ### OS Version OS: Linux Mint 22 (Cinnamon) Kernel: 5.15+ ### Additional system information Storage: RAID 1 (mdadm) via symbolic link ### Printer Bambulab A1, A1mini, Creality KE ### How to reproduce Hello OrcaSlicer Team, I am an engineer using Linux Mint (Cinnamon) and I’ve encountered a persistent and frustrating issue with the "Open/Save Project" file dialogues. The application stubbornly defaults to the /log subfolder within the configuration directory, regardless of manual path selection in previous sessions. My Infrastructure: To ensure data redundancy (RAID 1) and extend SSD lifespan, I moved my configuration directory to a dedicated array and created a symbolic link: ln -s /mnt/safe_storage/OrcaSlicer ~/.config/OrcaSlicer The Issue: Every time I attempt to "Save Project As" or "Open Project", the system file picker opens at ~/.config/OrcaSlicer/log/ instead of my home directory or the last used path. Technical Observations: This behavior is consistent across different slicers (e.g., Creality Slicer exhibits the same issue on this system), which suggests a conflict between the GTK/Cinnamon file picker and symbolic links pointing to different mount points (RAID). The file picker seems to "resolve" the symlink and automatically dive into the first available physical subdirectory, which happens to be /log. Internal dependencies: I attempted to set the /log folder to Read-Only (chmod 000) to force the app elsewhere. This resulted in a complete application crash on startup, proving that OrcaSlicer (Bambu-based) has a hard-coded requirement for write access to this specific subfolder. Steps I have already taken (without success): Manually navigating and saving to ~/OrcaSlicer (the path is not remembered). Deleting OrcaSlicer.conf and main.data to reset internal caches. Moving all .3mf files out of the /log folder (it still opens the empty folder). Re-creating the /log folder after deletion (the app regenerates it and immediately targets it again). Requested Change: Could you please implement a more robust handling of the last_export_path or provide a global "Default Project Path" setting in the Preferences that overrides the system file picker's "guesswork"? ### Actual results <img width="1096" height="854" alt="Image" src="https://github.com/user-attachments/assets/7b14a0f6-b04b-41f9-b8c0-2ffcd402f2a7" /> ### Expected results The file dialog should remember the last used directory (e.g., /home/next/OrcaSlicer/) or default to the user's Home directory. It should not automatically dive into the /log subfolder, even if the configuration directory is a symbolic link. ### Project file & Debug log uploads [Embossed text.3mf.zip](https://github.com/user-attachments/files/26331787/Embossed.text.3mf.zip) ### Checklist of files to include - [x] Log file - [x] Project file ### Anything else? [log.zip](https://github.com/user-attachments/files/26331796/log.zip)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#85