https://forge.maarch.org/https://forge.maarch.org/themes/boostmine-1.2-maarch/favicon/favicon.ico?15265463262021-03-09T12:47:31ZMaarch forge - Centre de supportBacklog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979152021-03-09T12:47:31ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Fichier</strong> <a href="/attachments/7594/Screenshot%20from%202021-03-08%2016-53-33.png">Screenshot from 2021-03-08 16-53-33.png</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/7594/Screenshot%20from%202021-03-08%2016-53-33.png">Screenshot from 2021-03-08 16-53-33.png</a> ajouté</li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979172021-03-09T12:47:48ZHenri QUENEAUhenri.queneau@maarch.org
<ul><li><strong>Assigné à</strong> changé de <i>Henri QUENEAU</i> à <i>EDI PO</i></li><li><strong>Priorité</strong> changé de <i>2-Sérieux</i> à <i>0-Bloquant</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979182021-03-09T12:48:11ZHenri QUENEAUhenri.queneau@maarch.org
<ul></ul><p>Bonjour,</p>
<p>Merci pour ces éléments de réponse.</p>
<p>Le code utilisait n'a pas eu de modification depuis et nous avons toujours fait ce genre de configuration pour les autres clients du coup je ne comprends pas le problème.</p>
<p>Je me tourne donc auprès de l'équipe de développement afin d'avoir des précisions sur cette partie.</p>
<p>Concernant l'url, vous me dites qu'elle correspond à celle d'une autre ville mais l'url renseigné correspond à ce qui m'a été fournie par vos collègues.</p>
<p>Pouvez vous me transmettre la bonne url ?</p>
<p>Merci d'avance.</p>
<p>Cordialement</p>
<p>Henri Queneau<br>
Responsable Projets<br>
11 Bd du Sud-Est - 92000 NANTERRE<br>
+33 7 66 85 06 63</p>
Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979192021-03-09T12:48:51ZHenri QUENEAUhenri.queneau@maarch.org
<ul></ul><p>Nous n’avons pas évoqué un souci avec l’URL mais un probable souci avec l’adresse IP (vps-c3296dc3.vps.ovh.net)qui est utilisé par le serveur d’où proviennent vos requêtes qui est identique à celle qu’utilise une autre collectivités et qui a été bloqué fin Février car nous n’arrêtons pas de recevoir de leur part des requêtes non conformes et qui pose souci à notre plateforme car elles sont permanentes et erronés et pour lesquels ils n’ont pas encore corrigés le souci.</p>
<p>Notre équipe technique a donc débloqué temporairement cette adresse, le temps pour vous de faire un tests de dépôt afin de vérifier si cela ne pourrait pas provenir de cela.</p>
<p>Pourriez-vous donc faire un test de dépôt et nous indiquer ce que cela a donné.</p>
<p>Bien Cordialement.</p>
<p>Davy NAULEAU</p>
Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979202021-03-09T12:49:08ZHenri QUENEAUhenri.queneau@maarch.org
<ul></ul><p>Notre équipe technique nous informe qu’ils ne peuvent plus autoriser l’accès de l’adresse IP plus longtemps, nous sommes submergés par les erreurs de l’autre collectivité.</p>
<p>Si vous n’avez pas pu effectuer encore votre test, pourriez-vous m’indiquer un numéro de téléphone où vous joindre afin que je puisse voir l’équipe technique de rouvrir juste le temps de votre tests.</p>
<p>Bien Cordialement.</p>
<p>Davy NAULEAU<br>
Support Editeur</p>
Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979242021-03-09T12:52:18ZHenri QUENEAUhenri.queneau@maarch.org
<ul></ul><p><a class="issue tracker-1 status-15 priority-5 priority-high2 closed" title="Anomalie: FAST - Requêtes SOAP / PARAPHEUR (R&D - Terminé)" href="https://forge.maarch.org/issues/16397">#16397</a></p>
<p>Je lie le ticket la car je peux pas le lié ici...</p>
Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979252021-03-09T13:00:03ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Sujet</strong> changé de <i>transmettre les documents à la signature</i> à <i>FAST : impossible de transmettre les documents à la signature</i></li><li><strong>Statut</strong> changé de <i>A qualifier</i> à <i>R&D - A étudier</i></li><li><strong>Assigné à</strong> changé de <i>EDI PO</i> à <i>Florian AZIZIAN</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979282021-03-09T13:00:44ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-1 status-15 priority-5 priority-high2 closed" href="/issues/16397">Anomalie #16397</a>: FAST - Requêtes SOAP / PARAPHEUR </i> ajouté</li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979322021-03-09T13:03:58ZFlorian AZIZIANflorian.azizian@maarch.org
<ul><li><strong>Statut</strong> changé de <i>R&D - A étudier</i> à <i>R&D - A planifier</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979412021-03-09T13:17:12ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Projet</strong> changé de <i>Backlog</i> à <i>CURRENT SPRINT</i></li><li><strong>Sujet</strong> changé de <i>FAST : impossible de transmettre les documents à la signature</i> à <i>FAST : impossible de transmettre les documents à la signature (SaaS)</i></li><li><strong>Statut</strong> changé de <i>R&D - A planifier</i> à <i>R&D - En cours</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=979442021-03-09T13:24:33ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Sujet</strong> changé de <i>FAST : impossible de transmettre les documents à la signature (SaaS)</i> à <i>FAST : impossible de transmettre les documents à la signature</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=980102021-03-09T15:57:41ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Echéance</strong> mis à <i>10/03/2021</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=981042021-03-09T17:42:51ZFlorian AZIZIANflorian.azizian@maarch.org
<ul><li><strong>Statut</strong> changé de <i>R&D - En cours</i> à <i>Complément d'Informations</i></li><li><strong>Assigné à</strong> changé de <i>Florian AZIZIAN</i> à <i>Henri QUENEAU</i></li></ul><p>Tous les appels SOAP sont fait en POST.<br>
Je pense que le problème est une conséquence du ticket <a class="issue tracker-1 status-15 priority-5 priority-high2 closed" title="Anomalie: FAST - Requêtes SOAP / PARAPHEUR (R&D - Terminé)" href="https://forge.maarch.org/issues/16397">#16397</a></p>
<p>Le batch <strong>retrieveMailFromExternalSignatoryBook.sh</strong> doit être lancé dans le cron sur le serveur, et fait des appels régulier à FastParapheur pour savoir si les courriers ont été signé.<br>
Un mauvais contrôle faisait en sorte qu'il était possible que la requête parte alors qu'il n'y avait pas d'ID renseigné.<br>
Fast a bloqué l'ip car il y avait trop de requête en erreur<br>
Comme votre IP est bloquée, vous ne pouvez plus envoyer de document.</p>
<p><strong>Ce qu'il faut faire :</strong><br>
=> Sur toutes les instances du serveur où il y a FastParapheur de paramétré, mettre à jour sur le tag qui sort le 10 Mars 2021 (<strong>20.03.19</strong> ou <strong>20.10.7</strong>).<br>
(Un contrôle a été ajouté pour ne plus envoyer de requête s'il n'y a pas d'ID. Fast ne doit donc plus recevoir une multitude de requête en erreur)<br>
=> Demander à Fast de débloquer l'IP.</p>
<p>Pour info, pour l'envoi d'un document, nous faisons ça (il y a bien le paramètre CURLOPT_POST => true) : </p>
<pre><code class="php syntaxhl"><span class="CodeRay"><span class="local-variable">$xmlPostString</span> =
<span class="string"><span class="delimiter">'</span><span class="content"><?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sei="http://sei.ws.fast.cdc.com/">
<soapenv:Header/>
<soapenv:Body>
<sei:upload>
<label></span><span class="delimiter">'</span></span> . <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">label</span><span class="delimiter">'</span></span>] . <span class="string"><span class="delimiter">'</span><span class="content"></label>
<comment></comment>
<subscriberId></span><span class="delimiter">'</span></span> . <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">subscriberId</span><span class="delimiter">'</span></span>] . <span class="string"><span class="delimiter">'</span><span class="content"></subscriberId>
<circuitId></span><span class="delimiter">'</span></span> . <span class="local-variable">$circuitId</span> . <span class="string"><span class="delimiter">'</span><span class="content"></circuitId>
<dataFileVO>
<dataHandler></span><span class="delimiter">'</span></span> . <span class="local-variable">$b64Attachment</span> . <span class="string"><span class="delimiter">'</span><span class="content"></dataHandler>
<filename></span><span class="delimiter">'</span></span> . <span class="local-variable">$fileName</span> . <span class="string"><span class="delimiter">'</span><span class="content"></filename>
</dataFileVO>
</sei:upload>
</soapenv:Body>
</soapenv:Envelope></span><span class="delimiter">'</span></span>;
<span class="local-variable">$curlReturn</span> = <span class="constant">CurlModel</span>::execSOAP([
<span class="string"><span class="delimiter">'</span><span class="content">xmlPostString</span><span class="delimiter">'</span></span> => <span class="local-variable">$xmlPostString</span>,
<span class="string"><span class="delimiter">'</span><span class="content">url</span><span class="delimiter">'</span></span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">config</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">data</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">url</span><span class="delimiter">'</span></span>],
<span class="string"><span class="delimiter">'</span><span class="content">options</span><span class="delimiter">'</span></span> => [
<span class="constant">CURLOPT_SSLCERT</span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">config</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">data</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">certPath</span><span class="delimiter">'</span></span>],
<span class="constant">CURLOPT_SSLCERTPASSWD</span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">config</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">data</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">certPass</span><span class="delimiter">'</span></span>],
<span class="constant">CURLOPT_SSLCERTTYPE</span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">config</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">data</span><span class="delimiter">'</span></span>][<span class="string"><span class="delimiter">'</span><span class="content">certType</span><span class="delimiter">'</span></span>]
]
]);
</span></code></pre>
<p>Puis dans la fonction execSoap, nous faisons :</p>
<pre><code class="php syntaxhl"><span class="CodeRay"><span class="local-variable">$opts</span> = [
<span class="constant">CURLOPT_URL</span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">url</span><span class="delimiter">'</span></span>],
<span class="constant">CURLOPT_RETURNTRANSFER</span> => <span class="predefined-constant">true</span>,
<span class="constant">CURLOPT_POST</span> => <span class="predefined-constant">true</span>,
<span class="constant">CURLOPT_POSTFIELDS</span> => <span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">xmlPostString</span><span class="delimiter">'</span></span>],
<span class="constant">CURLOPT_HTTPHEADER</span> => [
<span class="string"><span class="delimiter">'</span><span class="content">content-type:text/xml;charset="utf-8"</span><span class="delimiter">'</span></span>,
<span class="string"><span class="delimiter">'</span><span class="content">accept:text/xml</span><span class="delimiter">'</span></span>,
<span class="string"><span class="delimiter">'</span><span class="content">Cache-Control: no-cache</span><span class="delimiter">'</span></span>,
<span class="string"><span class="delimiter">'</span><span class="content">Pragma: no-cache</span><span class="delimiter">'</span></span>,
<span class="string"><span class="delimiter">'</span><span class="content">Content-length: </span><span class="delimiter">'</span></span> .
<span class="predefined">strlen</span>(<span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">xmlPostString</span><span class="delimiter">'</span></span>]),
],
<span class="constant">CURLOPT_SSL_VERIFYHOST</span> => <span class="predefined-constant">false</span>,
<span class="constant">CURLOPT_SSL_VERIFYPEER</span> => <span class="predefined-constant">false</span>,
<span class="constant">CURLOPT_CONNECTTIMEOUT</span> => <span class="integer">10</span>
];
<span class="keyword">if</span> (!<span class="predefined">empty</span>(<span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">options</span><span class="delimiter">'</span></span>])) {
<span class="keyword">foreach</span> (<span class="local-variable">$aArgs</span>[<span class="string"><span class="delimiter">'</span><span class="content">options</span><span class="delimiter">'</span></span>] <span class="keyword">as</span> <span class="local-variable">$key</span> => <span class="local-variable">$option</span>) {
<span class="local-variable">$opts</span>[<span class="local-variable">$key</span>] = <span class="local-variable">$option</span>;
}
}
<span class="local-variable">$curl</span> = curl_init();
curl_setopt_array(<span class="local-variable">$curl</span>, <span class="local-variable">$opts</span>);
<span class="local-variable">$rawResponse</span> = curl_exec(<span class="local-variable">$curl</span>);
</span></code></pre> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=983492021-03-15T08:21:03ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Priorité</strong> changé de <i>0-Bloquant</i> à <i>1-Majeur</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=983772021-03-15T08:58:21ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Echéance</strong> <del><i>10/03/2021</i></del> supprimé</li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=993762021-03-23T09:06:09ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Projet</strong> changé de <i>CURRENT SPRINT</i> à <i>Backlog</i></li></ul><p>Tags -> 20.10.7 / 20.3.19</p>
Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=1005052021-04-08T07:27:04ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Complément d'Informations</i> à <i>17</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=1030832021-05-06T17:03:52ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Priorité</strong> changé de <i>1-Majeur</i> à <i>3-Mineur</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=1041802021-05-19T08:31:26ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>17</i> à <i>Complément d'Informations</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=1065362021-06-09T08:33:23ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Projet</strong> changé de <i>Backlog</i> à <i>Backlog Courrier</i></li><li><strong>Version cible</strong> changé de <i>20.03 (Fin de vie)</i> à <i>20.03 (Sécurité)</i></li></ul> Backlog Courrier - Anomalie #16507: FAST : impossible de transmettre les documents à la signaturehttps://forge.maarch.org/issues/16507?journal_id=1154772021-08-16T14:43:44ZEmmanuel DILLARDemmanuel.dillard@maarch.org
<ul><li><strong>Statut</strong> changé de <i>Complément d'Informations</i> à <i>Clôturé</i></li></ul><p>Cette demande est en attente de complément d'information depuis plus de 60 jours.</p>
<p>Elle est clôturée automatiquement. </p>
<p>Si vous pensez que c'est une erreur, vous pouvez la remettre en traitement</p>