Erreurs après migration vers une version test 5.0.0 RC2dev

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 2 weeks ago #355681

-- 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.

  • Posts: 4560
  • Thank you received: 613
  • MODERATOR
7 months 1 week ago #355700

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355702

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

Attachments:

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

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355707

Bonjour,

Merci. Vous pouvez changer la ligne:

public function onContentPrepareForm($form, $data) {
en:
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.

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

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355729

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
$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: 7 months 1 week ago by RG-Consultant.

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

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355730

Pourriez-vous rajouter la ligne:

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355758

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.

Attachments:

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

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355764

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355766

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355767

Hélas, côté site, que j'avais oublié, j'ai une erreur bloquante

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
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.

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355768

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355780

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.

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355790

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355792

Merci beaucoup Nicolas pour votre réactivité ! :)

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

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355801

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.

  • Posts: 81708
  • Thank you received: 13104
  • MODERATOR
7 months 1 week ago #355802

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.

  • Posts: 210
  • Thank you received: 10
  • Hikashop Business
7 months 1 week ago #355813

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.092 seconds
Powered by Kunena Forum