Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH] Migrer les participation avec un statut TO_SHARE et une date de participation (PIX-15647). #10773

Merged

Conversation

lionelB
Copy link
Member

@lionelB lionelB commented Dec 10, 2024

🎄 Problème

Certaines participations sont dans un état impossible (une date de partage mais un status TO_SHARE) ce qui bloque l'utilisateur si il souhaite partager sa participation dans PixApp. On suspecte le fait que les usecase d'envoi de resultat et de Retenter soient lancé en parallèlle.

🎁 Proposition

On ajoute une migration pour réparer les données.

🧦 Remarques

Un premier fix sur mon pix à bloquer l'utilisation simultanée des 2 boutons.
On va modifier mon-pix pour permettre de partager ses résultats en se basant seulement sur le statut et non pas si la date existe.
Il faudrait enfin s'assurer coté back que si les 2 usecases sont appellés, la concurrence soit gérer (peut être avec l'utilisation de .forUpdate() au moment du select de la participation.)

🎅 Pour tester

Modifier une participation en la passant a TO_SHARE avec sharedAT
Lancer un migrate:down puis un migrate:up

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

@VincentHardouin VincentHardouin changed the title [TECH]: migre les participation avec un statut TO_SHARE et une date de participation (pix-15647) [TECH] Migrer les participation avec un statut TO_SHARE et une date de participation (PIX-15647). Dec 11, 2024
await migrationToTest(knex);

// then
const patchedCampaign = await knex('campaign-participations').where('id', sharedParticipation.id).first();
Copy link
Contributor

Choose a reason for hiding this comment

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

nitpick: renommer en notPatchedCampaign ? Vu qu'on est pas censé avoir mis a jour celle ci ?

Copy link
Contributor

@Alexandre-Monney Alexandre-Monney left a comment

Choose a reason for hiding this comment

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

🐈‍⬛

@pix-service-auto-merge pix-service-auto-merge force-pushed the pix-15647/migrate-shared-at-participation branch from 1241348 to 909353d Compare December 12, 2024 14:14
@pix-service-auto-merge pix-service-auto-merge merged commit 9ebd2c0 into dev Dec 12, 2024
7 of 8 checks passed
@pix-service-auto-merge pix-service-auto-merge deleted the pix-15647/migrate-shared-at-participation branch December 12, 2024 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants