Hi there
I am currently migrating a 1.11 installation from a Windows to a Linux machine. After transferring all data and the database I was unable to pull tickets from a mailbox or create new ones. I would always get the I/O error pointing usually to an issue with user rights. After havin spent a couple hours on fixing rights that did not need fixing I found that the issue I am having is with the case sensitive folder and file structure of the attachments plugin to store these in the file system.
On the windows machine it simply fell back to creating folders with capital letters and storing all files there. Now on the Linux machine it starts creating folders with small letters as well but still stores the files in the folders with capital letters. When the system wants to read the newly created files back, it gets into trouble.
What I figure is, that I have two problems:
- File creation happens somehow in the existing folders with capital letter, while new folders with small letters are created but not used. When such a file has been created the system looks in the newly created folder with small letter but finds nothing. If I manuall copy the file there everything works.
- As soon as the first issue is resolved I would probably need to sort alle files and move them to the appropriate folders.
Anyone faced a similar isse before and has resolved this? I think I can tell the webserver to be either case sensitve or not - but would that help? Could I create something like symlinks to dublicate the exisiting files? Am I completely on the wrong track and there is a simple answer?
Help is much appreciated.
System Info
Ticket-System 1.11 (I know, no longer supported. Plan is to update after migration)
Apache/2.4.29 (Ubuntu) (running as Apache module)
MySQL-Version 5.7.28
PHP-Version 7.2.24-0ubuntu0.18.04.2