Spaces:
Runtime error
Runtime error
Commit History
26 days ago
-
fix(deploiement): corrections de la seconde revue
Revue adversariale du deploiement, trouvailles verifiees une a une. - demarrer.sh : un psql en echec dans la condition d'un if passait pour une base sans table, donc a restaurer. Une mise a jour pouvait ainsi faire DROP DATABASE de la production, puis restaurer le corpus du premier jour, sans un compte. La reponse doit etre t ou f, sinon arret. Le dump initial est renomme apres une restauration reussie : plus aucune mise a jour ne peut le rejouer. Un temoin fait reprendre une restauration interrompue. Une sauvegarde precede chaque mise a jour. - ADMIN_PASSWORD : docker compose interprete $, # et les guillemets ; « Jurix2026$admin » arrivait sous la forme « Jurix2026 ». Refuses. - create_admin.py promouvait superadmin un compte ordinaire deja inscrit a ADMIN_EMAIL, avec son propre mot de passe, alors que le site est public avant la creation de l'administrateur. Refus sans --promouvoir, qui remplace alors le mot de passe. Le test qui devait prouver « aucun acces a …7cf23f7
29 days ago
-
fix(deploiement): trois pannes trouvees par l'essai de bout en bout
Essai complet de demarrer.sh dans une copie isolee (https://localhost) : base neuve, migrations depuis zero, relance a l'identique, restauration d'un dump sur un schema deja cree, sauvegarde. - demarrer.sh s'arretait sur une base neuve, avant toute restauration : PostgreSQL resout `laws` a l'analyse, meme dans la branche non prise du CASE. Deux requetes a la place. Le premier deploiement aurait echoue. - Les redirections de l'API (barre oblique finale) partaient vers http:// : uvicorn ne croyait pas les en-tetes X-Forwarded-* de Caddy, et le navigateur bloque une redirection vers http depuis une page https. FORWARDED_ALLOW_IPS="*" : sans danger, seul Caddy joint l'API. - Un ADMIN_PASSWORD hors politique (sans majuscule) faisait echouer create_admin.py, qui affichait l'erreur Pydantic entiere, mot de passe en clair compris. Le script n'affiche plus que le champ et la regle, et demarrer.sh verifie la politique des l'etape 1, avant vingt minutes de construction. Aussi …6e91d61