[Résolu] Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Recoupe toutes les discussions à propos de Noalyss
yolo
Messages : 7
Enregistré le : lun. févr. 05, 2018 3:18 pm

[Résolu] Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par yolo » jeu. févr. 22, 2018 5:47 pm

Bonjour,

J’ai besoin de modifier certaines fiches.
Par exemple, Comptabilité > Fiche > Vente+Liste et en cliquant sur le Quick Code de la fiche ces messages apparaissent dans Firefox :
Impossible executer script de la reponse
code_html is undefined
OK
puis
answer is null
Ok
Dans Chrome cela donne :
Impossible executer script de la reponse
Cannot read property 'evalScripts' of undefined
Ok
Cannot read property 'getElementsByTagName' of null
Ok
Les plugins des navigateurs sont désactivés. Je peux cependant modifier une vente.

Auriez-vous une idée ?
Merci par avance.
Modifié en dernier par yolo le ven. févr. 23, 2018 12:54 pm, modifié 1 fois.

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par dany2 » jeu. févr. 22, 2018 6:30 pm

Est-ce pour toutes les fiches ou certaines ? Pourrais-tu reproduire sur le site de demo svp http://demo.noalyss.eu ?

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par dany2 » jeu. févr. 22, 2018 6:51 pm

Pourrais-tu me donner un ou deux quick-code qui ne fonctionnent pas svp ?

yolo
Messages : 7
Enregistré le : lun. févr. 05, 2018 3:18 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par yolo » jeu. févr. 22, 2018 7:36 pm

Sur le site de démo, je n'ai pas de souci.

Sur mon instance, c'est bien toutes les fiches qui sont impactées, j'en ai assez peu (Client, fournisseur, vente et banque pour l'instant).

Voici une copie d'écran en PJ avec l'inspecteur de code de Firefox ouvert. Deux messages d'erreur différents y apparaissent (1 pour chaque popup).
Je ne sais pas si ça peut apporter quelque complément.
Fichiers joints
Capture d’écran de 2018-02-22 20-28-55.png
Capture d’écran de 2018-02-22 20-28-55.png (177.27 Kio) Vu 9757 fois

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par dany2 » jeu. févr. 22, 2018 9:01 pm

Bien on avance :-) Il faut mettre dans la fenêtre de droite allez sur l'onglet réseau et regarder quelle est la réponse reçue , ou lire les logs apaches.

Apparemment, le script ajax_misc.php s'est planté mais je ne sais pas pourquoi.

Question : tu utilises quelle distro de Linux ou windows ? Tu as bien la dernière version (6.9.1.9) ?

Pourrais-tu me donner une image de ce que tu vois si tu cliques sur http://192.168.1.22/noalyss/html/ajax_m ... dc&op=card ?

yolo
Messages : 7
Enregistré le : lun. févr. 05, 2018 3:18 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par yolo » jeu. févr. 22, 2018 9:51 pm

Sur l'onglet réseau des outils développeur de Firefox : tous les fichiers sont accessibles (code 200).
Toujours à partir de cet onglet, la réponse de la ligne ajax_misc.php donne :

Code : Tout sélectionner

<br />
<b>Warning</b>:  A non-numeric value encountered in <b>/var/www/html/noalyss/include/lib/class_html_input.php</b> on line <b>296</b><br />
<?xml version="1.0" encoding="UTF-8"?>
<data>
<ctl>card_2</ctl>
<code>&lt;div class=&quot;bxbutton&quot;&gt;&lt;A id=&quot;close_div&quot; class=&quot;input_text&quot; onclick=&quot;removeDiv(&apos;card_2&apos;);&quot;&gt;&amp;#10761;&lt;/A&gt;&lt;/div&gt;&lt;h2  class=&quot;title&quot; &gt;Détail fiche&lt;/h2&gt;&lt;form id=&quot;form_card_2&quot; method=&quot;get&quot; onsubmit=&quot;update_card(this);return false;&quot;&gt;&lt;input type=&quot;hidden&quot; id=&quot;gDossier&quot; name=&quot;gDossier&quot; value=&quot;28&quot;&gt;&lt;INPUT TYPE=&quot;hidden&quot; id=&quot;f_id&quot; NAME=&quot;f_id&quot; VALUE=&quot;87&quot;&gt;&lt;INPUT TYPE=&quot;hidden&quot; id=&quot;ctl&quot; NAME=&quot;ctl&quot; VALUE=&quot;card_2&quot;&gt;&lt;h2 style=&quot;display:inline&quot;&gt;Catégorie Vente&lt;/h2&gt;&lt;span style=&quot;margin-right:5px;float:right&quot;&gt;id fiche:87&lt;/span&gt;&lt;table style=&quot;width:98%;margin:1%&quot;&gt;&lt;TR&gt;&lt;td  &gt;Nom&lt;/td&gt;&lt;td  &gt;&lt;INPUT TYPE=&quot;TEXT&quot;  class=&quot;input_text&quot;  id=&quot;av_text1&quot; name=&quot;av_text1&quot; value=&quot;Frais de d&amp;eacute;placement refactur&amp;eacute;s&quot; placeholder=&quot;&quot; title=&quot;&quot;
                     style=&quot;width:100%;&quot;     &gt;
                     &lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Taux TVA&lt;/td&gt;&lt;td  &gt;&lt;input type=&quot;TEXT&quot;  class=&quot;input_text&quot; name=&quot;av_text2&quot; value=&quot;101&quot; id=&quot;av_text2&quot; size=&quot;3&quot; onchange=&quot;format_number(this);&quot;&gt;&lt;input type=&quot;BUTTON&quot; name=&quot;bt_av_text2&quot; class=&quot;smallbutton&quot;  tabindex=&quot;-1&quot; id=&quot;bt_av_text2&quot; value=&quot; TVA &quot; onClick=&quot;popup_select_tva(this)&quot;&gt;&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; language=&quot;javascript&quot;&gt;$(&apos;bt_av_text2&apos;).gDossier=&apos;28&apos;;$(&apos;bt_av_text2&apos;).ctl=&apos;av_text2&apos;;$(&apos;bt_av_text2&apos;).popup=&apos;popup_tva&apos;; &lt;/script&gt; &lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Gestion stock&lt;/td&gt;&lt;td  &gt;&lt;INPUT TYPE=&quot;Text&quot;  class=&quot;input_text&quot;   NAME=&quot;av_text19&quot; ID=&quot;card_87138&quot; VALUE=&quot;&quot; SIZE=&quot;20&quot;  ondblclick=&quot;fill_ipopcard(this);&quot;     style=&quot;vertical-align:50%&quot;&gt; &lt;image id=&quot;av_text19_bt&quot; alt=&quot;Recherche&quot; class=&quot;image_search&quot; onclick=&quot;this.typecard=&apos;[sql] fd_id = 500000 &apos;;this.label=&apos;av_text13819_label&apos;;this.accvis=&apos;1&apos;;this.inp=&apos;card_87138&apos;;this.popup=&apos;ipop_card&apos;; search_card(this);return false;&quot;  src=&quot;image/magnifier13.png&quot; /&gt;&lt;span style=&quot;display:inline&quot; id=&quot;av_text13819_label&quot;&gt; &lt;/span&gt;&lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Poste Comptable&lt;A HREF=&quot;#&quot; tabindex=&quot;-1&quot; style=&quot;display:inline;color:black;background-color:yellow;padding-left:4px;width:2em;padding-right:4px;text-decoration:none;&quot; onmouseover=&quot;showBulle(&apos;10&apos;)&quot;  onclick=&quot;showBulle(&apos;10&apos;)&quot; onmouseout=&quot;hideBulle(0)&quot;&gt;?&lt;/A&gt;&lt;A HREF=&quot;#&quot; tabindex=&quot;-1&quot; style=&quot;display:inline;color:red;background-color:white;padding-left:4px;padding-right:4px;text-decoration:none;&quot; onmouseover=&quot;showBulle(&apos;11&apos;)&quot;  onclick=&quot;showBulle(&apos;11&apos;)&quot; onmouseout=&quot;hideBulle(0)&quot;&gt;&amp;Delta;&lt;/A&gt;&lt;/td&gt;&lt;td  &gt;&lt;INPUT TYPE=&quot;TEXT&quot;  class=&quot;input_text&quot;  id=&quot;card_2av_text5&quot; name=&quot;av_text5&quot; value=&quot;7085&quot; placeholder=&quot;&quot; title=&quot;&quot;
                     Size=&quot;10&quot;   ondblclick=&quot;get_history_account(&apos;card_2av_text5&apos;,&apos;28&apos;)&quot;   &gt;
                    &lt;image id=&quot;card_2av_text5_bt&quot; alt=&quot;Recherche&quot; class=&quot;image_search&quot; onclick=&quot;search_poste(this)&quot;  src=&quot;image/magnifier13.png&quot; /&gt;&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; language=&quot;javascript&quot;&gt;$(&apos;card_2av_text5_bt&apos;).ipopup=&apos;ipop_account&apos;;$(&apos;card_2av_text5_bt&apos;).account=&apos;card_2av_text5&apos;; &lt;/script&gt; &lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Prix vente&lt;/td&gt;&lt;td  &gt;&lt;INPUT class=&quot;inum&quot; TYPE=&quot;TEXT&quot; id=&quot;av_text6&quot;title=&quot;&quot;   NAME=&quot;av_text6&quot; VALUE=&quot;&quot;  SIZE=&quot;6&quot; onchange=&quot;format_number(this,4);&quot;   &gt; &lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Prix achat&lt;/td&gt;&lt;td  &gt;&lt;INPUT class=&quot;inum&quot; TYPE=&quot;TEXT&quot; id=&quot;av_text7&quot;title=&quot;&quot;   NAME=&quot;av_text7&quot; VALUE=&quot;&quot;  SIZE=&quot;6&quot; onchange=&quot;format_number(this,4);&quot;   &gt; &lt;/td&gt; &lt;/TR&gt;&lt;TR&gt;&lt;td  &gt;Quick Code&lt;/td&gt;&lt;td  &gt;&lt;INPUT TYPE=&quot;TEXT&quot;  class=&quot;input_text&quot;  id=&quot;av_text23&quot; name=&quot;av_text23&quot; value=&quot;FDEPL&quot; placeholder=&quot;&quot; title=&quot;&quot;
                     style=&quot;width:100%;&quot;     &gt;
                     &lt;/td&gt; &lt;/TR&gt;&lt;/table&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;INPUT TYPE=&quot;SUBMIT&quot; class=&quot;smallbutton&quot; NAME=&quot;save&quot; ID=&quot;save_submit_id&quot;  VALUE=&quot;Sauver&quot; &gt;&lt;INPUT TYPE=&quot;button&quot; class=&quot;smallbutton&quot; NAME=&quot;1&quot; ID=&quot;1&quot; VALUE=&quot;Historique&quot; onclick=&quot;view_history_card(&apos;87&apos;,&apos;28&apos;)&quot;&gt;&lt;/p&gt;&lt;/form&gt;</code>
</data>
Peut-être cette valeur non-numérique ?


Sur le log php-fpm :
Une fois cette entrée :
[22-Feb-2018 16:18:00 Europe/Brussels] PHP Notice: Undefined index: f_id in /var/www/html/noalyss/include/fiche.inc.php on line 154
et de nombreuses fois :
[22-Feb-2018 22:37:40 Europe/Brussels] PHP Warning: A non-numeric value encountered in /var/www/html/noalyss/include/lib/class_html_input.php on line 296
Et en PJ, le rendu du lien.
Capture d’écran de 2018-02-22 22-48-45.png
Capture d’écran de 2018-02-22 22-48-45.png (37.91 Kio) Vu 9753 fois
Je suis sur Fedora à jour et Noalyss 6919+8.

Autre chose, sur le site démo, j'ai pu obtenir le même résultat en ayant la session qui a expiré probablement après 1 heure (même messages sur Noalyss et uniquement "TypeError: f.callback is not a function" côté Firefox). Une reconnexion sur le site démo et c'est bon. Mais toujours pas de mon côté.

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par dany2 » jeu. févr. 22, 2018 11:24 pm

Pour le log php-fpm , c'est bizarre mais ce n'est pas liée, la partie ajax n'utilise pas fiche.inc.php.

Tu pourrais aller dans administration -> information système et envoyer la page html (pas en pdf svp)

Merci

yolo
Messages : 7
Enregistré le : lun. févr. 05, 2018 3:18 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par yolo » ven. févr. 23, 2018 12:15 am

Tu trouveras en PJ le fichier html.
Au besoin, si c'est plus facile, on peut faire un partage d'écran.

Petit détail, sur cette page, la version indiquée est 6927 (et 6919 sur la page de login).

Merci
Fichiers joints
NOALYSS.zip
information système en html et les fichiers de mise en forme.
(203.86 Kio) Téléchargé 392 fois

Avatar du membre
dany2
Administrateur du site
Messages : 482
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par dany2 » ven. févr. 23, 2018 7:13 am

Je pense que c'est un petit bug à cause de ta version de PHP .

Pourrais-tu essayer cette version http://download.noalyss.eu/rel6910/noal ... 2.0.tar.gz ?

Pense à redémarrer ton serveur apache après : tu utilises un cache PHP

Bat

D

yolo
Messages : 7
Enregistré le : lun. févr. 05, 2018 3:18 pm

Re: Editer une fiche (code_html is undefined | Cannot read property 'evalScripts' of undefined)

Message par yolo » ven. févr. 23, 2018 12:53 pm

Cette nouvelle version (6920) corrige bien ce bug.
Effectivement ma distribution utilise par défaut php 7.1.x qui peut demander quelques petits ajustements.

Un grand merci ;) !
Jérémie

Répondre