Skip to main content

Messages daans la log hikashop

More
10 months 3 weeks ago #369199 by lcdf
-- url of the page with the problem -- : lescouteliersdefontainebleau.fr
-- HikaShop version -- : 6.1.0
-- Joomla version -- : 5.4.0
-- PHP version -- : 8.3.23
-- Error-message(debug-mod must be tuned on) -- : WebAssetManager is locked, you came late

Bonjour
Je viens de constater dans le fichier log la présence d'un message récurent "WebAssetManager is locked, you came late".
Avez vous une idée de la cause de ces messages ?
WebAssetManager is locked, you came late
<h3>11.01.25 12:01:37</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:02:40</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:03:49</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:04:10</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:04:40</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:06:08</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:06:47</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:07:15</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:07:47</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:08:50</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 12:13:49</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 13:13:29</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 13:15:08</h3>
WebAssetManager is locked, you came late
<h3>11.01.25 13:16:33</h3>
WebAssetManager is locked, you came late

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

More
10 months 3 weeks ago #369201 by nicolas
Bonjour,

Cela veut dire qu'il y a quelque chose dans HikaShop ou un plugin lié à HikaShop, qui doit ajouter du CSS ou du JS à une page, mais c'est fait trop tard. Heureusement ce code est dans un try / catch PHP pour éviter une erreur fatale d'execution et en plus, dans le "catch", il y a une écriture dans le log.
Normalement, un plugin ne va pas faire cela, et même dans HikaShop il n'y a pas beaucoup d'endroits où il y a cela.
Le seul endroit dont je me rappelle, c'est dans la fonction hikashop_loadJslib dans le helper principal d'HikaShop.
Cette fonction est appelée par tout un tas d'endroits pour charger des librairies JS.
Donc, cela n'aide pas vraiment à savoir d'où vient le problème.

Ce qu'il va falloir faire, c'est de changer la ligne:
hikashop_writeToLog($e->getMessage());
en:
hikashop_writeToLog('Error when loading library ' . $name . ' : ' . $e->getMessage());
hikashop_writeToLog(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
Ainsi, dans le log on aura le nom de la librairie qui est chargée en plus de l'erreur venant de Joomla. Et en plus, on aura le call stack permettant de savoir quel endroit de quel plugin est à l'origine du problème. Cela permettra d'y remédier.

Nous allons également faire cette modification de notre côté.

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

More
10 months 3 weeks ago #369205 by lcdf
Replied by lcdf on topic Messages daans la log hikashop
voici ce que j'ai avec avec cette modif:
Error when loading library font-awesome : WebAssetManager is locked, you came late
11.01.25 21:31:00

Array
(
[0] => Array
(
[file] => /home/lescoutevk/www/administrator/components/com_hikashop/helpers/helper.php
[line] => 3842
[function] => hikashop_loadJslib
)

[1] => Array
(
[file] => /home/lescoutevk/www/components/com_hikashop/router.php
[line] => 34
[args] => Array
(
[0] => /home/lescoutevk/www/administrator/components/com_hikashop/helpers/helper.php
)

[function] => include_once
)

[2] => Array
(
[file] => /home/lescoutevk/www/components/com_hikashop/router.php
[line] => 17
[function] => _HikashopBuildRoute
)

[3] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Router/SiteRouter.php
[line] => 450
[function] => build
[class] => hikashopRouter
[type] => ->
)

[4] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Router/Router.php
[line] => 446
[function] => buildSefRoute
[class] => Joomla\CMS\Router\SiteRouter
[type] => ->
)

[5] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Router/Router.php
[line] => 205
[function] => processBuildRules
[class] => Joomla\CMS\Router\Router
[type] => ->
)

[6] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Router/Route.php
[line] => 150
[function] => build
[class] => Joomla\CMS\Router\Router
[type] => ->
)

[7] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Router/Route.php
[line] => 99
[function] => link
[class] => Joomla\CMS\Router\Route
[type] => ::
)

[8] => Array
(
[file] => /home/lescoutevk/www/plugins/system/sef/src/Extension/Sef.php
[line] => 235
[function] => _
[class] => Joomla\CMS\Router\Route
[type] => ::
)

[9] => Array
(
[file] => /home/lescoutevk/www/libraries/vendor/joomla/event/src/Dispatcher.php
[line] => 454
[function] => onAfterRender
[class] => Joomla\Plugin\System\Sef\Extension\Sef
[type] => ->
)

[10] => Array
(
[file] => /home/lescoutevk/www/libraries/vendor/joomla/application/src/AbstractApplication.php
[line] => 99
[function] => dispatch
[class] => Joomla\Event\Dispatcher
[type] => ->
)

[11] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Application/CMSApplication.php
[line] => 1126
[function] => dispatchEvent
[class] => Joomla\Application\AbstractApplication
[type] => ->
)

[12] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Application/SiteApplication.php
[line] => 745
[function] => render
[class] => Joomla\CMS\Application\CMSApplication
[type] => ->
)

[13] => Array
(
[file] => /home/lescoutevk/www/libraries/src/Application/CMSApplication.php
[line] => 309
[function] => render
[class] => Joomla\CMS\Application\SiteApplication
[type] => ->
)

[14] => Array
(
[file] => /home/lescoutevk/www/includes/app.php
[line] => 58
[function] => execute
[class] => Joomla\CMS\Application\CMSApplication
[type] => ->
)

[15] => Array
(
[file] => /home/lescoutevk/www/index.php
[line] => 51
[args] => Array
(
[0] => /home/lescoutevk/www/includes/app.php
)

[function] => require_once
)

)

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

More
10 months 3 weeks ago #369206 by nicolas
Bonjour,

Merci. Nous allons faire une autre modification pour éviter ces logs inutiles dans la prochaine version d'HikaShop. Vous pouvez les ignorer pour l'instant.

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

Time to create page: 0.211 seconds
Powered by Kunena Forum