Redmine Entr’ouvert: Demandeshttps://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342024-03-25T14:19:35ZRedmine Entr’ouvert
Redmine Passerelle - Development #88641 (Solution proposée): jobs: pouvoir filtrer sur le statuthttps://dev.entrouvert.org/issues/886412024-03-25T14:19:35ZBenjamin Dauvergne
<p>Et par défaut ne pas afficher les demandes terminées.</p> Passerelle - Development #88040 (Nouveau): API Entreprise : Le paramètre recipient est identique ...https://dev.entrouvert.org/issues/880402024-03-12T08:21:34ZAnaïs Ecuvillon
<p>Dans mon formulaire de démo de l'API Entreprise, j'ai une erreur que je découvre pour la première fois et que je ne comprends pas.</p>
<p><a class="external" href="https://demarches-vaucluse.hds.test.entrouvert.org/backoffice/studio/logged-errors/3/">https://demarches-vaucluse.hds.test.entrouvert.org/backoffice/studio/logged-errors/3/</a></p>
<p>[WSCALL] err: 1, err_desc: API-entreprise returned a non 200 status 422: {'errors': [{'code': '00211', 'title': 'Le paramètre recipient est identique au SIRET/SIREN appelé.', 'detail': "Le paramètre recipient est identique au SIRET/SIREN appelé, or ce paramètre de traçabilité doit correspondre au SIRET de l'organisation publique habilitée à utiliser la donnée. Si vous êtes une collectivité ou une</p>
<p>Pour moi recipient correspond au SIRET de la collectivité, il est envoyé dans l'appel de WS, exemple ici : <a class="external" href="https://demarches-vaucluse.hds.test.entrouvert.org/backoffice/settings/wscalls/api_entreprise_entreprises/">https://demarches-vaucluse.hds.test.entrouvert.org/backoffice/settings/wscalls/api_entreprise_entreprises/</a>
{{ api_entreprise_siret_organisation }} ayant pour valeur le SIRET de mon client configuré via l'app qui est identique au bénéficiaire de l'appel côté passerelle : <a class="external" href="https://passerelle-vaucluse.hds.test.entrouvert.org/api-entreprise/api-entreprise/">https://passerelle-vaucluse.hds.test.entrouvert.org/api-entreprise/api-entreprise/</a></p>
<p>J'ai toujours paramétré comme cela, est-ce qu'il y a un truc qui cloche ou est-ce du côté d'API Entreprise qu'il y a un problème ?</p> Lasso - Development #86867 (Résolu (à déployer)): Patches following call for testing lasso 2.9.0 ...https://dev.entrouvert.org/issues/868672024-02-12T14:51:59ZXavier Bachelot
<p>Hi,</p>
<p>Following call for testing lasso 2.9.0 pre-release, I gave it a try on Fedora Rawhide, which uses gcc 14.<br />Please find attached 2 patches I needed to get lasso to build.</p>
<p>Regards,<br />Xavier</p> ldaptools - Development #86510 (Résolu (à déployer)): Abandonner le support python2https://dev.entrouvert.org/issues/865102024-02-03T14:07:11ZBenjamin Dauvergne
<p>.</p> Lasso - Bug #86472 (Résolu (à déployer)): Segmentation fault inside test suitehttps://dev.entrouvert.org/issues/864722024-02-01T19:17:24ZMartin Schreiner
<p>Hello,</p>
<p>On some systems, such as SUSE Linux Enterprise 15 SP5, we're seeing that <strong>lasso-2.6.1</strong> and <strong>lasso-2.8.2</strong> fail to build, as its <strong>test suite hits a segmentation fault</strong> .<br />Through careful analysis, we've discovered the exact instruction that triggers the segfault.</p>
<pre><code>0x7ffff7c84b00 &lt;xmlDictOwns&gt; test %rsi,%rsi <br /> 0x7ffff7c84b03 &lt;xmlDictOwns+3&gt; sete %cl <br /> 0x7ffff7c84b06 &lt;xmlDictOwns+6&gt; test %rdi,%rdi <br /> 0x7ffff7c84b09 &lt;xmlDictOwns+9&gt; je 0x7ffff7c84b4e &lt;xmlDictOwns+78&gt; <br /> 0x7ffff7c84b0b &lt;xmlDictOwns+11&gt; test %cl,%cl <br /> 0x7ffff7c84b0d &lt;xmlDictOwns+13&gt; jne 0x7ffff7c84b4e &lt;xmlDictOwns+78&gt; <br />--> 0x7ffff7c84b0f &lt;xmlDictOwns+15&gt; mov 0x20(%rdi),%rax <br /> 0x7ffff7c84b13 &lt;xmlDictOwns+19&gt; test %rax,%rax <br /> 0x7ffff7c84b16 &lt;xmlDictOwns+22&gt; je 0x7ffff7c84b37 &lt;xmlDictOwns+55&gt; <br /> 0x7ffff7c84b18 &lt;xmlDictOwns+24&gt; nopl 0x0(%rax,%rax,1) <br /> 0x7ffff7c84b20 &lt;xmlDictOwns+32&gt; lea 0x28(%rax),%rdx <br /> 0x7ffff7c84b24 &lt;xmlDictOwns+36&gt; cmp %rdx,%rsi <br /> 0x7ffff7c84b27 &lt;xmlDictOwns+39&gt; jb 0x7ffff7c84b2f &lt;xmlDictOwns+47&gt; <br /> 0x7ffff7c84b29 &lt;xmlDictOwns+41&gt; cmp %rsi,0x8(%rax) <br /> 0x7ffff7c84b2d &lt;xmlDictOwns+45&gt; jae 0x7ffff7c84b48 &lt;xmlDictOwns+72&gt;</code></pre>
<p>This happens when running the following test: <strong>test16_test_get_issuer_fn (basic_tests.c:1019)</strong> .<br />This test contains a loop, and it doesn't happen the first time the instruction is executed. It takes over 30 thousand attempts, but then it always causes a segfault.<br />Various other tests, typically login-related ones, also trigger this issue.</p>
<p>On SLE 15 SP5 specifically, we're using libxml2 version 2.10.3.</p>
<p>I'm including a patch we've written that seems to mitigate the issue, hopefully you can have a look and see how it might mitigate this problem, and maybe other people are also being affected.</p>
<p>We have a build of lasso-2.8.2 running here, with the patch:<br /><a class="external" href="https://build.opensuse.org/package/show/home:pgajdos/lasso">https://build.opensuse.org/package/show/home:pgajdos/lasso</a></p>
<p>Thanks.</p> Passerelle - Development #86412 (Information nécessaire): qrcode: mise en cache du lecteurhttps://dev.entrouvert.org/issues/864122024-02-01T09:46:15ZBenjamin Dauvergne
<p>Discussion initiale: <a class="external" href="https://pad.entrouvert.org/qrcode#PWA--mise-en-cache-du-lecteur">https://pad.entrouvert.org/qrcode#PWA--mise-en-cache-du-lecteur</a></p>
<p>On va éviter de passer par un service-worker et essayer de se dépatouiller uniquement via l'entête cache-control et les directives max-age et stale-while-revalidate, au niveau des fichiers statiques (#86409) et ici au niveau de la page servie. Le but étant qu'un lien vers un lecteur mis en bookmark (ou reçu par SMS ou email) s'ouvre immédiatement dans le téléphone même hors ligne.</p> Django Journal - Bug #86369 (Résolu (à déployer)): jenkins, échec de build après montée de versio...https://dev.entrouvert.org/issues/863692024-01-31T10:07:45ZFrédéric Pétersfpeters@entrouvert.com
<p><a class="external" href="https://jenkins.entrouvert.org/job/django-journal/1751/">https://jenkins.entrouvert.org/job/django-journal/1751/</a></p> Hobo - Development #86346 (Solution proposée): Le cache de RemoteTemplate lève trop d'erreurs inu...https://dev.entrouvert.org/issues/863462024-01-30T18:36:43ZBenjamin Dauvergne
<p>On a régulièrement des traces sentry de ce type<sup><a href="#fn1">1</a></sup>:<br /><pre>
HTTPSConnectionPool(host='demarches.ville-sens.fr', port=443): Read timed out. (read timeout=10)
ReadTimeout: HTTPSConnectionPool(host='demarches.ville-sens.fr', port=443): Read timed out. (read timeout=10)
File "threading.py", line 892, in run
self._target(*self._args, **self._kwargs)
File "hobo/context_processors.py", line 116, in update_content
r = requests.get(
File "requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
</pre><br />qui ne nous apporte pas grand choses à part du bruit.</p>
<p>Je propose d'augmenter de ne lever une erreur que si ça fait plus d'1 heure qu'une mise à jour n'a pas eu lieu.</p>
<p id="fn1" class="footnote"><sup>1</sup> <a class="external" href="https://sentry.entrouvert.org/entrouvert/publik/issues/113170/">https://sentry.entrouvert.org/entrouvert/publik/issues/113170/</a></p> Publik - Documentation #81527 (Nouveau): documenter token_decimal / token_alphanum / token_checkhttps://dev.entrouvert.org/issues/815272023-09-22T15:37:12ZFrédéric Pétersfpeters@entrouvert.com
<p>#81505#note-5</p>
<blockquote>
<p>Il existe une fonction (non documentée) pour faire ça : {% token_alphanum n %} (où n est le nombre de caractères).<br />Par exemple,</p>
<p>{% token_alphanum 6 %}</p>
<p>génère un code alphanumérique de 6 caractères.</p>
</blockquote>
<p>(info également mentionnée dans #80992 et il me semble ailleurs récemment mais je n'ai pas retrouvé).</p>
<p>Développé dans <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Templatetag pour générer un jeton aléatoire (Fermé)" href="https://dev.entrouvert.org/issues/31268">#31268</a>, pour le détail :</p>
<pre>
templatetags: add tags for token generation/validation (#31268)
- add {% token_decimal n %} -> n digits random token
- add {% token_alphanum n %} -> n digits/uppercase-letters (without 0,1,I and O) random token
- token1|token_check:token2 -> verify token1 is equal to token2 insensitive to case and prefix/suffix spaces.
</pre> Publik - Development #78951 (Nouveau): Proposition graphique sur les boutons d'actions de formulairehttps://dev.entrouvert.org/issues/789512023-06-23T09:33:42ZBastien Harkins
<p>Ci-joint une première ébauche d'une iconographie pour les boutons d'actions de formulaire qui sont un peu tristounes avec que du texte.</p>
<p>Certains icones existent déjà par ailleurs (Dupliquer, Voir en ligne, Tableau de traitement) donc je les ai juste repris, et les autres doivent être mieux intégré à la charte actuelle (ou future) du Backoffice (Historique, Inspecteur, Enregistrement), mais pourraient être utilisé aussi ailleurs (boutons de workflow).</p> Combo - Development #73683 (Nouveau): Remplacer les Statistiques globales de wcs par les stats vi...https://dev.entrouvert.org/issues/736832023-01-23T08:53:26ZAnaïs Ecuvillon
<p>Dans l'objectif de remplacer la page Statistiques globales qui est native côté wcs :<br /><a class="external" href="https://demarches-aecuvillon.test.entrouvert.org/backoffice/management/statistics">https://demarches-aecuvillon.test.entrouvert.org/backoffice/management/statistics</a></p>
<p>par une page construite dans combo, j'ai construit ça :<br /><a class="external" href="https://agents-aecuvillon.test.entrouvert.org/manage/pages/27/">https://agents-aecuvillon.test.entrouvert.org/manage/pages/27/</a><br /><a class="external" href="https://agents-aecuvillon.test.entrouvert.org/statistiques/">https://agents-aecuvillon.test.entrouvert.org/statistiques/</a></p>
<p>Attention je parle bien uniquement de la page Stat globales et pas encore des pages pour chaque formulaire.</p>
Il ne manque pas grand chose, je liste ici ce qu'il reste à faire pour couvrir à iso-périmètre :
<ul>
<li>afficher le nombre de demandes avec un regroupement par formulaire : <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Stats : Pouvoir faire un regroupement par formulaire lorsque "Toutes les démarches" est sélection... (Fermé)" href="https://dev.entrouvert.org/issues/73546">#73546</a> ;</li>
<li>améliorer un peu le rendu de quelques cellules : <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Cellule Graphe de type tableau - afficher une seule ligne quand le total est identique (Fermé)" href="https://dev.entrouvert.org/issues/73685">#73685</a> et <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Cellule Graphe de type points - masquer le libellé Nombre de demandes (Fermé)" href="https://dev.entrouvert.org/issues/73686">#73686</a> (mais pas bloquant pour le remplacement).</li>
<li>le comportement du regroupement par mois n'est pas idéal pour une page de stats globales, on voudrait le même comportement que le regroupement pas heure ou par jour ( <del>pas encore créé de ticket pour ça</del> <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Cellule Graphe - après avoir choisi un intervalle, préciser le nombre d'éléments à afficher (Fermé)" href="https://dev.entrouvert.org/issues/78132">#78132</a>).</li>
</ul> w.c.s. - Development #72767 (Information nécessaire): pouvoir déterminer si le form_user provient...https://dev.entrouvert.org/issues/727672022-12-23T11:04:16ZPaul Marillonnet
<p>À la demande de CPFs, qui, de la même façon qu’un formulaire peut varier selon l’origine de la saisie (frontoffice ou backoffice), souhaitent conditionner l’affichage des formulaires au mode de création du compte.<br />Par exemple, si le compte a été créé à l’aide d’un numéro de téléphone, on pourrait afficher le champ correspondant obligatoire et le courriel optionnel (et inversement pour un compte créé avec une adresse courriel).</p> Intégrations graphiques Publik - Project management #72469 (Nouveau): Intégration graphique pour ...https://dev.entrouvert.org/issues/724692022-12-15T09:43:38ZBrice Mallet
<p>Intégration graphique à réaliser en s'inspirant de l'actuel intranet de la Ville (cf. #66965)</p> w.c.s. - Development #71939 (Information nécessaire): « ajouter une UI sur l'outil "grep" » https://dev.entrouvert.org/issues/719392022-12-01T16:31:01ZAlexis Mathias
<p>Contexte :<br />collectivité avec de nombreux formulaires.<br />cas d'usages<br />Être capable de lister tous les formulaires d'une instance.<br />Repérer les champs pouvant être sensibles au sein du formulaire (ex champs fichier ---> archivage, données personnelles)</p> Authentic 2 - Development #68607 (Nouveau): Préparation django 4 : DeprecationWarningshttps://dev.entrouvert.org/issues/686072022-09-01T07:57:44ZA. Berriot
<p>Cf tâche parente</p>