Task #46553
closedResolve issues with case-sensitive files
100%
Description
Currently, the handling of file-name casing is improperly defined: The database will usually be case-insensitive (for MySQL this is the default), but we cannot be sure if the filesystem supports case-sensitivity. This leads to a multitude of problems, as the edge-cases are not considered in the code.
We first have to check if we want to support case-sensitivity at all. If not,- case-sensitive file systems have to be taken care of in the driver (which might require quite some work for all comparisons etc.) and
- we have to make sure the database is always case-insensitive.
- the file system might still not support it, so we have to cope with that (i.e., check if a file with the same name, but different casing exists before adding a file)
- the database always has to be case-sensitive (or we have to store SHA1/MD5 hashes of name and identifier and compare against these)
Oracle and PostgreSQL seem to have case-sensitivity as the default, while MySQL is case-insensitive by default (for sensitivity the collation of the column has to be changed to utf8_bin).
Updated by Gerrit Code Review over 11 years ago
- Status changed from Accepted to Under Review
Patch set 4 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Gerrit Code Review over 11 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Gerrit Code Review over 11 years ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Gerrit Code Review over 11 years ago
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Gerrit Code Review over 11 years ago
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Gerrit Code Review over 11 years ago
Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/23398
Updated by Andreas Wolf over 11 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 958847e5c8886aa1524494153586e215732edb46.