some logging added ....
This commit is contained in:
parent
808e9b0f51
commit
88d1e20d56
|
@ -62,8 +62,12 @@ class Scanner extends BasicEmitter {
|
|||
* @return array with metadata of the file
|
||||
*/
|
||||
public function getData($path) {
|
||||
if (!$this->storage->isReadable($path)) {
|
||||
//cant read, nothing we can do
|
||||
\OCP\Util::writeLog('OC\Files\Cache\Scanner', "!!! Path '$path' is not readable !!!", \OCP\Util::ERROR);
|
||||
return null;
|
||||
}
|
||||
$data = array();
|
||||
if (!$this->storage->isReadable($path)) return null; //cant read, nothing we can do
|
||||
$data['mimetype'] = $this->storage->getMimeType($path);
|
||||
$data['mtime'] = $this->storage->filemtime($path);
|
||||
if ($data['mimetype'] == 'httpd/unix-directory') {
|
||||
|
@ -104,7 +108,9 @@ class Scanner extends BasicEmitter {
|
|||
$newData = $data;
|
||||
$cacheData = $this->cache->get($file);
|
||||
if ($cacheData) {
|
||||
if (isset($cacheData['fileid'])) {
|
||||
$this->permissionsCache->remove($cacheData['fileid']);
|
||||
}
|
||||
if ($reuseExisting) {
|
||||
// prevent empty etag
|
||||
$etag = $cacheData['etag'];
|
||||
|
@ -137,6 +143,9 @@ class Scanner extends BasicEmitter {
|
|||
}
|
||||
// Only update metadata that has changed
|
||||
$newData = array_diff($data, $cacheData);
|
||||
if (isset($newData['etag'])) {
|
||||
\OCP\Util::writeLog('OC\Files\Cache\Scanner', "!!! No reuse of etag for '$file' !!!", \OCP\Util::ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!empty($newData)) {
|
||||
|
|
Loading…
Reference in New Issue