Epic #64570
Updated by Ingo Schmitt almost 10 years ago
Some time ago I realized, that the file system type (case in/sensitive) is set during a TYPO3 installation, which can cause serious troubles if you setup the system on a case insensitive fs, such as the ones of Windows and Mac.
This is a unnecessary pitfall because most websites are served by unix servers, that are case sensitive. So instead of silently detecting and setting the fs option during the installation we should go for strong defaults and a new installation step.
During the installation we could check for a case insensitive file system and warn the user that the default is case sensitive, but with the option to change that during the development phase with a hint to the consequences if one forgets to change that after the deployment.
Additionaly the reports module should be enhanced to show if the current fs matches the fs option of FAL and warn the user.
Slack conversation about this issue:
<pre>
Alexander Schnitzler [7:12 PM]
And you cannot easily fix this
Alexander Schnitzler [7:13 PM]
No, go for a case sensitive system and inform people during installation that they have to adjust if needed.
Mathias Schreiber [7:13 PM]
just dropping in
Anja Leichsenring [7:13 PM]
thats what I say?
Mathias Schreiber [7:13 PM]
we all agree the info should be there that the FS is different from the FAL config, right?
Mathias Schreiber [7:13 PM]
the only question is *where* it should be, right?
Anja Leichsenring [7:14 PM]
and when
Alexander Schnitzler [7:14 PM]
Once during the initial installation please.
Mathias Schreiber [7:14 PM]
is that sufficient?
Alexander Schnitzler [7:14 PM]
With a possibility to change
Alexander Schnitzler [7:14 PM]
No, but it's the most important part imo
Mathias Schreiber [7:15 PM]
I mean think you'd install the site on your local laptop and move it to live by just making a tarball
Alexander Schnitzler [7:15 PM]
So people get in touch with the setting before the deployment and client complaints. (edited)
Mathias Schreiber [7:15 PM]
agreed
Anja Leichsenring [7:16 PM]
mostly educational reason you mean
Mathias Schreiber [7:16 PM]
how can one detect this?
Alexander Schnitzler [7:16 PM]
Anja's idea is good, add it permanently to the reports and/or install tool
Anja Leichsenring [7:17 PM]
somehow this check already exists, Mattes. Install Tool does it already
Mathias Schreiber [7:17 PM]
ok, cool
Anja Leichsenring [7:17 PM]
I think writing a file in some uppercases to system and look wether you can retrieve it :wink:
Anja Leichsenring [7:18 PM]
I know exactly my system is case insensitive, remember the login.js vs. Login.js affair? (edited)
Mathias Schreiber [7:18 PM]
that was your weird linux :wink:
Anja Leichsenring [7:19 PM]
ey! its not weird, only insensitive :stuck_out_tongue:
Mathias Schreiber [7:20 PM]
like I said.. weird
Mathias Schreiber [7:20 PM]
:simple_smile:
Anja Leichsenring [7:20 PM]
Alex, you know the drill. I hate to ask this of you, but please, can you create a ticket in forge? Please describe your use case.
Alexander Schnitzler [7:21 PM]
Ok, summary:
- Default setting is "cs"
- Detect different fs during installation and add possibility to adjust during the installation
- Add a permanent check.
Mathias Schreiber [7:21 PM]
ahh, I trust in Alex' issue creating skills :wink:
Anja Leichsenring [7:21 PM]
but you talk about deployment, not installation, or am I wrong here?
Alexander Schnitzler [7:21 PM]
No, initial installation.
Anja Leichsenring [7:22 PM]
second installation, after initial setup somewhere else, correct?
Alexander Schnitzler [7:22 PM]
No, the first one.
Anja Leichsenring [7:22 PM]
oh, default .... got it. Sorry :simple_smile:
Alexander Schnitzler [7:22 PM]
I don't install my systems again on deplyoment.
Anja Leichsenring [7:22 PM]
That calls for an epic
Alexander Schnitzler [7:22 PM]
Do you?
Anja Leichsenring [7:22 PM]
no
Anja Leichsenring [7:23 PM]
thats why I wondered about your wording :simple_smile:
Alexander Schnitzler [7:23 PM]
I will create an issue and try to get that fixed.
Anja Leichsenring [7:23 PM]
but I only got that wrong
Alexander Schnitzler [7:23 PM]
But not before 2015
Alexander Schnitzler [7:23 PM]
I am done
Anja Leichsenring [7:23 PM]
its fine, but please define the issue
Anja Leichsenring [7:23 PM]
I would even suggest to create an epic
Anja Leichsenring [7:23 PM]
that is more than one task
Anja Leichsenring [7:24 PM]
first is installation, default and changing the setting if needed
Anja Leichsenring [7:24 PM]
second ist the reports module entry
Alexander Schnitzler [7:24 PM]
yep, agreed
Anja Leichsenring [7:24 PM]
thanks a bunch.
</pre>