Skip to main content

Erreurs après migration vers une version test 5.0.0 RC2dev

More
2 years 11 months ago #355681 by RG-Consultant
-- url of the page with the problem -- : site local
-- HikaShop version -- : 5.0.0
-- Joomla version -- : 5.0.0 RC2dev
-- PHP version -- : 8.1

Bonjour,

Je viens d'essayer de migrer une version de démo d'Hikashop Business de 4.3.4 vers 5.0.0RC2dev en passant par la 4.4.0RC2dev
Pas d'incident, mais dans l'administration, ainsi que sur le site, j'ai des messages d'erreur 0 de ce type alors que le plugin de compatibilité est activé. .
Administration (configuration globale, Akeeba backup, JCE entre autres, mais apparemment pas dans l(extension Hikashop elle-même :
Too few arguments to function plgSystemHikashopuser::onContentPrepareForm(), 1 passed in /************/hikatest/administrator/components/com_hikashop/pluginCompatJ4.php on line 58 and exactly 2 expected
Site (affichage d'un produit) :
Too few arguments to function plgSystemHikashopuser::onContentPrepare(), 1 passed in /********/hikatest/administrator/components/com_hikashop/pluginCompatJ4.php on line 58 and at least 3 expected

Si ce message n'a pas d'intérêt pour le public, merci de bien vouloir le supprimer.

Cordialement,
Robert

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355700 by Philip
Bonjour,

Pouvez activer le mode debug de Joomla et au niveau maximum, puis faire une screenshot pour ensuite nous l'envoyer.
Prenez soi de nous permettre de tout voir.
En attente de vos retours.

Cordialement

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355702 by RG-Consultant
Merci Philip,

Ci-joint deux copies partielles d'écrans, la plus récente étant un listing de la page d'erreur dans Akeeba backup.

Cordialement,
Robert

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355707 by nicolas
Bonjour,

Merci. Vous pouvez changer la ligne:
Code:
public function onContentPrepareForm($form, $data) {
en:
Code:
public function onContentPrepareForm($form, $data=null) {
dans le fichier plugins/system/hikashopuser/hikashopuser.php et cela devrait régler le souci pour cette première erreur.

Nous attendons vos captures pour la seconde erreur sur la page produit.
The following user(s) said Thank You: easyconnect83

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago - 2 years 11 months ago #355729 by RG-Consultant
Merci,

L'erreur a disparu, mais sur le site, j'ai une erreur

Undefined constant "HIKASHOP_JS"

/administrator/components/com_hikashop/helpers/helper.php:1859


La ligne est
Code:
$doc->addScript(HIKASHOP_JS.'notify.min.js?v='.HIKASHOP_RESSOURCE_VERSION);

Cette erreur disparaît si je réactive le plugin de compatibilité

PS : la page d'accueil est de type liste des catégories
Last edit: 2 years 11 months ago by RG-Consultant.

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355730 by nicolas
Pourriez-vous rajouter la ligne:
Code:
if(!defined('HIKASHOP_JS')){var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));}
avant la ligne de l'erreur ?
Cela permettra de mieux comprendre d'où vient le souci car je n'arrive ni à reproduire le souci, ni à comprendre comment cette erreur peut arriver.

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355758 by RG-Consultant
Merci Nicolas et désolé pour la réponse tardive, je n'ai pas été averti de la vôtre.

En PJ, le débogage.

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355764 by nicolas
C'est très étrange.
D'après le call stack, tout démarre dans la fonction _alwaysLoadHikaShop de plugins/system/hikashopuser/hikashopuser.php
Dans cette fonction, on appelle à la fin la fonction onBeforeCompileHead de plugins/hikashop/cartnotify/cartnotify.php qui va ensuite appelé hikashop_loadJslib où l'erreur se produit.
L'erreur indique que HIKASHOP_JS n'est pas défini. Or, cette constante est défini dans administrator/components/com_hikashop/helpers/helper.php qui est appelé dans _alwaysLoadHikaShop de plugins/system/hikashopuser/hikashopuser.php quelques lignes avant l'appel de onBeforeCompileHead.
Donc cela ne devrait pas être possible d'avoir cette erreur.

Auriez-vous la possibilité de rendre le site accessible avec un accès FTP pour étudier le souci de plus près ?

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355766 by RG-Consultant
Merci Nicolas,

Le site est en ligne, mais avant d'aller plus loin, j'ai tenté de réinstaller la version 5 Business, plugin de compatibilité désactivé et j'ai eu une erreur que je n'ai pas relevée, en fin de réinstallation.
J'ai donc réactivé le plugin de compatibilité et réinstallé Hikashop avec succès et l'erreur a disparu.

Je ne sais pas ce qui a pu provoquer cette erreur lors de cet essai de migration en J5.

Le sujet est clos.
Merci de votre aide.

Cordialement,
Robert

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355767 by RG-Consultant
Hélas, côté site, que j'avais oublié, j'ai une erreur bloquante
Code:
Too few arguments to function plgSystemHikashopuser::onContentPrepare(), 1 passed in /home/www/rg-conseil-fr/hikatest/administrator/components/com_hikashop/pluginCompatJ4.php on line 58 and at least 3 expected

La fonction
Code:
public function onContentPrepare($context, &$article, &$params, $limitstart = 0) {

Et en fait c'est là, lorsque je désactive le plugin de compatibilité J5, que l'erreur HIKASHOP_JS apparaît

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355768 by nicolas
Bonjour,

Auriez-vous la possibilité de fournir un accès backend et un accès FTP pour étudier les 2 soucis de plus près ?

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355780 by RG-Consultant
Bonjour,

Je vous ai envoyé un message de contact tout à l'heure, et j'ai oublié l'accès à l'administration.
Je vous envoie donc un nouveau message de contact avec les infos ce connexion.
Désolé de cet oubli.

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355790 by nicolas
Bonjour,

Merci pour les accès. J'ai pu faire plusieurs patchs pour corriger tous les problèmes. Certains venaient de changements fait depuis la beta 1 dans Joomla 5. D'autres venaient de cas spécifiques mal gérés dans HikaShop pour Joomla 5. J'ai testé les patchs sur votre site et tout semble fonctionner maintenant.

J'ai inclu les patchs dans le paquet d'installation d'HikaShop sur notre site.

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355792 by RG-Consultant
Merci beaucoup Nicolas pour votre réactivité ! :)

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355801 by RG-Consultant
Ah, une nouvelle erreur dans l'administration

Class "JRoute" not found

JROOT/plugins/quickicon/hikashop/hikashop.php:36


et puis en retournant sur le panneau d'administration du site

Call to a member function getArgument() on string

JROOT/plugins/quickicon/hikashop/hikashop.php:60

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355802 by nicolas
J'ai réussi à reproduire la seconde sur votre site. J'ai fait un patch et cela fonctionne maintenant.

Par contre, pour la première, je n'arrive pas à reproduire l'erreur. Il n'y a d'ailleurs pas de JRoute sur la line 36 de plugins/quickicon/hikashop/hikashop.php donc je ne vois pas comment c'est possible d'avoir cette erreur. Auriez-vous plus d'information ?

Please Log in or Create an account to join the conversation.

More
2 years 11 months ago #355813 by RG-Consultant
Bonjour,

J'avais vu en effet que JRoute n'était pas dans ce fichier.
L'erreur s'est produite lorsque je me suis identifié sur l'administration, mais a disparu en rafraîchissant la page, si je me souviens bien.
Pour le moment, je n'ai pas pu la reproduire.

Merci encore !
The following user(s) said Thank You: nicolas

Please Log in or Create an account to join the conversation.

Time to create page: 0.322 seconds
Powered by Kunena Forum