Récemment
-
Nouvelle installation : erreur sur les ajouts d'images
Questions relatives à l'installation/upgrade11 -
Problème de lien vers tpl module custom
PhenixSuite3 -
Modification sur le thème "Craft"
Questions relatives à l'installation/upgrade3 -
Installation avec Wamp
Questions relatives à l'installation/upgrade1 -
date_upd produits
Bugs & Améliorations13 -
Champ description longue pour les catégories
Modules5 -
Erreurs suite à la mise à jour
Questions relatives à l'installation/upgrade10 -
Module personnalisation de produit
Modules3 -
Theme non fonctionnel - après MAJ de la Phenixsuite 1.6.2.32
Questions relatives à l'installation/upgrade13 -
TinyMCE
Bugs & Améliorations2 -
Déclinaisons virtuelles avec fichiers
PhenixSuite10 -
[RESOLU]Lien téléchargement dans le mail
Discussion générale6 -
[RESOLU]RGPD
Modules5 -
Compatibilité des modules
Discussion générale2 -
[RESOLU]Bug page Préférences Produits
Bugs & Améliorations4 -
htaccess chatouilleux ?
Bugs & Améliorations14 -
Installation depuis boutique 1.6.1.17
Questions relatives à l'installation/upgrade19 -
[RESOLU]Module réassurance, permettre le html
Modules4 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale17 -
Thème enfant
PhenixSuite16
Nouvelle installation : erreur sur les ajouts d'images
-
Bonjour à tous,
Je viens d'installer Phoenix 1.6.2.34 sur un serveur O2Switch.
Quand j'essaie de charger une image sur un produit, j'obtiens une erreur sans message d'erreur
et dans la console
Error: An unexpected error occurredIl s'agit d'une nouvelle installation, aucune modification du thème ni d'ajout de modules.
Puis j'ai installé PS 1.6.24 sur le même serveur pour comparer, l'ajout d'image ne pose pas de problèmes.Une idée ?
Merci
Christophe
-
Bonjour,
1- Activez le mode debug (en haut à droite)
2- Dans la console, onglet Réseau =>Xhr, regardez la réponse lorsque l'image est envoyée
3- Pas de détail concernant le message d'erreur js ?
-
Voici la réponse
<br />
<b>Fatal error</b>: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php:6975
Stack trace:
#0 /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php(6975): in_array()
#1 /home2/sc1smri0171/phoenix/classes/controller/AdminController.php(1053): AdminProductsControllerCore->ajaxProcessaddProductImage()
#2 /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php(2455): AdminControllerCore->postProcess()
#3 /home2/sc1smri0171/phoenix/classes/controller/Controller.php(325): AdminProductsControllerCore->postProcess()
#4 /home2/sc1smri0171/phoenix/classes/Dispatcher.php(427): ControllerCore->run()
#5 /home2/sc1smri0171/phoenix/admin671kbquqr/index.php(81): DispatcherCore->dispatch()
#6 {main}
thrown in <b>/home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php</b> on line <b>6975</b><br />
-
ok,
Allez dans la page Préférences => Produits et enregistrer votre choix de légende par défaut:
-
@eolia ça marche, un grand merci !
-
Ces nouveaux paramètres n'étaient pas enregistrés par défaut, ça sera le cas dans les prochaines versions ;)
-
Toujours sur la même installation sans modification, j'ai une erreur quand je veux afficher une des caractéristiques (la modification fonctionne) .
[ SQL ERROR ]
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '<>'UPDATE
ps_feature_value
a
JOIN (
SELECT fvl.id_feature_value
, fvl.value
, IF(@prev <> fvl.value
, @rn:=0,@rn),
@prev:=fvl.value
, @rn:=@rn+1 AS rn
FROMps_feature_value_lang
fvl
INNER JOINps_feature_value
fv
ON(fvl.id_feature_value
= fv.id_feature_value
),
(SELECT @rn:=0) rn, (SELECT @prev:='') prev
WHERE fvl.id_lang
= 1
AND fv.id_feature
= 2
ORDER BY fvl.value
) b ON(a.id_feature_value
= b.id_feature_value
)
SET a.position
= b.rnDbCore->displayError in /classes/db/Db.php:458 DbCore->query in /classes/db/Db.php:650 DbCore->execute in /classes/FeatureValue.php:377 FeatureValueCore::cleanPositions in /controllers/admin/AdminFeaturesController.php:889 AdminFeaturesControllerCore->initProcess in /classes/controller/AdminController.php:3504 AdminControllerCore->init in /classes/controller/Controller.php:313 ControllerCore->run in /classes/Dispatcher.php:427 DispatcherCore->dispatch in /admin671kbquqr/index.php:81
-
Hum... toutes vos tables n'ont pas le même charset ?
Normalement elles sont toutes (sauf éventuellement celles des modules tiers) en utf8mb4_general_ci
-
Quelques tables ne sont pas en utf8mb4_general_ci
-
il serait bon de toutes les mettre dans le même charset (au moins celles concernant les features).
Là vous voyez l'erreur car vous êtes en mode debugl'utf8mb4_unicode_ci ou l'utf8mb3_general_ci n'autorisent pas toutes les émoticônes existantes en utf8mb4.
-
Problème résolu, support au top !