Skip to content

fix(psr4): rename src/db → src/Db et src/repos → src/Repos#3

Open
Bastagas wants to merge 1 commit intomainfrom
fix/psr4-case-sensitivity
Open

fix(psr4): rename src/db → src/Db et src/repos → src/Repos#3
Bastagas wants to merge 1 commit intomainfrom
fix/psr4-case-sensitivity

Conversation

@Bastagas
Copy link
Copy Markdown
Owner

Problem

Fatal error on Linux hosts (including the fresh Oracle Cloud VPS) :

Fatal error: Uncaught Error: Class "TechPulse\Db\Connection" not found

Caused par les directories frontend/src/{db,repos}/ en minuscules alors que les namespaces PSR-4 attendus par le code sont TechPulse\Db\* et TechPulse\Repos\*.

macOS (case-insensitive filesystem) masquait le bug, Linux le révèle.

Fix

git mv des répertoires vers la bonne casse.

Test plan

  • Site fonctionne sur VPS Oracle Ubuntu (84.235.230.0:8000)
  • Toutes les pages renvoient 200 + HTML complet (home 115 KB, dashboard 130 KB, etc.)

Les fichiers étaient sous frontend/src/{db,repos}/ (minuscules) mais les
namespaces PSR-4 sont TechPulse\Db\Connection et TechPulse\Repos\*.

Sur macOS (filesystem case-insensitive) ça tournait. Sur Linux (comme
notre VPS Oracle Ubuntu case-sensitive), PHP lève :
  Fatal error: Uncaught Error: Class "TechPulse\Db\Connection" not found

Fix : git mv des répertoires vers la casse correcte, déjà appliqué et
testé sur le VPS prod (84.235.230.0).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant