[stable30] fix(files_external): Safely check if the timestamp is numeric#52768
[stable30] fix(files_external): Safely check if the timestamp is numeric#52768backportbot[bot] wants to merge 1 commit intostable30from
Conversation
f6ef832 to
95f8c33
Compare
| if (isset($objectMetadata['timestamp'])) { | ||
| $mtime = $objectMetadata['timestamp']; | ||
| $mtime = null; | ||
| if (!empty($object->lastModified)) { |
Check notice
Code scanning / Psalm
RedundantConditionGivenDocblockType Note
| if (isset($objectMetadata['timestamp'])) { | ||
| $mtime = $objectMetadata['timestamp']; | ||
| $mtime = null; | ||
| if (!empty($object->lastModified)) { |
Check notice
Code scanning / Psalm
PossiblyInvalidPropertyFetch Note
| $mtime = $objectMetadata['timestamp']; | ||
| $mtime = null; | ||
| if (!empty($object->lastModified)) { | ||
| $dateTime = \DateTime::createFromFormat(\DateTime::RFC1123, $object->lastModified); |
Check notice
Code scanning / Psalm
InvalidArgument Note
|
|
||
| if (!empty($mtime)) { | ||
| $mtime = floor($mtime); | ||
| if (is_numeric($object->getMetadata()['timestamp'] ?? null)) { |
Check notice
Code scanning / Psalm
PossiblyInvalidMethodCall Note
| if (!empty($mtime)) { | ||
| $mtime = floor($mtime); | ||
| if (is_numeric($object->getMetadata()['timestamp'] ?? null)) { | ||
| $mtime = (float)$object->getMetadata()['timestamp']; |
Check notice
Code scanning / Psalm
PossiblyInvalidMethodCall Note
| $stat['atime'] = time(); | ||
| return $stat; | ||
| return [ | ||
| 'size' => (int)$object->contentLength, |
Check notice
Code scanning / Psalm
PossiblyInvalidPropertyFetch Note
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
95f8c33 to
e091311
Compare
Backport of #52686
Todo
Learn more about backports at https://docs.nextcloud.com/server/stable/go.php?to=developer-backports.