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

- 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:
2025-11-09 14:46:15 +01:00
parent 85c369e846
commit 36ef2a1e2c
1366 changed files with 104925 additions and 28719 deletions

View File

@@ -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(