mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 01:30:50 -04:00
Make sure to not pass null to DateTime::createFromFormat
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
parent
b43f2b1d52
commit
7514a33f4f
4 changed files with 5 additions and 6 deletions
|
|
@ -376,7 +376,7 @@ class FileSearchBackend implements ISearchBackend {
|
|||
if (is_numeric($value)) {
|
||||
return max(0, 0 + $value);
|
||||
}
|
||||
$date = \DateTime::createFromFormat(\DateTimeInterface::ATOM, $value);
|
||||
$date = \DateTime::createFromFormat(\DateTimeInterface::ATOM, (string)$value);
|
||||
return ($date instanceof \DateTime && $date->getTimestamp() !== false) ? $date->getTimestamp() : 0;
|
||||
default:
|
||||
return $value;
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ class FTP extends Common {
|
|||
return $item['type'] === 'cdir';
|
||||
}));
|
||||
if ($currentDir) {
|
||||
$time = \DateTime::createFromFormat('YmdHis', $currentDir['modify']);
|
||||
$time = \DateTime::createFromFormat('YmdHis', $currentDir['modify'] ?? '');
|
||||
if ($time === false) {
|
||||
throw new \Exception("Invalid date format for directory: $currentDir");
|
||||
}
|
||||
|
|
@ -269,7 +269,7 @@ class FTP extends Common {
|
|||
case 'wb':
|
||||
case 'wb+':
|
||||
$useExisting = false;
|
||||
// no break
|
||||
// no break
|
||||
case 'a':
|
||||
case 'ab':
|
||||
case 'r+':
|
||||
|
|
|
|||
|
|
@ -1099,7 +1099,6 @@ class ShareByMailProvider implements IShareProvider {
|
|||
* @throws ShareNotFound
|
||||
*/
|
||||
protected function getRawShare($id) {
|
||||
|
||||
// Now fetch the inserted share and create a complete share object
|
||||
$qb = $this->dbConnection->getQueryBuilder();
|
||||
$qb->select('*')
|
||||
|
|
|
|||
|
|
@ -109,12 +109,12 @@ class RequestTime implements ICheck {
|
|||
}
|
||||
|
||||
$values = json_decode($value, true);
|
||||
$time1 = \DateTime::createFromFormat('H:i e', $values[0]);
|
||||
$time1 = \DateTime::createFromFormat('H:i e', (string)$values[0]);
|
||||
if ($time1 === false) {
|
||||
throw new \UnexpectedValueException($this->l->t('The given start time is invalid'), 3);
|
||||
}
|
||||
|
||||
$time2 = \DateTime::createFromFormat('H:i e', $values[1]);
|
||||
$time2 = \DateTime::createFromFormat('H:i e', (string)$values[1]);
|
||||
if ($time2 === false) {
|
||||
throw new \UnexpectedValueException($this->l->t('The given end time is invalid'), 4);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue