• 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)
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:
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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
A fresh install give an incomplete db.
This was already spotted in #20 actually
Résumé du problème
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à?
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
Attention, les schémas n'étaient pas manquants, seulement les tables, mais pgweb ne montre pas des schémas vides!