Project

General

Profile

Actions

Bug #44585

closed

FAL: file properties are not updated

Added by Stefan Froemken over 11 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
File Abstraction Layer (FAL)
Target version:
-
Start date:
2013-01-16
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
6.0
PHP Version:
5.3
Tags:
Complexity:
easy
Is Regression:
Sprint Focus:

Description

Hello Core-Team,

I have my own FAL-Extension: fal_dropbox: https://github.com/froemken/fal_dropbox/
I create (NOT upload!) a new empty file called: hallo.txt
The new file will be created and listed perfectly. The size of this file is 0 bytes. This information is also added to sys_file.
Now I edit this file and write something in there and save this file.
The file was saved successfully and we return to our filelist.

BUT: The filesize keeps being 0 bytes.

After a long time of debugging I found out following:

In File.php -> Method: mergeIndexRecord() you have:

$this->properties = array_merge($this->properties, $recordData);

In $this->properties we have the correct values (bytes = 141)
In $recordData we have the old values from database.
After merging, the correct values are overwritten with the old values from the database.

Changing the values soved the problem:

$this->properties = array_merge($recordData, $this->properties);

Stefan

Actions

Also available in: Atom PDF