toulouse-maelis: retirer le paramètre flagCom des payloads (#77547) #247

Merged
nroche merged 4 commits from wip/77547-remove-flagCom-from-payloads into main 2023-05-15 17:55:03 +02:00
Owner

Ne pas planter parce que Maélis n'attend plus le paramètre flagCom en entrée.

À nouveau désolé pour ce patch de mauvaise qualité (fourre tout).
(A noter que seul le dernier patch passe les tests.)

  • un patch pour mettre à niveau les WSDL : Sigec à changé de base donc les URL des services changent.
  • un patch pour refléter dans les tests l'ajout de données au référentiel des ville (développement Sigec qui n'a pas impacté le connecteur).
  • un patch pour refléter dans les tests l'ajout du libelle2 sur les inscription retournées via readFamily.
    (à l'heure actuelle je ne peux toujours plus m'inscrire pour tester et compléter les tests sans "tricher")
  • le patch qui fait l'objet du ticket.
Ne pas planter parce que Maélis n'attend plus le paramètre flagCom en entrée. À nouveau désolé pour ce patch de mauvaise qualité (fourre tout). (A noter que seul le dernier patch passe les tests.) * un patch pour mettre à niveau les WSDL : Sigec à changé de base donc les URL des services changent. * un patch pour refléter dans les tests l'ajout de données au référentiel des ville (développement Sigec qui n'a pas impacté le connecteur). * un patch pour refléter dans les tests l'ajout du libelle2 sur les inscription retournées via readFamily. (à l'heure actuelle je ne peux toujours plus m'inscrire pour tester et compléter les tests sans "tricher") * le patch qui fait l'objet du ticket.
Owner

À nouveau désolé pour ce patch de mauvaise qualité (fourre tout).

Sachant cela, pour éviter cela, pourquoi pas des tickets/PR séparées ?

> À nouveau désolé pour ce patch de mauvaise qualité (fourre tout). Sachant cela, pour éviter cela, pourquoi pas des tickets/PR séparées ?
Author
Owner

L'objet de ce patch (flagCom) est de permettre à Sigec une montée de version sur INTEG, sans que le connecteur ne plante. Cependant c'est lié à la mise à jour des WSDL.
J'ai groupé les corrections liées aux WSDL dans cette unique PR pour ne pas avoir à les découper (ce qui fait par ailleurs que seul le dernier patch passe les tests).
J'ai fait cela en conscience en sachant que Sigec envoie beaucoup de petits correctifs éparses, que j'ai du mal à suivre, tout en me concentrant sur le suivi général (les tests fonctionnels) ainsi que les derniers développements sur la facturation panier.

L'objet de ce patch (flagCom) est de permettre à Sigec une montée de version sur INTEG, sans que le connecteur ne plante. Cependant c'est lié à la mise à jour des WSDL. J'ai groupé les corrections liées aux WSDL dans cette unique PR pour ne pas avoir à les découper (ce qui fait par ailleurs que seul le dernier patch passe les tests). J'ai fait cela en conscience en sachant que Sigec envoie beaucoup de petits correctifs éparses, que j'ai du mal à suivre, tout en me concentrant sur le suivi général (les tests fonctionnels) ainsi que les derniers développements sur la facturation panier.
Owner

J'essaie de comprendre : là on va avoir côté Sigec une version "INTEG" avec des wsdl et une version "TEST" avec une autre version des wsdl ?

Et les deux vont continuer à fonctionner avec le même connecteur sauf qu'en fait pas les tests mais non là je suis perdu.

J'essaie de comprendre : là on va avoir côté Sigec une version "INTEG" avec des wsdl et une version "TEST" avec une autre version des wsdl ? Et les deux vont continuer à fonctionner avec le même connecteur sauf qu'en fait pas les tests mais non là je suis perdu.
Author
Owner

J'essaie de comprendre : là on va avoir côté Sigec une version "INTEG" avec des wsdl et une version "TEST" avec une autre version des wsdl ?

Oui.
Maélis DEV c'est l'instance hébergé chez Sigec. C'est Sigec qui décide des montée des versions (au fils de leur développements).
Maélis INTEG c'est l'instance hébergé à Toulouse sur laquelle se font les recettes actuellement. Ici c'est nous qui donnons notre aval pour la montée de version (quand les tests de non-régressions passent sur DEV).

> J'essaie de comprendre : là on va avoir côté Sigec une version "INTEG" avec des wsdl et une version "TEST" avec une autre version des wsdl ? Oui. Maélis DEV c'est l'instance hébergé chez Sigec. C'est Sigec qui décide des montée des versions (au fils de leur développements). Maélis INTEG c'est l'instance hébergé à Toulouse sur laquelle se font les recettes actuellement. Ici c'est nous qui donnons notre aval pour la montée de version (quand les tests de non-régressions passent sur DEV).
Owner

Et les deux vont continuer à fonctionner avec le même connecteur sauf qu'en fait pas les tests mais non là je suis perdu.

Ok et ici j'étais perdu, on a quoi qui va fonctionner où, après ces patchs ?

> Et les deux vont continuer à fonctionner avec le même connecteur sauf qu'en fait pas les tests mais non là je suis perdu. Ok et ici j'étais perdu, on a quoi qui va fonctionner où, après ces patchs ?
Author
Owner

on a quoi qui va fonctionner où, après ces patchs ?

Une fois ces patchs passés, on pourra marquer comme résolu https://redmine.sigec.fr/issues/2069
(les autres points [tests] sont sans conséquences sur le connecteur)

> on a quoi qui va fonctionner où, après ces patchs ? Une fois ces patchs passés, on pourra marquer comme résolu https://redmine.sigec.fr/issues/2069 (les autres points [tests] sont sans conséquences sur le connecteur)
smihai approved these changes 2023-05-15 13:52:26 +02:00
nroche force-pushed wip/77547-remove-flagCom-from-payloads from cf3f2c2a21 to adc4fd4939 2023-05-15 14:12:13 +02:00 Compare
nroche force-pushed wip/77547-remove-flagCom-from-payloads from adc4fd4939 to 0b81087341 2023-05-15 15:17:55 +02:00 Compare
Owner

(les autres points [tests] sont sans conséquences sur le connecteur)

Mais je ne comprends alors pas ce qu'ils faisaient dans cette PR.

> (les autres points [tests] sont sans conséquences sur le connecteur) Mais je ne comprends alors pas ce qu'ils faisaient dans cette PR.
Author
Owner

(les autres points [tests] sont sans conséquences sur le connecteur)

Mais je ne comprends alors pas ce qu'ils faisaient dans cette PR.

J'ai attrapé les WSDL en entier afin de m'éviter le travaille de découper artificiellement leur mises à jour dans plusieurs PR.
Ces 2 autres patchs font que les tests continuent de fonctionner avec les nouveaux WSDL.
(D'habitude je fais une première PR avec les nouveaux WSDL où je modifie ou retire des tests pour qu'ils fonctionnent. Ici j'ai voulu m'éviter ça, mais ce n'était pas une bonne idée.)

> > (les autres points [tests] sont sans conséquences sur le connecteur) > > Mais je ne comprends alors pas ce qu'ils faisaient dans cette PR. J'ai attrapé les WSDL en entier afin de m'éviter le travaille de découper artificiellement leur mises à jour dans plusieurs PR. Ces 2 autres patchs font que les tests continuent de fonctionner avec les nouveaux WSDL. (D'habitude je fais une première PR avec les nouveaux WSDL où je modifie ou retire des tests pour qu'ils fonctionnent. Ici j'ai voulu m'éviter ça, mais ce n'était pas une bonne idée.)
nroche merged commit 0b81087341 into main 2023-05-15 17:55:03 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
3 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: entrouvert/passerelle#247
No description provided.