30,909
edits
Tag: 2017 source edit |
Tag: 2017 source edit |
||
| Line 105: | Line 105: | ||
[[File:Usecase10.png|center|thumb]] | [[File:Usecase10.png|center|thumb]] | ||
*attention : on remplace ici un "continue" par | *attention : on remplace ici un "continue" (donc du code après qui n'était jamais exécuté) par du code qui sera systématiquement exécuté. Hors, la PR est sensé corrigé un défaut qui se manifest dans une certaines condition. On devrait donc s'attendre à un changement de code qui conditionne le nouveau comportement sur quelquechose. Comme ce n'est pas le cas, cela doit soulever des questions auprès du mergeur qui doit dans ce cas remonter son interrogation plutôt que valider. La PR semblant corriger un bug en en ajoutant un autre. Ceci peut se faire via des échanges avec l'auteur, en allant jusqu'à réussir à reproduire le problème lui même pour réorienter l'auteur sur la bonne solution si nécessaire. | ||
*problème de « checkbox » qui n’est pas coché | *finalement ici, il s'agissait d'un problème de « checkbox » qui n’est pas coché qui se comporte comme si il n'y avait pas de checkbox du tout (fonctionnement de base des chackbox en HTML) | ||
**il fallait mettre une condition en mettant un champ caché sur le formulaire avec une valeur | **il fallait mettre une condition en mettant un champ caché sur le formulaire avec une valeur fixe par exemple pour permettre au code serveur de faire la distinction entre checkox non coché (on modifie la base avec la valeur non), ou pas du tout de checkbox soumis dans le formulaire (on ne fait rien). | ||
=> | => ceci est un cas de bug qui avait déjà été corrigé en introduisant un autre bug (bug yoyo qui corrige la cas A en cassant le cas B puis corrige le cas B en cassant le cas A...) et il fallait le corriger différemment depuis le champ "checkbox" du formulaire ainsi : | ||
<nowiki>https://github.com/Dolibarr/dolibarr/commit/ee2ed963e8e97981028b76ab06a7c653d0e990b3</nowiki> | <nowiki>https://github.com/Dolibarr/dolibarr/commit/ee2ed963e8e97981028b76ab06a7c653d0e990b3</nowiki> | ||