fix(Discovery): Add comprehensive debug logging for router initialization

- Add initializer count logging in DiscoveryServiceBootstrapper
- Add route structure analysis in RouterSetup
- Add request parameter logging in HttpRouter
- Update PHP production config for better OPcache handling
- Fix various config and error handling improvements
This commit is contained in:
2025-10-27 22:23:18 +01:00
parent e326e3d6c6
commit 70e45fb56e
56 changed files with 1519 additions and 355 deletions

View File

@@ -5,6 +5,7 @@ declare(strict_types=1);
namespace App\Framework\Notification\Channels\Telegram\Webhook;
use App\Framework\Attributes\Route;
use App\Framework\Config\Environment;
use App\Framework\Http\HttpRequest;
use App\Framework\Http\Method;
use App\Framework\Router\Result\JsonResult;
@@ -20,7 +21,8 @@ use App\Framework\Webhook\Processing\WebhookRequestHandler;
final readonly class TelegramWebhookController
{
public function __construct(
private WebhookRequestHandler $webhookHandler
private WebhookRequestHandler $webhookHandler,
private Environment $environment
) {
}
@@ -47,7 +49,7 @@ final readonly class TelegramWebhookController
public function handleWebhook(HttpRequest $request): JsonResult
{
// Get secret token from environment
$secretToken = $_ENV['TELEGRAM_WEBHOOK_SECRET'] ?? '';
$secretToken = $this->environment->getString('TELEGRAM_WEBHOOK_SECRET', '');
if (empty($secretToken)) {
return new JsonResult([