fix: resolve RedisCache array offset error and improve discovery diagnostics

- Fix RedisCache driver to handle MGET failures gracefully with fallback
- Add comprehensive discovery context comparison debug tools
- Identify root cause: WEB context discovery missing 166 items vs CLI
- WEB context missing RequestFactory class entirely (52 vs 69 commands)
- Improved exception handling with detailed binding diagnostics
This commit is contained in:
2025-09-12 20:05:18 +02:00
parent 8040d3e7a5
commit e30753ba0e
46990 changed files with 10789682 additions and 89639 deletions

View File

@@ -55,11 +55,11 @@ final readonly class ExceptionTypeFailurePredicate implements FailurePredicate
{
$included = empty($this->includedExceptions)
? ($this->includeAllByDefault ? 'all' : 'none')
: implode(', ', array_map(fn ($class) => class_basename($class), $this->includedExceptions));
: implode(', ', array_map(fn ($class) => basename(str_replace('\\', '/', $class)), $this->includedExceptions));
$excluded = empty($this->excludedExceptions)
? 'none'
: implode(', ', array_map(fn ($class) => class_basename($class), $this->excludedExceptions));
: implode(', ', array_map(fn ($class) => basename(str_replace('\\', '/', $class)), $this->excludedExceptions));
return "Include: {$included}, Exclude: {$excluded}";
}