Skip to content

Commit

Permalink
fix #162
Browse files Browse the repository at this point in the history
  • Loading branch information
3nids committed Nov 24, 2023
1 parent 8bfb1f1 commit bf5117c
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 35 deletions.
30 changes: 15 additions & 15 deletions data_model/demo_data/azimut_content.sql
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-0000-aaaa-000000000201', '00000000-0000-0000-0000-000000000002', 47, NULL, NULL, NULL, '2023-02-22 08:31:37.740141', NULL, '2023-02-22 08:31:37.740141', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-0000-aaaa-000000000202', '00000000-0000-0000-0000-000000000002', 165, NULL, NULL, NULL, '2023-02-22 08:31:37.741532', NULL, '2023-02-22 08:31:37.741532', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-bbbb-0000-0000000000a1', '00000000-0000-0000-0000-0000000000a1', 290, NULL, NULL, NULL, '2023-02-22 08:31:37.799163', NULL, '2023-11-14 08:33:39.706', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('0d8fb844-ec63-43fb-a0e5-cd35a0c62565', '82f3002b-ebdf-4621-9a19-951639fc18bd', 20, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-11-14 05:56:42.155', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('0e2cd688-3984-46b5-9f70-e052305e2cac', 'f5054922-95a7-4f12-8374-0a57e105327c', 110, NULL, NULL, NULL, '2023-02-22 10:06:58.155', 'Denis Rouzaud', '2023-09-07 09:35:52.676', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('1193f576-089a-11eb-8b8b-0242ac110002', '814da66a-0894-11eb-99f5-0242ac110002', 180, NULL, NULL, NULL, '2023-02-22 08:31:37.751308', NULL, '2023-02-22 08:31:37.751308', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('55ffc93c-fd0f-4c67-8fe7-da217124a793', 'bbdb5d1e-4973-4900-8838-889357a60e65', 180, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-11-08 13:29:03.412', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('83fb8a3a-0899-11eb-8b8b-0242ac110002', '814da66a-0894-11eb-99f5-0242ac110002', 20, NULL, NULL, NULL, '2023-02-22 08:31:37.777955', NULL, '2023-02-22 08:31:37.777955', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('9dcc763a-1af7-4fb8-9e32-085f74a3ef77', 'a3921fbd-8a89-4d82-b3b8-7a24a16f4df4', 100, NULL, NULL, NULL, '2023-09-07 09:36:47.07', 'Denis Rouzaud', '2023-09-07 09:39:36.121', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('b3fd2055-2ab4-4da8-9dbc-a3aeba311fe7', 'f17d39cc-bac3-4134-9b9c-ea14e228d4b4', 110, NULL, NULL, NULL, '2023-08-31 16:15:55.608', 'Denis Rouzaud', '2023-11-14 08:33:25.694', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('bbb63098-ee04-4a0d-963d-4df18af5fa7a', '70104932-54ff-4668-90b0-6946352d5544', 200, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-09-07 09:17:46.397', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('d8a1e45b-7f4c-4c71-a12a-3a2df6d42045', 'bbdb5d1e-4973-4900-8838-889357a60e65', 90, NULL, NULL, NULL, '2023-11-08 13:29:08.086', 'Rouzaud Denis', '2023-11-21 17:34:52.914', 'Rouzaud Denis', false, 1, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('dd9e3482-089b-11eb-8b8b-0242ac110002', '2e988298-0897-11eb-8771-0242ac110002', 20, NULL, NULL, NULL, '2023-02-22 08:31:37.79742', NULL, '2023-02-22 08:31:37.79742', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('e136f7a0-5913-48bb-8893-1b4b0705f238', '4478bbcc-0236-46ee-b284-4c586e6af8a9', 10, NULL, NULL, NULL, '2023-06-21 08:36:19.92', 'Denis Rouzaud', '2023-09-07 09:46:09.378', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('e3999392-ea54-4848-87cb-9440a552d35b', '82f3002b-ebdf-4621-9a19-951639fc18bd', 110, NULL, NULL, NULL, '2023-09-06 09:21:06.167', 'Denis Rouzaud', '2023-11-14 05:57:01.141', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-0000-aaaa-000000000201', '00000000-0000-0000-0000-000000000002', 227, NULL, NULL, NULL, '2023-02-22 08:31:37.740141', NULL, '2023-02-22 08:31:37.740141', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-0000-aaaa-000000000202', '00000000-0000-0000-0000-000000000002', 345, NULL, NULL, NULL, '2023-02-22 08:31:37.741532', NULL, '2023-02-22 08:31:37.741532', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('00000000-0000-bbbb-0000-0000000000a1', '00000000-0000-0000-0000-0000000000a1', 110, NULL, NULL, NULL, '2023-02-22 08:31:37.799163', NULL, '2023-11-14 08:33:39.706', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('0d8fb844-ec63-43fb-a0e5-cd35a0c62565', '82f3002b-ebdf-4621-9a19-951639fc18bd', 200, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-11-14 05:56:42.155', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('0e2cd688-3984-46b5-9f70-e052305e2cac', 'f5054922-95a7-4f12-8374-0a57e105327c', 290, NULL, NULL, NULL, '2023-02-22 10:06:58.155', 'Denis Rouzaud', '2023-09-07 09:35:52.676', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('1193f576-089a-11eb-8b8b-0242ac110002', '814da66a-0894-11eb-99f5-0242ac110002', 0, NULL, NULL, NULL, '2023-02-22 08:31:37.751308', NULL, '2023-02-22 08:31:37.751308', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('55ffc93c-fd0f-4c67-8fe7-da217124a793', 'bbdb5d1e-4973-4900-8838-889357a60e65', 0, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-11-08 13:29:03.412', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('83fb8a3a-0899-11eb-8b8b-0242ac110002', '814da66a-0894-11eb-99f5-0242ac110002', 200, NULL, NULL, NULL, '2023-02-22 08:31:37.777955', NULL, '2023-02-22 08:31:37.777955', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('9dcc763a-1af7-4fb8-9e32-085f74a3ef77', 'a3921fbd-8a89-4d82-b3b8-7a24a16f4df4', 280, NULL, NULL, NULL, '2023-09-07 09:36:47.07', 'Denis Rouzaud', '2023-09-07 09:39:36.121', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('b3fd2055-2ab4-4da8-9dbc-a3aeba311fe7', 'f17d39cc-bac3-4134-9b9c-ea14e228d4b4', 290, NULL, NULL, NULL, '2023-08-31 16:15:55.608', 'Denis Rouzaud', '2023-11-14 08:33:25.694', 'Rouzaud Denis', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('bbb63098-ee04-4a0d-963d-4df18af5fa7a', '70104932-54ff-4668-90b0-6946352d5544', 20, NULL, NULL, NULL, '2023-09-06 09:22:19.287', 'Denis Rouzaud', '2023-09-07 09:17:46.397', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('d8a1e45b-7f4c-4c71-a12a-3a2df6d42045', 'bbdb5d1e-4973-4900-8838-889357a60e65', 270, NULL, NULL, NULL, '2023-11-08 13:29:08.086', 'Rouzaud Denis', '2023-11-21 17:34:52.914', 'Rouzaud Denis', false, 1, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('dd9e3482-089b-11eb-8b8b-0242ac110002', '2e988298-0897-11eb-8771-0242ac110002', 200, NULL, NULL, NULL, '2023-02-22 08:31:37.79742', NULL, '2023-02-22 08:31:37.79742', NULL, false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('e136f7a0-5913-48bb-8893-1b4b0705f238', '4478bbcc-0236-46ee-b284-4c586e6af8a9', 190, NULL, NULL, NULL, '2023-06-21 08:36:19.92', 'Denis Rouzaud', '2023-09-07 09:46:09.378', 'Denis Rouzaud', false, 0, 0);
INSERT INTO signalo_db.azimut (id, fk_support, azimut, usr_azimut_1, usr_azimut_2, usr_azimut_3, _inserted_date, _inserted_user, _last_modified_date, _last_modified_user, _edited, offset_x, offset_y) VALUES ('e3999392-ea54-4848-87cb-9440a552d35b', '82f3002b-ebdf-4621-9a19-951639fc18bd', 290, NULL, NULL, NULL, '2023-09-06 09:21:06.167', 'Denis Rouzaud', '2023-11-14 05:57:01.141', 'Rouzaud Denis', false, 0, 0);
Loading

13 comments on commit bf5117c

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 6, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avant la migration de 0.6.3 à 1.0.0 RC4, je voyais :
image

extrait du formulaire correspondant :
image

Pour effectuer la migration:

  1. Supprimer le schéma signalo_app:
    OK, delete cascade
  2. Exécuter le script 0007_anchor-point.sql:
    • la table signalo_db.vl_support_type contient déjà un élément ayant l'ID 17, il faut donc modifier le script (ligne 9) et remplacer ce 17 par 22
    • Problème depuis l'interface graphique pgAdmin, il faut le découper en plus petits groupes d'instruction (4 groupes est OK) sinon

ERREUR: ne peut pas exécuter ALTER TABLE « sign » car il reste des événements sur les triggers
SQL state: 55006

  1. Exécuter le script 0007_support_photo2.sql: OK
  2. Pas exécuter le script 0007_user_signs_img.sql qui ne contient que des commentaires !
  3. Recréer le schéma signalo_app en exécutant le script signalo-1.0.0-RC4-db-app.sql: OK
  4. Appliquer les bons droits sur ce schéma

Maintenant je vois:
image

Le script de migration ne définit donc pas correctement la direction des panneaux, ni le point d'ancrage des cadres

Par ailleurs, la première sélection d'un panneau dans le formulaire pour contrôler les attributs prends désormais environ 40 secondes

@3nids
Copy link
Member Author

@3nids 3nids commented on bf5117c Dec 6, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

la table signalo_db.vl_support_type contient déjà un élément ayant l'ID 17, il faut donc modifier le script (ligne 9) et remplacer ce 17 par 22

Il n'y en a pas dans la version de base, vous avez dû les rajouter. Les IDs doivent être > 1000 si vous les rajouter vous-même. Il faudrait donc changer ça de votre côté.

Le script de migration ne définit donc pas correctement la direction des panneaux, ni le point d'ancrage des cadres

Pour la direction, j'ai recontrôlé le script et il n'y a rien qui me saute aux yeux! Est-ce que tu aurais les 2 signaux dans le même cadre? Le script présuppose qu'on n'a qu'un seul signal dans un cadre.

Par ailleurs, la première sélection d'un panneau dans le formulaire pour contrôler les attributs prends désormais environ 40 secondes

C'est le cas à chaque démarrage de QGIS? Quelle version?

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il n'y en a pas dans la version de base, vous avez dû les rajouter.

Exact, mais j'avais zappé le coup du >1000. Je dois donc corriger nos données

Pour la direction, j'ai recontrôlé le script et il n'y a rien qui me saute aux yeux! Est-ce que tu aurais les 2 signaux dans le même cadre? Le script présuppose qu'on n'a qu'un seul signal dans un cadre.

Ces 2 signaux sont effectivement dans le même cadre, comme montré dans la copie d'écran.
Concernant le point d'ancrage, as-tu défini cette logique sur la base des données de Lausanne et/ou avec Fred ?
Nous n'avons pas encore de directionnelle dans la prod alors pour nous ce n'est pas grave...

C'est le cas à chaque démarrage de QGIS? Quelle version?

Oui, la dernière LTR (3.28.13)
image
Base de test sur serveur SITN, versions:
"PostgreSQL 15.0, compiled by Visual C++ build 1914, 64-bit"
"POSTGIS=""3.3.1 3.3.1"" [EXTENSION] PGSQL=""150"" GEOS=""3.11.0-CAPI-1.17.0"" PROJ=""7.2.1"" LIBXML=""2.9.9"" LIBJSON=""0.12"" LIBPROTOBUF=""1.2.1"" WAGYU=""0.5.0 (Internal)"""

Mais en fait, cela arrive plusieurs fois par session:

  • Première ouverture: 68 secondes
  • Passage en mode Edition
  • Seconde ouverture: 32 s
  • Retour en mode lecture
  • Troisième ouverture: 42 s
  • Changement de cadre et retour
  • Quatrième ouverture: 42 s
  • ...

@3nids
Copy link
Member Author

@3nids 3nids commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ces 2 signaux sont effectivement dans le même cadre, comme montré dans la copie d'écran.

OK, donc l'effet me semble normal. Tu peux pas avoir un cadre avec 2 points d'ancrage différent. Et de ce qu'on avait discuté 1 signal = 1 cadre dans 99% des cas.

Concernant le point d'ancrage, as-tu défini cette logique sur la base des données de Lausanne et/ou avec Fred ?
Nous n'avons pas encore de directionnelle dans la prod alors pour nous ce n'est pas grave...

Le point d'ancrage est mis au centre si ce n'est pas de la directionnelle. Je ne vois pas trop d'autre possibilités.
Pour la directionnelle, le choix "naturel" est préféré: flèche à droite = ancrage à gauche.

Pour les lenteurs, peux-tu nous fournir un dump de la base en 1.0.0-RC4?

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, donc l'effet me semble normal. Tu peux pas avoir un cadre avec 2 points d'ancrage différent. Et de ce qu'on avait discuté 1 signal = 1 cadre dans 99% des cas.

Je comprends bien qu'il faut faire un choix pour l'ancrage du cadre. Mais comme jusqu'à maintenant ils étaient centrés, et que c'est une possibilité technique, je ne suis pas sûr que la meilleure manière de migrer soit de les forcer à gauche ou à droite.
Concernant la direction, le signal flèche à droite ne doit par contre pas devenir une flèche à gauche (et vice versa)

Pour les lenteurs, peux-tu nous fournir un dump de la base en 1.0.0-RC4?

Et voici un dump du schéma signalo_db, en version RC4, seulement les data et en format tar. Je ne suis pas expert de ces dump, alors la prochaine fois dis-moi quels paramètres tu souhaites.
signalo_db_data.zip

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pour info, ces lenteurs ne se produisent pas dans mon environnement de DEV (BD locale sur mon PC), sans spécificités neuchâteloises...
Versions:

  • QGIS 3.28.13
  • "PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit"
  • "POSTGIS=""2.5.3 r17699"" [EXTENSION] PGSQL=""110"" GEOS=""3.7.2-CAPI-1.11.0 3.7.2"" PROJ=""Rel. 4.9.3, 15 August 2016"" GDAL=""GDAL 2.2.4, released 2018/03/19 GDAL_DATA not found"" LIBXML=""2.7.8"" LIBJSON=""0.12"" LIBPROTOBUF=""1.2.1"" RASTER"

@3nids
Copy link
Member Author

@3nids 3nids commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je comprends bien qu'il faut faire un choix pour l'ancrage du cadre. Mais comme jusqu'à maintenant ils étaient centrés, et que c'est une possibilité technique, je ne suis pas sûr que la meilleure manière de migrer soit de les forcer à gauche ou à droite.

Pour la directionnelle, c'est ce qu'on avait discuté à l'atelier (les signaux directionnels sont rarement centrés).
Après, si tu préfères avoir tout centré par défaut, c'est une simple MAJ du delta que tu pourrais faire pour toi.

Concernant la direction, le signal flèche à droite ne doit par contre pas devenir une flèche à gauche (et vice versa)

Est-ce que quelqu'un a ce genre de données en prod (plusieurs signaux directionnels dans un même cadre)? Car gérer ce cas va demander un travail supplémentaire.

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pour la directionnelle, c'est ce qu'on avait discuté à l'atelier (les signaux directionnels sont rarement centrés).

OK, alors laisse comme cela

Est-ce que quelqu'un a ce genre de données en prod (plusieurs signaux directionnels dans un même cadre)?

Aucune idée, mais pas nous

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Précision sur les lenteurs:

  • en mettant un filtre sur la table sign (qui retourne 180 éléments) l'affichage dans le formulaire passe alors à ~2 s.
  • pour afficher la table attributaire des signaux dans QGIS avec le filtre, il faut : ~3 s
  • pour afficher la table attributaire des signaux dans QGIS sans le filtre (9124 éléments), il faut : 156 s !

Penses-tu que des index puissent manquer ?
Si il le faut , je peux repasser la base de test en 0.6.3 afin de faire les mêmes tests pour comparer

@3nids
Copy link
Member Author

@3nids 3nids commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

volontiers pour une comparaison, on saura si c'est cette migration.
Mais je ne pense pas qu'il y ait eu des changements, les problèmes viennent probablement des relations.

@3nids
Copy link
Member Author

@3nids 3nids commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mais effectivement, il manque des index sur les colonnes de clés étrangères
peux-tu tester #166
j'ai de la peine à croire que cela puisse avoir un telle influence avec 10'000 éléments, mais on ne sait jamais!

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 7, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ce n'est effectivement pas mieux...
~40 s pour le panneau dans le formulaire
~185 s pour afficher la table attributaire

@spch-GL
Copy link

@spch-GL spch-GL commented on bf5117c Dec 8, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Avec la version 0.6.3:

Première ouverture: ~2 s
Passage en mode Edition
Seconde ouverture: ~2 s
Retour en mode lecture
Troisième ouverture: ~2 s
Changement de cadre et retour
Quatrième ouverture: ~2 s

Ouverture de la table attributaire des signaux: 24 s

Please sign in to comment.