Merge pull request #10528 from annando/db-error

Avoid "DB Error" messages
This commit is contained in:
Hypolite Petovan 2021-07-21 10:30:06 -04:00 committed by GitHub
commit e7880cd37d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 4 deletions

View file

@ -451,7 +451,7 @@ class BBCode
// Only send proxied pictures to API and for internal display
if (!in_array($simplehtml, [self::INTERNAL, self::API])) {
return $image;
} elseif ($uriid) {
} elseif ($uriid > 0) {
return Post\Link::getByLink($uriid, $image, $size);
} else {
return ProxyUtils::proxifyUrl($image, $size);

View file

@ -23,6 +23,7 @@ namespace Friendica\Model\Post;
use Friendica\Core\Logger;
use Friendica\Core\System;
use Friendica\Database\Database;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Util\Proxy;
@ -52,7 +53,7 @@ class Link
} else {
$mime = self::fetchMimeType($url);
DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime]);
DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime], Database::INSERT_IGNORE);
$id = DBA::lastInsertId();
Logger::info('Inserted', ['id' => $id, 'uri-id' => $uri_id, 'url' => $url]);
}

View file

@ -297,7 +297,7 @@ class UserNotification
$fields['target-uri-id'] = $item['uri-id'];
}
return DBA::insert('notification', $fields);
return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
}
/**
@ -318,7 +318,7 @@ class UserNotification
'created' => DateTimeFormat::utcNow(),
];
return DBA::insert('notification', $fields);
return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
}
/**