don´t change folders with --repair-filecache

check if folder is "httpd/unix-directory" and don´t perform here #27585
This commit is contained in:
Rello 2017-04-18 21:41:52 +02:00 committed by Joas Schilling
parent 241226c23c
commit f1ef5fc537
No known key found for this signature in database
GPG Key ID: E166FD8976B3BAC8
1 changed files with 4 additions and 0 deletions

View File

@ -158,12 +158,16 @@ class Loader implements IMimeTypeLoader {
* @return int number of changed rows
*/
public function updateFilecache($ext, $mimetypeId) {
$is_folderId = $this->getId('httpd/unix-directory');
$update = $this->dbConnection->getQueryBuilder();
$update->update('filecache')
->set('mimetype', $update->createNamedParameter($mimetypeId))
->where($update->expr()->neq(
'mimetype', $update->createNamedParameter($mimetypeId)
))
->andwhere($update->expr()->neq(
'mimetype', $update->createNamedParameter($is_folderId)
))
->andWhere($update->expr()->like(
$update->createFunction('LOWER(`name`)'), $update->createNamedParameter($ext)
));