Enable Discovery debug logging for production troubleshooting

- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
This commit is contained in:
2025-08-11 20:13:26 +02:00
parent 59fd3dd3b1
commit 55a330b223
3683 changed files with 2956207 additions and 16948 deletions

View File

@@ -1,14 +1,19 @@
<?php
declare(strict_types=1);
namespace App\Application\Contact;
use App\Framework\Attributes\Route;
use App\Framework\CommandBus\CommandBus;
use App\Framework\Http\Method;
use App\Framework\Meta\Keywords;
use App\Framework\Meta\MetaData;
use App\Framework\Meta\StaticPageMetaResolver;
use App\Framework\OpenApi\Attributes\ApiEndpoint;
use App\Framework\OpenApi\Attributes\ApiRequestBody;
use App\Framework\OpenApi\Attributes\ApiResponse;
use App\Framework\Router\ActionResult;
use App\Framework\Router\Result\ContentNegotiationResult;
use App\Framework\Router\Result\Redirect;
use App\Framework\Router\Result\ViewResult;
final readonly class ShowContact
@@ -16,32 +21,54 @@ final readonly class ShowContact
#[Route(path: '/kontakt', name: 'contact')]
public function __invoke(): ViewResult
{
return new ViewResult('contact',
return new ViewResult(
'contact',
new StaticPageMetaResolver(
'Kontakt',
'Kontaktseite!',
Keywords::fromStrings('Kontakt', 'Welt')
)(),);
)(),
);
}
#[Route(path: '/kontakt', method: Method::POST)]
#[ApiEndpoint(
summary: 'Submit contact form',
description: 'Submit a contact form message',
tags: ['Contact'],
)]
#[ApiRequestBody(
description: 'Contact form data',
required: true,
example: [
'name' => 'John Doe',
'email' => 'john@example.com',
'subject' => 'Question about services',
'message' => 'I would like to know more about your services.',
],
)]
#[ApiResponse(
statusCode: 200,
description: 'Contact form submitted successfully',
example: ['success' => true, 'message' => 'Thank you for your message'],
)]
#[ApiResponse(
statusCode: 400,
description: 'Validation error - Invalid form data',
)]
public function senden(ContactRequest $request, CommandBus $commandBus): ActionResult
{
$command = new StoreContact(
$request->email,
$request->name,
$request->subject ?? 'Kein Betreff angegeben',
$request->subject,
$request->message,
);
$commandBus->dispatch($command);
dd($request);
return new ContentNegotiationResult(
);
#return new ViewResult('contact-senden');
// Success! Clear form data and redirect
return new ViewResult('contact-success', new MetaData(
title: 'Kontakt | <NAME>',
), data: ['message' => 'Vielen Dank für Ihre Nachricht!']);
}
}