Files
office_translator/scripts/delete_duplicate_glossaries.py
Sepehr cd32a42b1a
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 6m31s
feat(glossaries): add backup + delete scripts and Gitea workflow for duplicate cleanup
- scripts/backup_duplicate_glossaries.py : exporte en JSON les doublons
  (meme user_id + template_id) sans rien supprimer. Schema validation,
  tri stable, mode degrade si colonne template_id absente.
- scripts/delete_duplicate_glossaries.py : lit un backup JSON et supprime
  les doublons listes. Validation IDs, confirmation interactive,
  commit par user, mode --dry-run / --yes.
- .gitea/workflows/cleanup-glossaries.yml : workflow_dispatch qui SSH
  sur le serveur de prod et execute le script dans le conteneur backend
  (postgres demarre, .env charge, env_file docker-compose).
2026-06-03 21:21:11 +02:00

11 KiB