Redmine Entr’ouvert: Demandeshttps://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342024-03-21T17:01:14ZRedmine Entr’ouvert
Redmine w.c.s. - Bug #88473 (Solution proposée): workflow_tests, mauvais bouton sélectionné lors de la cr...https://dev.entrouvert.org/issues/884732024-03-21T17:01:14ZValentin Deniaud
<p>La récupération du bouton est basée simplement sur l'id alors qu'il faut prendre en compte le statut également.</p> Gadjo - Development #88343 (Solution proposée): widget : pouvoir tenir compte d’un champ qui ne s...https://dev.entrouvert.org/issues/883432024-03-19T13:48:05ZPaul Marillonnet
<p>Actuellement dans le rendu html du widget on a notamment :<br /><pre>
{% if field.field.required %}
<span title="{% trans "This field is required." %}" class="required">*</span>
{% else %}
<span class="optional">{% trans "(optional)" %}</span>
{% endif %}
</pre></p>
<p>On pourrait imaginer un attribut posé à la volée par le formulaire sur l’un de ses champs, par exemple <code>field.hide_requisiteness</code>, qui permet de sauter cet affichage.</p> w.c.s. - Development #61953 (Nouveau): wscall: logger le nom du wscall dans l'erreurhttps://dev.entrouvert.org/issues/619532022-02-18T09:31:35ZBenjamin Dauvergne
<p>Cf #61814</p>
<p>On a juste l'info <code>[WSCALL] 404 Not Found</code> il est déjà noté dans un autre ticket que c'est insuffisant (<a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: wscalls: pouvoir n'enregistrer que les erreurs "techniques" (et éviter "[wscalls] 200 Ok") (Fermé)" href="https://dev.entrouvert.org/issues/60817">#60817</a>) mais le nom du wscall serait utile aussi.</p> Authentic 2 - Development #58948 (En cours): yet another migration manquante?https://dev.entrouvert.org/issues/589482021-11-24T14:05:36ZPaul Marillonnet
<p>Je remarque qu’en tapant un makemigrations on dirait qu’une migration n’a pas été ajoutée dans le dépôt (?)</p> Lasso - Development #57005 (Nouveau): x509: support certificates with human-friendly annotationshttps://dev.entrouvert.org/issues/570052021-09-16T12:56:17ZPaul Marillonnet
<p>currently, in our private puppet repository, x509 certificates (as well as private keys) are annotated with human-friendly information.<br />for human-friendliness of unit-test certificates (including in software relying on lasso, e.g. authentic), such annotation would benefit from being supported by lasso.</p>
<p>fyi the annotation shell script relies on openssl cli, as follows :<br /><pre><code class="bash syntaxhl"><span class="k">for </span>pem <span class="k">in</span> <span class="k">*</span>.pem <span class="k">*</span>.key
<span class="k">do
if </span><span class="nb">test</span> <span class="nt">-r</span> <span class="nv">$pem</span>
<span class="k">then
</span><span class="nb">echo</span> <span class="s2">" "</span> <span class="nv">$pem</span>
openssl crl2pkcs7 <span class="nt">-nocrl</span> <span class="nt">-certfile</span> <span class="nv">$pem</span> | openssl pkcs7 <span class="nt">-print_certs</span> <span class="nt">-text</span> <span class="nt">-out</span> <span class="nv">$pem</span>.<span class="nv">$$</span><span class="nt">-new</span>
openssl rsa <span class="nt">-in</span> <span class="nv">$pem</span> <span class="nt">-text</span> <span class="o">>></span> <span class="nv">$pem</span>.<span class="nv">$$</span><span class="nt">-new</span> 2> /dev/null <span class="o">||</span> /bin/true
<span class="nb">mv</span> <span class="nv">$pem</span>.<span class="nv">$$</span><span class="nt">-new</span> <span class="nv">$pem</span>
<span class="k">fi
done</span></code></pre></p> Publik - Development #54110 (Nouveau): workflows du catalogue : assurer des identifiants uniques ...https://dev.entrouvert.org/issues/541102021-05-19T08:13:15ZFrédéric Pétersfpeters@entrouvert.com
<p>Depuis deux ans (<a class="issue tracker-1 status-5 priority-5 priority-high2 closed" title="Bug: Gestion des champs de traitement : problème sur le type d'une donnée (suite à changement de wf ou... (Fermé)" href="https://dev.entrouvert.org/issues/17375">#17375</a>) les données de traitement ont des identifiants techniques uniques, ça permet d'éviter les conflits de type lors de changement de workflows.</p>
<p>Les workflows du catalogue devraient être vérifiés/revus pour être à jour à ce niveau.</p>
<p>Basiquement :</p>
<ul>
<li><a class="external" href="https://demarches.catalogue.publik.love/backoffice/workflows/14/backoffice-fields/fields/bo4/">https://demarches.catalogue.publik.love/backoffice/workflows/14/backoffice-fields/fields/bo4/</a> : pas bien</li>
<li><a class="external" href="https://demarches.catalogue.publik.love/backoffice/workflows/14/backoffice-fields/fields/bo69d7e437-2bf9-4656-8838-b031902014df/">https://demarches.catalogue.publik.love/backoffice/workflows/14/backoffice-fields/fields/bo69d7e437-2bf9-4656-8838-b031902014df/</a> : bien</li>
</ul>
<p>Étape 1 comme il n'y a pas de données ça doit être jouable de scripter ça; étape 2 il faut exporter/publier sur le site du catalogue.</p> w.c.s. - Development #44940 (Nouveau): wscall et data_sources : ajouter une condition d'éxecutionhttps://dev.entrouvert.org/issues/449402020-07-08T09:48:39ZThomas Noël
<p>Quand on configure un webservice, on peut être amené à le faire avec une URL comme </p>
<pre><code>{% if form_var_point <span>}https://sig/?lat={{ form_var_point_lat }}{</span> endif %}</code></pre>
<p>qui signifie en fait qu'on ne veut pas faire d'appel au webservice si form_var_point n'existe pas.</p>
<p>Mais si on fait cela, on se retrouve avec une erreur « invalid schema » car l'appel vers l'URL vide est lancé...</p>
<p>Il faudrait éviter de lancer l'appel quand l'URL calculée est vide.</p> Authentic 2 - Development #44315 (Nouveau): zone "mot de passe" de la création de comptehttps://dev.entrouvert.org/issues/443152020-06-22T11:24:09ZFrédéric Pétersfpeters@entrouvert.com
<p>Aujourd'hui on a via l'admin la possibilité de choisir deux politiques,</p>
<pre>
USER_ADD_PASSWD_POLICY_VALUES = {
RESET_LINK_POLICY: PolicyValue(False, False, False, True),
MANUAL_PASSWORD_POLICY: PolicyValue(False, False, True, False),
}
</pre>
<p>avec les booléens correspondant aux attributs notés plus haut dans le code ('generate_password', 'reset_password_at_next_login', 'send_mail', 'send_password_reset'), ce qui va cocher ou pas les cases correspondante.</p>
<p>Mais l'agent qui crée un compte, il va continuer à lire l'écran de bas en haut et arriver à "générer un mot de passe" et le cocher, ou pas, et s'il le coche, ça fera un mot de passe transmis par email, et s'il ne le coche pas il va arriver aux champs permettant d'entrer mot de passe et confirmation et va alors entrer quelque chose là, et fail.</p>
<p>Dans <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: manager : paramétrage de la section "mot de passe" de la création d'un compte (Fermé)" href="https://dev.entrouvert.org/issues/25666">#25666</a> je notais,</p>
<blockquote>
<p>Plus tard, idéalement, ça pourrait être verrouillé/caché, qu'une politique de site s'applique, sans possibilité pour l'agent d'y déroger.</p>
</blockquote>
<p>je pense qu'on doit faire ça pour rendre l'affaire intelligible.</p>
<p>Bref pas de politique pour avoir une génération du mot de passe.</p> w.c.s. - Bug #38615 (Nouveau): workflow : affichages de rôle sous forme d'uuid quand workflow-fun...https://dev.entrouvert.org/issues/386152019-12-18T09:33:53ZThomas Noël
<p>Sur un site avec workflow-functions-only = true, si on a un workflow qui provient d'une autre plate-forme qui n'a pas ce paramétrage, ou si la plateforme a changé de paramétrage en cours de route, et que dans ce workflow une action est liée à un rôle et non une fonction, alors ce rôle est affiché comme « Autre: 87dc6a786... ». Exemple ci-joint.</p>
<p>Pour autant, l'action fonctionne quand même si le rôle 87dc6a786... existe.</p>
<p>Il faudrait a minima indiquer le soucis lors de l'affichage de l'action. Mais peut-être aussi ne pas permettre la résolution du rôle (et donc éviter l'envoi d'un mail par exemple, dans l'exemple joint).</p>
<p>A noter : dans l'inspecteur de workflow, on voit bien le rôle résolu, et non son id. Là aussi il faudrait signaler le "pépin".</p> w.c.s. - Development #27378 (Nouveau): [WF] vision caractère final du statut https://dev.entrouvert.org/issues/273782018-10-17T11:48:10ZLaurent Séguinlseguin@entrouvert.com
<p>En tant qu’administrateur fonctionnel, je veux pouvoir distinguer dans le schéma du workflow les statuts dont le caractère a été marqué comme final afin de les identifier immédiatement (hachurage de la case ?).</p> Hobo - Development #24658 (Nouveau): worker : adaptation mode opératoire quand DEBUG = Truehttps://dev.entrouvert.org/issues/246582018-06-19T21:52:21ZFrédéric Pétersfpeters@entrouvert.com
<p>(cf opérations réalisées manuellement dans #24594)</p>
<ul>
<li>remplacer les appels à multiprocessing par une simple exécution séquentielle,</li>
<li>dans les appels à subprocess ne pas intercepter stdout/stderr, (les laisser glisser vers rabbitmq où ils seront plus lisibles et arriveront au fur et à mesure, et timestampés).</li>
</ul> w.c.s. - Bug #18649 (Nouveau): widget radio: autoriser plus d'elements courts sans le delimiteur ...https://dev.entrouvert.org/issues/186492017-09-12T14:20:18ZSerghei Mihai
<p>Suite aux remarques dans <a class="issue tracker-2 status-6 priority-4 priority-default closed" title="Development: villejuif: ajout d'une classe permettant de "supprimer" les sauts de ligne (Rejeté)" href="https://dev.entrouvert.org/issues/18645">#18645</a>.</p>
<p>Les valeurs de certains boutons radio sont "courtes" (exemple: <a class="external" href="https://demarches.villejuif.fr/qu-en-avez-vous-pense/">https://demarches.villejuif.fr/qu-en-avez-vous-pense/</a>) et il serait mieux de les afficher sans saut de ligne.</p>
<p>Dans la condition:<br /><pre>
if len(kwargs['options']) > 3 or length_first_items > 40:
</pre></p>
<p>on pourrait augmenter le nombre d'elements à 6 en gardant la condition que la longueur des ses valeurs ne depasse pas 40.</p> w.c.s. - Development #10818 (Nouveau): workflow: alerter/signaler quand une action utilise des rô...https://dev.entrouvert.org/issues/108182016-05-03T15:21:29ZThomas Noël
<p>Avec les fonctions dans les workflows, il faut inciter les gens à ne jamais utiliser les rôles directement dans les actions de workflow, et toujours des fonctions.</p>
<p>En effet, quand on utilise des rôles "en direct", le workflow n'est pas réutilisable, et l'export/import a de fortes chance d'échouer.</p>
Ca pourrait être sous la forme de :
<ul>
<li>une alerte dans la barre de droite</li>
<li>un /inspect qui affiche le «listing complet» d'un workflow, avec les alertes en orange/rouge (utilisation de rôles au lieu de fonction, sauts qui n'aboutissent pas, actions non complétées, etc). (bonjour mon vieux <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: Affichage complet d'un workflow (Fermé)" href="https://dev.entrouvert.org/issues/485">#485</a>)</li>
<li>alerte lors de l'import/export</li>
<li>lors de l'opération de choix d'un rôle dans une action, avoir un widget qui ne présente que les fonctions (et qui s'alonge avec une touche magique seulement...) ; ou du moins qui indique que quand on choisi un rôle, c'est pas bien.</li>
</ul> Authentic 2 - Development #7879 (En cours): When an authnrequest is canceled, statusMessage shoul...https://dev.entrouvert.org/issues/78792015-07-20T16:59:44ZBenjamin DauvergneLasso - Development #2456 (Nouveau): When generating a transient NameID set the new NameID in pro...https://dev.entrouvert.org/issues/24562013-01-31T09:26:43ZBenjamin Dauvergne
<p>The goal is to have a common behaviour between transient et persistent nameids.</p>