Probleme avec la validation suite mise a jour v3.9

Bon ben rien n’y fait même avec Javascipt désactiver !!!
voici ce que j’ai avec Firebug quand je veux valider une facture:

Capture.png

Bonjour
Javascript désactivé dans dolibarr? Configuration/Affichage:

2016-04-3015_57_59-Configuration.png

Fred

Bonjour
Essaye de re-transferrer les fichiers en erreur, par exemple generic1.png devrait être présent mais si ce n’est pas la cause

Fred

Oui effectivement j’avais oublier d’enregistrer sans doute car il etait a nouveau activé.
Comme ca ca fonctionne. Une idee de la cause?

Bon re test avec install propre de la 9.1 et integration des données dans la BD
Toujours pareil tout fonctionne en local et en prod non
Même le theme eldy n’est pas top sur certaine page toujours, certaines boites debordent sur celle d’a cote

Personne n’a d’idée pour solutionner ce probleme?
Car si on enleve le javascript la c’est la cata on peut valider mais toutes les listes et boites sont sous le menu de gauche !!

Merci pour votre aide

Bonjour
Que donne par exemple:
http://www.xxxxxxxxx.fr/dolitbarr/core/js/select2_locale.js.php?version=3.9.1
Sur le screenshot ce sont les javascript généré par php qui semblent poser problème

Fred

voila ce que ca donne, ce que je ne comprend pas c’est qu’en 3.8 tout fonctionner parfaitement

/**
* Select2 French translation
*/
(function ($) {
« use strict »;

$.fn.select2.locales['xx'] = {
    formatMatches: function (matches) { return matches \+ " Select2ResultFoundUseArrows"; },
    formatNoMatches: function () { return "Aucun enregistrement trouvé"; },
    formatInputTooShort: function (input, min) { var n = min \- input.length; return "Entrez " \+ n \+ " caractères ou plus"; },
    formatLoadMore: function (pageNumber) { return "Charger plus de résultats..."; },
    formatSearching: function () { return "Recherche en cours..."; }
};

$.extend($.fn.select2.defaults, $.fn.select2.locales['xx']);

})(jQuery);

����������������

Bonjour
Comme tu dois t’en douter il ne devrait pas y avoir les caractères bizarre à la fin.
Bug de décompression gzip?
Une solution serait de remplacer le contenu des fichiers xxxx.js.php par leur contenu qui devrait ressortir, tu peux faire l’essai sur un fichier peut-être?

Fred

Pour moi cela ressemble plus à un bug de transfert FTP comme avec Filezilla, ASCII ou Binaire.
J’ai même eu un soucis sur une période ou j’étais obligé de fixer le transfert à 1par1 sur serveur online pour que cela ce transfère correctement.

/edit/
Avec Fillezilla ma config qui fonctionne aujourd’hui c’est type de transfert automatique, ainsi les fichiers textes (.php, …) sont transmis en ASCII et les binaires (.png …) en Binaire

Bonjour,

Je transfère direct sur le serveur avec webmin.
Je retente un transfert des fichiers avec fillezilla voir, et je vais tenter de rezipper le tout avec un autre programme au cas ou on sais jamais
Merci

Bonjour
Oui peut être, mais ce sont des fichiers .php, s’il y avait un transfert incomplet ou des caractères ajoutés, il y aurait une erreur d’exécution du script.

Fred

Bon rien n’y fait , je viens de demander à notre prestataire pour le serveur de vérifier si tout est ok question config javascript .
"Une solution serait de remplacer le contenu des fichiers xxxx.js.php par leur contenu qui devrait ressortir, tu peux faire l’essai sur un fichier peut-être?
Fred "
test pas de différence.

il n’y a pas que la validation je pense que tout est lier :
- les boites de menus impossible de les positionnes ca bloque aussi,
- Mettre / modifier une date : possible qu’en manuel ca ne s’ouvre pas

les erreurs constante qui apparaissent sur toutes les pages:
SyntaxError: illegal character
http://xxxxx.com/htdocs/core/js/select2_locale.js.php?version=3.9.1
Line 19
SyntaxError: illegal character
http://xxxxxx/htdocs/core/js/lib_head.js.php?version=3.9.1&version=3.9.1
Line 1005
SyntaxError: illegal character
http://xxxxxx/htdocs/core/js/datepicker.js.php?lang=fr_FR&version=3.9.1
Line 44

et sur la page d accueil :
http://xxxxxxx.com/htdocs/index.php?mainmenu=home&leftmenu=
ReferenceError: getParameterByName is not defined
Line 1194
ReferenceError: cleanSerialize is not defined
http://xxxxxx.com/htdocs/index.php?mainmenu=home&leftmenu=
Line 212

Bonjour
Dans le fichier htdocs/main.inc.php cherche la ligne:
print ‹ <script type=« text/javascript » src=" ›.DOL_URL_ROOT.‹ /core/js/select2_locale.js.php ›.($ext?‹ ? ›.$ext:‹  ›).‹ "></script> ›.« \n »;
et commente la avec deux / il n’y aura plus de traduction pour le plugin select2
cherche les lignes
print ‹ <script type=« text/javascript » src=" ›.DOL_URL_ROOT.‹ /core/js/lib_head.js.php?version= ›.urlencode(DOL_VERSION).($ext?‹ & ›.$ext:‹  ›).‹ "></script> ›.« \n »;
et
print ‹ <script type=« text/javascript » src=" ›.DOL_URL_ROOT.‹ /core/js/datepicker.js.php?lang= ›.$langs->defaultlang.($ext?‹ & ›.$ext:‹  ›).‹ "></script> ›.« \n »;
supprime les .php et crée dans le dossier /htdocs/core/js les fichiers lib_head.js et datepicker.js

pour getparameterbyname et cleanserialize l’erreur est due aux javascript qui ne sont pas corrects

Fred

Pièces jointes :

Bonjour
Puisque certain de tes liens comportent l’adresse du site j’ai fait un essai
si on récupère avec wget http://site_url du javascript il est correct
si on récupère avec wget --header « Accept-Encoding: gzip,deflate » http://site_url il y a les caractères en plus à la fin
Est ce que display_errors = Off dans le php.ini

ou dans le htaccess : php_value display_errors Off

Fred

normalement oui
Par contre j’ai desactive le javascript pour qu’ils puissent l utiliser le temps de trouver le probleme
Je ne le remets que fin de journee

J ai un souci je crois j ai bien vu la 1 er ligne a commenter
print ‹ <script type=« text/javascript » src=" ›.DOL_URL_ROOT.’/core/js/select2_locale.js.php’.($ext?’?’.$ext:’’).’"></script>’."\n";
Mais je ne trouve pas les 2 autres même avec la recherche de notepad++

ou alors je suis a l ouest avec ces 3 jours a chercher ou est le souci

bon j ai trouve sans doute une petite difference sur la recherche

bon toujours pas de validation maintenant voici l erreur:
ReferenceError: getParameterByName is not defined
http://xxxxxx.com/htdocs/compta/facture.php?facid=927&action=valid
Line 397

les autres ont disparus merci !!

Bonjour
En fait tu peux chercher dans le fichier:
lib_head.js.php que tu remplace par lib_head.js
et
datepicker.js.php que tu remplace par datepicker.js

Ensuite il faut que tu ai sur le serveur dans le répertoire des js les fichiers correspondants que j’ai donné plus haut en retirant le .txt

C’est du dépannage…
Tu dois avoir ensuite les fichiers qui s’affichent avec http://xxxxxx/htdocs/core/js/lib_head.js?version=3.9.1 au leu de http://xxxxxx/htdocs/core/js/lib_head.js.php?version=3.9.1
Fred

oui c est bon j ai tout trouve aucun changement pas de validation possible.
Si je valide les boutons disparaissent et ca reste en PROV pas de FA1605…
et quand je clique exemple sur la facture générè en PRO du coup sur la page les boutons reviennent
avec l erreur :
ReferenceError: getParameterByName is not defined
xxxxxx.com/htdocs/compta/facture.php?facid=927&action=valid
Line 397
toutes les autres erreurs sauf les problemes avec les boxes sur la page accueil ont disparues avec les modifs c 'est deja pas mal
Merci

Bonjour
Je peux regarder via un partage d’écran si tu le veux.

Fred