|
|
|
|
@ -24,7 +24,7 @@
|
|
|
|
|
|
|
|
|
|
namespace OC\Files\Cache;
|
|
|
|
|
|
|
|
|
|
use Doctrine\DBAL\Exception\RetryableException;
|
|
|
|
|
use OC\DB\Exceptions\DbalException;
|
|
|
|
|
use OC\Files\Storage\Wrapper\Encryption;
|
|
|
|
|
use OCP\DB\QueryBuilder\IQueryBuilder;
|
|
|
|
|
use OCP\Files\Cache\IPropagator;
|
|
|
|
|
@ -136,7 +136,11 @@ class Propagator implements IPropagator {
|
|
|
|
|
try {
|
|
|
|
|
$builder->executeStatement();
|
|
|
|
|
break;
|
|
|
|
|
} catch (RetryableException $e) {
|
|
|
|
|
} catch (DbalException $e) {
|
|
|
|
|
if (!$e->isRetryable()) {
|
|
|
|
|
throw $e;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** @var LoggerInterface $loggerInterface */
|
|
|
|
|
$loggerInterface = \OCP\Server::get(LoggerInterface::class);
|
|
|
|
|
$loggerInterface->warning('Retrying propagation query after retryable exception.', [ 'exception' => $e ]);
|
|
|
|
|
|