Redmine Entr’ouvert: Demandeshttps://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342024-03-27T14:54:46ZRedmine Entr’ouvert
Redmine Authentic 2 - Development #88789 (Nouveau): auth_fc : faire que le paramétrage par défaut soit le...https://dev.entrouvert.org/issues/887892024-03-27T14:54:46ZPaul Marillonnet
<p>Actuellement, le mapping par défaut<br /><pre>
'USER_INFO_MAPPINGS',
{
'last_name': {
'ref': 'family_name',
'verified': True,
},
'first_name': {
'ref': 'given_name',
'verified': True,
},
'email': {
'ref': 'email',
'if-empty': True,
'tag': 'email',
},
'email_verified': {
'ref': 'email',
'translation': 'notempty',
'if-tag': 'email',
},
'title': {
'ref': 'gender',
'translation': 'simple',
'translation_simple': {
'female': pgettext_lazy('title', 'Mrs'),
'male': pgettext_lazy('title', 'Mr'),
},
'verified': True,
},
},
</pre><br />où chaque occurrence de <code>verified</code> implique que le champ n’est pas modifiable par l’usager.<br />Il y a bien des clients qui en effet insistent pour que une identité issue de FC ne soit pas éditable dans Publik, mais je pense qu’il faudrait que ça reste au cas par cas, et que le cas général soit le non-verrouillage de ces attributs.</p> Authentic 2 - Development #88786 (En cours): auth tél : rendre paramétrable la durée de vie des c...https://dev.entrouvert.org/issues/887862024-03-27T13:47:47ZPaul Marillonnet
<p>Actuellement c’est deux minutes, défini en dur dans le code. On pourrait ajouter cela à la liste des choses paramétrables dans le moyen d’authentification login / mot de passe.</p> Authentic 2 - Development #88287 (Solution proposée): /accounts/ : calculer et pouvoir afficher l...https://dev.entrouvert.org/issues/882872024-03-18T10:54:36ZPaul Marillonnet
<p>#83170, nouveau thème, où cette information est affichée. On pourrait en faire quelque chose d’exposable dans a2 vanilla avec le feature-flag adéquat.<br />Lorsque le feature-flag serait activé, /accounts/ afficherait alors un message à l’usager “Votre profil est rempli à 25%.” en fonction du ratio de ses attributs de profil visibles et éditables que l’usager a remplis, arrondi à 10%, 20% voire à 25% près.</p> Authentic 2 - Bug #88163 (Solution proposée): la création de compte avec un identifiant existant ...https://dev.entrouvert.org/issues/881632024-03-14T14:00:44ZPaul Marillonnet
<p>Bug décrit dans #84834, à voir si on arrive à reproduire.<br />Si c’est confirmé c’est effectivement problématique, l’usager croit créer un compte nouveau et atterrit sur un ancien compte, sans aucune explication.<br />Il faudrait empêcher cela, par exemple en redirigeant vers la récupération de mot de passe.</p> Authentic 2 - Development #88158 (Solution proposée): authn tél : dans la page de réinitialisatio...https://dev.entrouvert.org/issues/881582024-03-14T13:24:56ZPaul Marillonnet
<p>Ce qui permet ensuite, dans les gabarits de base des thèmes et leurs éventuelles variantes, de faire varier le message en fonction des modes d’authn actifs.</p> Authentic 2 - Development #88147 (Solution proposée): authn tél : sur la page de récupération de ...https://dev.entrouvert.org/issues/881472024-03-14T10:59:48ZPaul Marillonnet
<p>Relevé dans #84854 : actuellement le courriel et le numéro de téléphone sont affichés comme “optionnel”, alors que ce n’est pas de ça qu’il s’agit.<br />Il faut nécessairement l’un ou l’autre des deux champs, on pourrait afficher cela plus clairement, par exemple en retirant les deux mentions “optionnel” et en affichant “Ou” entre les deux champs.</p> Authentic 2 - Development #88146 (Solution proposée): authn tél : sur la page de création de comp...https://dev.entrouvert.org/issues/881462024-03-14T10:59:19ZPaul Marillonnet
<p>Relevé dans #84854 : actuellement le courriel et le numéro de téléphone sont affichés comme “optionnel”, alors que ce n’est pas de ça qu’il s’agit.<br />Il faut nécessairement l’un ou l’autre des deux champs, on pourrait afficher cela plus clairement, par exemple en retirant les deux mentions “optionnel” et en affichant “Ou” entre les deux champs.</p> Authentic 2 - Development #88144 (Solution proposée): authn tél : dans la page principale d’inscr...https://dev.entrouvert.org/issues/881442024-03-14T10:44:25ZPaul Marillonnet
<p>Ce qui permet ensuite, dans les gabarits de base des thèmes et leurs éventuelles variantes, de faire varier le message en fonction des modes d’authn actifs.</p> Authentic 2 - Bug #88103 (Nouveau): Tests en erreur en localhttps://dev.entrouvert.org/issues/881032024-03-13T11:09:31ZYann Weber
<p>J'ai 4 tests qui échouent en local. Si je comprend bien, il s'agit de problèmes de tri et de comptage de requêtes SQL.</p>
<p>La machine ou les tests échouent est une debian unstable avec <code>psql (PostgreSQL) 16.2 (Debian 16.2-1)</code></p>
<pre>
FAILED tests/test_custom_user.py::test_fts_last_name - AssertionError: assert [('ROSSET', '...l', 0.0), ...] == [('ROSSET', '...l', 0.0), ...]
E AssertionError: assert [('ROSSET', '...l', 0.0), ...] == [('ROSSET', '...l', 0.0), ...]
E
E At index 1 diff: ('ROSSET', 'JEAN PIERRE', 0.0) != ('ROSSET', 'Jean-Claude', 0.0)
E Use -v to get more diff
tests/test_custom_user.py:188: AssertionError
</pre><br /><pre>
FAILED tests/test_role_manager.py::test_role_members_user_role_mixed_field_choices - AssertionError: assert ['Default org...al unit', ...] == ['Default org...al unit', ...]
E AssertionError: assert ['Default org...al unit', ...] == ['Default org...al unit', ...]
E
E At index 8 diff: 'OU1 - Roles - OU1' != 'OU1 - role_ou1'
E Use -v to get more diff
tests/test_role_manager.py:611: AssertionError
</pre><br /><pre>
FAILED tests/test_user_manager.py::test_user_table_num_queries - assert 21 == 23
E assert 21 == 23
E + where 21 = len([{'sql': 'SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM ...OM "a2_rbac_organizationalunit" WHERE
NOT "a2_rbac_organizationalunit"."show_username" LIMIT 1', 'time': '0.000'}, ...])
E + where [{'sql': 'SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM ...OM "a2_rbac_organizationalunit" WHERE NOT "a2
_rbac_organizationalunit"."show_username" LIMIT 1', 'time': '0.000'}, ...] = <django.test.utils.CaptureQueriesContext object at 0x7f7febe7df10>.captured_queries
tests/test_user_manager.py:581: AssertionError
</pre><br /><pre>
FAILED tests/test_role_manager.py::test_role_table_ordering - AssertionError: assert ['A role', 'B...le', 'É role'] == ['a role', 'A...le', 'Z role']
E AssertionError: assert ['A role', 'B...le', 'É role'] == ['a role', 'A...le', 'Z role']
E
E At index 0 diff: 'A role' != 'a role'
E Use -v to get more diff
tests/test_role_manager.py:738: AssertionError
</pre> Authentic 2 - Development #88082 (En cours): authn tél : améliorations cosmétiques et terminologi...https://dev.entrouvert.org/issues/880822024-03-12T16:20:10ZPaul Marillonnet
<p>Quelques améliorations suggérées suite aux tests de #84854, je regarde ce qu’on a intérêt à prendre ici pour a2 vanilla indépendamment du thème spécifique au client.</p> Authentic 2 - Development #88081 (En cours): authn tél : améliorations cosmétiques et terminologi...https://dev.entrouvert.org/issues/880812024-03-12T16:19:07ZPaul Marillonnet
<p>Quelques améliorations suggérées suite aux tests de #84854, je regarde ce qu’on a intérêt à prendre ici pour a2 vanilla indépendamment du thème spécifique au client.</p> ANTS Hub - Development #84952 (Résolu (à déployer)): Relacher la contrainte sur la dépendance jso...https://dev.entrouvert.org/issues/849522023-12-19T20:27:56ZBenjamin Dauvergne
<p>Pour la compatibilité bookworm, cf. #84903.</p> ANTS Hub - Development #84817 (Résolu (à déployer)): Ne pas retourner l'erreur "too busy" avec le...https://dev.entrouvert.org/issues/848172023-12-17T09:06:07ZBenjamin Dauvergne
<p>Ça log en erreur pour rien au niveau du logger django.request, chrono teste de toute façon la valeur retour de "err".</p> ANTS Hub - Development #80133 (Solution validée): Moteur de recherche : bascule pour le changemen...https://dev.entrouvert.org/issues/801332023-07-28T10:00:26ZThomas Noël
<p>D'un mail du projet :</p>
<pre>
Projet « Moteur de recherche »
* La date prévisionnelle de bascule pour le changement de format de la
date et de l’heure du rendez-vous (norme iso) est fixée au 13 septembre.
Des précisions seront apportées concernant l’heure de mise en production.
</pre>
<p>Je ne sais pas ce que ça couvre exactement, mais peut-être faut-il prévoir quelque chose dans notre code, qui fera cette "bascule" de format, dès qu'une datetime de bascule dans un settings sera dépassée.</p> Applications Métiers Publik - Support #72206 (Nouveau): Catalogue : URL pour une cellule JSONhttps://dev.entrouvert.org/issues/722062022-12-09T05:07:10ZPierre Crospcros@entrouvert.com
<p>Cette URL utilisée dans un navigo me donne la réponse attendue<br /><a class="external" href="https://demarches.catalogue.publik.love/api/cards/applications/list/vue-par-defaut-2/?email=pcros@entrouvert.com&full=on">https://demarches.catalogue.publik.love/api/cards/applications/list/vue-par-defaut-2/?email=pcros@entrouvert.com&full=on</a></p>
<p>Dans un cellule JSON j'obtiens un None à l'affichage de <pre>{{json|pprint}}</pre><br /><a class="external" href="https://catalogue.publik.love/manage/pages/62/#open:data_jsoncell-1-general">https://catalogue.publik.love/manage/pages/62/#open:data_jsoncell-1-general</a></p>
<p>(la cellule s'autodétruira dans 1 jour et 9 heures)</p>