Merge pull request #19008 from MauricioFauth/template-cache-trigger-error-removal

Remove trigger_error from Template class
This commit is contained in:
Maurício Meneghini Fauth 2024-02-24 14:02:57 -03:00 committed by GitHub
commit c07d04a8c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 25 deletions

View File

@ -14425,11 +14425,6 @@ parameters:
count: 1
path: src/Table/Table.php
-
message: "#^Dead catch \\- RuntimeException is never thrown in the try block\\.$#"
count: 1
path: src/Template.php
-
message: "#^Call to function in_array\\(\\) requires parameter \\#3 to be set\\.$#"
count: 1

View File

@ -26,12 +26,6 @@ use Twig\Loader\FilesystemLoader;
use Twig\RuntimeLoader\ContainerRuntimeLoader;
use Twig\TemplateWrapper;
use function __;
use function sprintf;
use function trigger_error;
use const E_USER_WARNING;
/**
* Handle front end templating
*/
@ -106,23 +100,13 @@ class Template
}
try {
$template = static::$twig->load($templateName . '.twig');
} catch (RuntimeException $e) {
return static::$twig->load($templateName . '.twig');
} catch (RuntimeException) { // @phpstan-ignore-line thrown by Twig\Cache\FilesystemCache
/* Retry with disabled cache */
static::$twig->setCache(false);
$template = static::$twig->load($templateName . '.twig');
// The trigger error is intentionally after second load
// to avoid triggering error when disabling cache does not solve it.
trigger_error(
sprintf(
__('Error while working with template cache: %s'),
$e->getMessage(),
),
E_USER_WARNING,
);
}
return $template;
return static::$twig->load($templateName . '.twig');
}
}
/**