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
Membership in months or by default #448
Conversation
Merci pour la PR ; je m'y penche dès que possible :) |
edc503d
to
5a0b8c8
Compare
38cc9b2
to
939da9e
Compare
J'ai regardé d'un peu plus près, je suis totalement d'accord sur le principe - merci. Je n'ai pas vraiment testé encore. Je me suis permis de corriger le script de migration PostgreSQL ainsi que les erreurs de CS dans le PHP. Je craignais que les tests existants ne passent pas ; mais il n'y a pas de problème : c'est un bon point, comme tu le soulevais, on utilise assez peu la valeur modifiée finalement :) Je vais peut-être avoir quelques remarques techniques à faire, mais rien de bien important, on verra ça plus tard. |
J'ai de nouveau fait quelques changements ; plutôt que de faire des remarques :) Je pense que les modifications dans la classe Contributions gagneraient certainement à être scindées en deux méthodes distinctes ; mais je pense qu'il faut ajouter des tests avant ça. Je pense que tout le reste est bon sinon. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pour ma part tout me semble OK.
Cependant, je ne comprends pas le résultat des tests unitaires dans Github avec PHP 8.3 et PostgreSQL. De mon côté quand je les lance en local (avec PHP 8.3.3 et PostgreSQL 15.6) aucun n'échoue 😲
Sinon, je me pose la question de l'incidence de ces changements sur les rappels d'échéances.
Actuellement ils ne fonctionnent toujours pas correctement (c.f. #375). Donc je ne pense pas que ça change quoi que ce soit pour le moment 😅
Mais dans le cas d'une extension d'adhésion courte (1 mois principalement), n'y a-t-il pas un risque de "flooder" les adhérents de rappels à peine leur adhésion enregistrée (il est normalement censé pouvoir y avoir un rappel à 30 jours puis un autre à 7 jours de la date d'échéance) 🤔
Merci :)
Ha... Étrange, j'ai pu reproduire de mon côté, j'ai corrigé.
Alors, c'est une bonne question, en effet ; merci de l'avoir posée 🤣 Je vais voir à ajouter un ou deux tests avec un type de contribution ayant une échéance "courte" dans la partie des rappels pour voir comment ça se comporte actuellement ; ce sera dans tous les cas utiles pour la suite. |
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## develop #448 +/- ##
=============================================
- Coverage 45.79% 45.76% -0.03%
+ Complexity 6024 6020 -4
=============================================
Files 146 146
Lines 24414 24416 +2
=============================================
- Hits 11180 11174 -6
- Misses 13234 13242 +8 ☔ View full report in Codecov by Sentry. |
Github indique qu'il y a un commit 'unmerged' en conflit. |
Slt, |
Les conflits, il vaut mieux les résoudre en local, en faisant un rebase sur la branche develop (et après un backup de ta branche si tu n'est pas sûr de ton coup). Évidemment que si tu ferme la PR, github va te dire que ce n'est pas mergé, simplement parce que c'est le cas. Mais... Pourquoi vouloir fermer ? |
Salut, J'ai créé une autre PR (#498) depuis ta branche, pour tester avec un code à jour sans avoir à intervenir sur ton fork. Je me suis par ailleurs rendu compte que certains tests n'étaient lancés : finalement cette PR casse un des tests existants :/ Il faut absolument ajouter des tests pour que cette fonctionnalité soit intégrable - je ne suis pas spécialement le mieux placé pour ça : j'ai tendance à penser qu'il manque du traitement sur des cas particuliers, et je ne suis pas certain de savoir ce qui est attendu dans les différents cas de figure. |
Salut, A la suite, il faudrait ajouter un nouveau type de contribution d'une durée spécifique, par exemple 3 mois Normalement, année civile ou pas, ça ne devrait pas avoir d'impact, puisqu'en passant en mois, il n'y a plus vraiment de notion "d'année". Manu |
(autant continuer la discussion ici ;))
Oui, c'est d'ailleurs ce test là qui ne passe plus :/
OK, dans ce cas l'implémentation actuelle n'est pas bonne, puisque ça ne va fonctionner que si |
Heu... C'est l'implémentation qui est incorrecte. La PR telle que proposée au début ne pouvait juste pas fonctionner correctement. |
J'ai revu, corrigé et ajouté des tests ; voir #498. |
pour validation
Si OK sur le principe, je me pencherais sur les tests.
Fonctionne via les plugins paypal et stripe.
https://bugs.galette.eu/issues/1438