Missing tables and schema #29

Closed
opened 2022-04-08 09:11:51 +00:00 by juminet · 1 comment
Owner

A fresh install give an incomplete db.

This was already spotted in #20 actually

Résumé du problème

• Pas de table “users”: http://localhost:5002/api/admin/usermodel/
• 6 tables dans gnc_core au lieu de 11, pas de schema obs_tax, ni gnc_sites, ref_geo, mais un schema utilisateurs

tous les modèles de core/users/models ne passent pas.

Installation des modèles (aka kind of migrations):
• dans Dockerfile-back: python server.py runserver, server.py étant dans les patches
• server.py:
◦ db.init_app(app)
◦ create_schemas(db)
db.create_all()
populate_modules(db)

Tests:

docker-compose exec citizen-back bash
python server.py runserver

ImportError: cannot import name 'create_schemas' from 'gncitizen.utils.init_data' (/home/appuser/citizen/backend/gncitizen/utils/init_data.py)

HYPO: clone-t-on geonature de leur depot? Y a t il eu un cght de ce cote là?

• On installe des submodules
    ◦ https://github.com/Champs-Libres/GeoNature-citizen.git
    ◦ https://github.com/PnX-SI/TaxHub
• Le 1er depot chez Champs-Libres a évolué en fetchant depuis le depot GnC à un moment. 
• Changement chez taxhub? 
    ◦ https://github.com/PnX-SI/TaxHub/blob/3a6e1770f047ff5a7e83244e2d26d3719059ac65/docs/changelog.rst#190-2021-10-01? 

HYPO: un de mes chgts a empeche de refaire ce qui est prevu?

Retrouver le commit qui introduit le changment dans le backend:

ab4744412f

8a619bae15

04888b2259

HYPO: n’y a t il pas une erreur lors du build du container back?

Refaire le build du back

docker-compose up --build --force-recreate --remove-orphans citizen-back

mais aussi docker-compose rm -v pour supprimer le volume des données, sinon ça sert à rien

A fresh install give an incomplete db. This was already spotted in #20 actually Résumé du problème • Pas de table “users”: http://localhost:5002/api/admin/usermodel/ • 6 tables dans gnc_core au lieu de 11, pas de schema obs_tax, ni gnc_sites, ref_geo, mais un schema utilisateurs tous les modèles de core/users/models ne passent pas. Installation des modèles (aka kind of migrations): • dans Dockerfile-back: python server.py runserver, server.py étant dans les patches • server.py: ◦ db.init_app(app) ◦ create_schemas(db) db.create_all() populate_modules(db) Tests: docker-compose exec citizen-back bash python server.py runserver ImportError: cannot import name 'create_schemas' from 'gncitizen.utils.init_data' (/home/appuser/citizen/backend/gncitizen/utils/init_data.py) ## HYPO: clone-t-on geonature de leur depot? Y a t il eu un cght de ce cote là? • On installe des submodules ◦ https://github.com/Champs-Libres/GeoNature-citizen.git ◦ https://github.com/PnX-SI/TaxHub • Le 1er depot chez Champs-Libres a évolué en fetchant depuis le depot GnC à un moment. • Changement chez taxhub? ◦ https://github.com/PnX-SI/TaxHub/blob/3a6e1770f047ff5a7e83244e2d26d3719059ac65/docs/changelog.rst#190-2021-10-01? ## HYPO: un de mes chgts a empeche de refaire ce qui est prevu? Retrouver le commit qui introduit le changment dans le backend: https://github.com/Champs-Libres/GeoNature-citizen/commit/ab4744412f3c6190dd4558805ae5cadbcbe9843c https://github.com/Champs-Libres/GeoNature-citizen/commit/8a619bae15679f4c0a73f648d046d1b35b824fe5 https://github.com/Champs-Libres/GeoNature-citizen/commit/04888b22599955a887c523c9a8dffc518e2da29f ## HYPO: n’y a t il pas une erreur lors du build du container back? Refaire le build du back docker-compose up --build --force-recreate --remove-orphans citizen-back mais aussi docker-compose rm -v pour supprimer le volume des données, sinon ça sert à rien
Author
Owner

Attention, les schémas n'étaient pas manquants, seulement les tables, mais pgweb ne montre pas des schémas vides!

Attention, les schémas n'étaient pas manquants, seulement les tables, mais pgweb ne montre pas des schémas vides!
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: champs-libres/biommap#29
No description provided.