fix: Gitea Traefik routing and connection pool optimization
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
Some checks failed
🚀 Build & Deploy Image / Determine Build Necessity (push) Failing after 10m14s
🚀 Build & Deploy Image / Build Runtime Base Image (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Has been skipped
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Has been skipped
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
Security Vulnerability Scan / Check for Dependency Changes (push) Failing after 11m25s
Security Vulnerability Scan / Composer Security Audit (push) Has been cancelled
- Remove middleware reference from Gitea Traefik labels (caused routing issues) - Optimize Gitea connection pool settings (MAX_IDLE_CONNS=30, authentication_timeout=180s) - Add explicit service reference in Traefik labels - Fix intermittent 504 timeouts by improving PostgreSQL connection handling Fixes Gitea unreachability via git.michaelschiemer.de
This commit is contained in:
@@ -174,6 +174,36 @@ describe('Exception Context Integration', function () {
|
||||
expect($context2->data['query'])->toBe('SELECT * FROM users');
|
||||
});
|
||||
|
||||
it('serializes Value Objects to strings in toArray()', function () {
|
||||
$context = ExceptionContextData::forOperation('test.operation')
|
||||
->withClientIp(\App\Framework\Http\IpAddress::from('192.168.1.1'))
|
||||
->withUserAgent(\App\Framework\UserAgent\UserAgent::fromString('Mozilla/5.0'))
|
||||
->withSessionId(\App\Framework\Http\Session\SessionId::fromString('session-12345678901234567890123456789012'))
|
||||
->withRequestId('req-123');
|
||||
|
||||
$array = $context->toArray();
|
||||
|
||||
expect($array['client_ip'])->toBe('192.168.1.1');
|
||||
expect($array['user_agent'])->toBe('Mozilla/5.0');
|
||||
expect($array['session_id'])->toBe('session-12345678901234567890123456789012');
|
||||
expect($array['request_id'])->toBe('req-123');
|
||||
});
|
||||
|
||||
it('serializes strings to strings in toArray() (backward compatibility)', function () {
|
||||
$context = ExceptionContextData::forOperation('test.operation')
|
||||
->withClientIp('192.168.1.1')
|
||||
->withUserAgent('Mozilla/5.0')
|
||||
->withSessionId('session-123')
|
||||
->withRequestId('req-123');
|
||||
|
||||
$array = $context->toArray();
|
||||
|
||||
expect($array['client_ip'])->toBe('192.168.1.1');
|
||||
expect($array['user_agent'])->toBe('Mozilla/5.0');
|
||||
expect($array['session_id'])->toBe('session-123');
|
||||
expect($array['request_id'])->toBe('req-123');
|
||||
});
|
||||
|
||||
it('handles nested error scopes correctly', function () {
|
||||
// Outer scope
|
||||
$outerScope = ErrorScopeContext::http(
|
||||
|
||||
Reference in New Issue
Block a user