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

@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace App\Framework\Redis;
use App\Framework\Config\Environment;
use App\Framework\DI\Container;
use App\Framework\DI\Initializer;
@@ -14,6 +15,7 @@ final readonly class RedisPoolInitializer
{
public function __construct(
private Container $container,
private Environment $environment,
) {
}
@@ -23,7 +25,7 @@ final readonly class RedisPoolInitializer
$pool = new RedisConnectionPool();
// Load base Redis configuration
$baseConfig = RedisConfig::fromEnvironment();
$baseConfig = RedisConfig::fromEnvironment($this->environment);
// Register default connection
$pool->registerConnection('default', $baseConfig);