cvbdev Posted December 15, 2016 Share Posted December 15, 2016 Bonjour, J'ai un gros soucis, dés que je me connecte au BackOffice j'ai is not a valid module name. 1- Dimanche j'ai pu me connecter sans aucun problème 2- Je peux encore me connecter au FrontOffice 3- Aucune opération de maintenance ne s'est produite depuis Dimanche, rien du tout. Tout les fichiers dates du 29 Novembre. Auriez-vous une idée car je perds me chèvres ? D'avance merci ++ Link to comment Share on other sites More sharing options...
justtodownloadthings Posted December 15, 2016 Share Posted December 15, 2016 Bonjour, Quel est le nom du module ? Le nom du module, des dossiers, etc. doivent être en minuscules seulement. Si ce n'est pas le cas, je t'invite à le renommer. Dans le pire des cas, si le module n'a pas une fonctionnalité essentielle, connecte-toi sur ton FTP et supprime le module manuellement. Tu pourras le réinstaller par la suite depuis le back-office de ton prestashop. Link to comment Share on other sites More sharing options...
cvbdev Posted December 15, 2016 Author Share Posted December 15, 2016 Bonjour, Quel est le nom du module ? Le nom du module, des dossiers, etc. doivent être en minuscules seulement. Si ce n'est pas le cas, je t'invite à le renommer. Dans le pire des cas, si le module n'a pas une fonctionnalité essentielle, connecte-toi sur ton FTP et supprime le module manuellement. Tu pourras le réinstaller par la suite depuis le back-office de ton prestashop. Bonjour, Je ne sais pas de quel module il s'agit il me dit rien du tout ! Comment est-ce que je pourrais le savoir ? ++ Link to comment Share on other sites More sharing options...
cvbdev Posted December 15, 2016 Author Share Posted December 15, 2016 Voici les logs OPEN FILE : /..../..../www/prod/e-commerce-fr/admin913xmxhis/index.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/config.inc.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/defines.inc.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/settings.inc.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/autoload.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/alias.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/PrestaShopAutoload.php OPEN FILE : /..../..../www/prod/e-commerce-fr/cache/class_index.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/bootstrap.php OPEN FILE : /..../..../www/prod/e-commerce-fr/Core/Business/Core_Business_ContainerBuilder.php OPEN FILE : /..../..../www/prod/e-commerce-fr/Core/Foundation/IoC/Core_Foundation_IoC_Container.php OPEN FILE : /..../..../www/prod/e-commerce-fr/Adapter/Adapter_ServiceLocator.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Tools.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Context.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/shop/Shop.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/ObjectModel.php OPEN FILE : /..../..../www/prod/e-commerce-fr/Core/Foundation/Database/Core_Foundation_Database_EntityInterface.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/db/Db.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/db/DbPDO.php TCP 10.0.110.32:3306 (SQL) connected (filedescriptor=4) ( EINPROGRESS (Operation now in progress)) TCP 10.0.110.32:3306 (SQL): "S\0\0\1\215\242\3\0\0\0\0@\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 87) = 87 OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/cache/Cache.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/cache/CacheMemcache.php OPEN FILE : /..../..../www/prod/e-commerce-fr/config/db_slave_server.inc.php SQL SELECT : SELECT * FROM ps_memcached_servers SQL SELECT : SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main FROM ps_shop_url su LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop) WHERE (su.domain = '' OR su.domain_ssl = '') AND s.active = 1 AND s.deleted = 0 ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Configuration.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Validate.php SQL SELECT : SELECT gs.*, s.*, gs.name AS group_name, s.name AS shop_name, s.active, su.domain, su.domain_ssl, su.physical_uri, su.virtual_uri FROM ps_shop_group gs LEFT JOIN ps_shop s ON s.id_shop_group = gs.id_shop_group LEFT JOIN ps_shop_url su ON s.id_shop = su.id_shop AND su.main = 1 WHERE s.deleted = 0 AND gs.deleted = 0 ORDER BY gs.name, s.name SQL SELECT : SELECT c.`name`, cl.`id_lang`, IF(cl.`id_lang` IS NULL, c.`value`, cl.`value`) AS value, c.id_shop_group, c.id_shop FROM `ps_configuration` c LEFT JOIN `ps_configuration_lang` cl ON (c.`id_configuration` = cl.`id_configuration`) SQL SELECT : SELECT value FROM `ps_configuration` WHERE `name` = "PS_MULTISHOP_FEATURE_ACTIVE" LIMIT 1 OPEN FILE : /..../..../www/prod/e-commerce-fr/Adapter/Adapter_EntityMapper.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/db/DbQuery.php SQL SELECT : SELECT *.FROM `ps_shop` a.WHERE (a.`id_shop` = 1) LIMIT 1 SQL SELECT : SELECT su.physical_uri, su.virtual_uri, su.domain, su.domain_ssl, t.id_theme, t.name, t.directory FROM ps_shop s LEFT JOIN ps_shop_url su ON (s.id_shop = su.id_shop) LEFT JOIN ps_theme t ON (t.id_theme = s.id_theme) WHERE s.id_shop = 1 AND s.active = 1 AND s.deleted = 0 AND su.main = 1 LIMIT 1 OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Theme.php SQL SELECT : SELECT *.FROM `ps_theme` a.WHERE (a.`id_theme` = 4) LIMIT 1 OPEN FILE : /..../..../www/prod/e-commerce-fr/config/defines_uri.inc.php OPEN FILE : /..../..../www/prod/e-commerce-fr/tools/htmlpurifier/HTMLPurifier.standalone.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Language.php SQL SELECT : SELECT l.*, ls.`id_shop` FROM `ps_lang` l LEFT JOIN `ps_lang_shop` ls ON (l.id_lang = ls.id_lang) OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/Country.php OPEN FILE : /..../..../www/prod/e-commerce-fr/override/classes/Country.php OPEN FILE : /..../..../www/prod/e-commerce-fr/classes/PrestaShopCollection.php SQL SELECT : SELECT *.FROM `ps_country` a.LEFT JOIN `ps_country_lang` `b` ON a.`id_country` = b.`id_country` AND b.`id_lang` = 2.LEFT JOIN `ps_country_shop` `c` ON a.`id_country` = c.`id_country` AND c.`id_shop` = 1.WHERE (a.`id_country` = 8) LIMIT 1 OPEN FILE : ....www/prod/e-commerce-fr/classes/Cookie.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Rijndael.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Employee.php SQL SELECT : SELECT gs.*, s.*, gs.name AS group_name, s.name AS shop_name, s.active, su.domain, su.domain_ssl, su.physical_uri, su.virtual_uri FROM ps_shop_group gs LEFT JOIN ps_shop s ON s.id_shop_group = gs.id_shop_group LEFT JOIN ps_shop_url su ON s.id_shop = su.id_shop AND su.main = 1 WHERE s.deleted = 0 AND gs.deleted = 0 ORDER BY gs.name, s.name SQL SELECT : SELECT *.FROM `ps_lang` a.LEFT JOIN `ps_lang_shop` `c` ON a.`id_lang` = c.`id_lang` AND c.`id_shop` = 1.WHERE (a.`id_lang` = 2) LIMIT 1 OPEN FILE : ....www/prod/e-commerce-fr/classes/Link.php OPEN FILE : ....www/prod/e-commerce-fr/classes/shop/ShopUrl.php SQL SELECT : SELECT domain, domain_ssl FROM ps_shop_url WHERE main = 1 AND id_shop = 1 LIMIT 1 OPEN FILE : ....www/prod/e-commerce-fr/config/smarty.config.inc.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/Smarty.class.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_internal_data.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_internal_templatebase.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_internal_template.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_resource.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_internal_resource_file.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_cacheresource.php OPEN FILE : ....www/prod/e-commerce-fr/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php OPEN FILE : ....www/prod/e-commerce-fr/classes/SmartyCustom.php OPEN FILE : ....www/prod/e-commerce-fr/config/smartyadmin.config.inc.php OPEN FILE : ....www/prod/e-commerce-fr/admin913xmxhis/functions.php OPEN FILE : ....www/prod/e-commerce-fr/images.inc.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Dispatcher.php SQL SELECT : SELECT COUNT(DISTINCT l.id_lang) FROM `ps_lang` l JOIN ps_lang_shop lang_shop ON (lang_shop.id_lang = l.id_lang AND lang_shop.id_shop = 1) WHERE l.`active` = 1 LIMIT 1 OPEN FILE : ....www/prod/e-commerce-fr/classes/Hook.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Group.php OPEN FILE : ....www/prod/e-commerce-fr/tools/mobile_Detect/Mobile_Detect.php SQL SELECT : SELECT h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module, h.`live_edit`.FROM `ps_module` m. INNER JOIN ps_module_shop module_shop ON (module_shop.id_module = m.id_module AND module_shop.id_shop = 1 AND module_shop.enable_device & 1).INNER JOIN `ps_module_shop` ms ON ms.`id_module` = m.`id_module`.INNER JOIN `ps_hook_module` hm ON hm.`id_module` = m.`id_module`.INNER JOIN `ps_hook` h ON hm.`id_hook` = h.`id_hook`.WHERE (h.name != "displayPayment") AND (hm.id_shop = 1).GROUP BY hm.id_hook, hm.id_module.ORDER BY hm.`position`. SQL SELECT : SELECT * FROM `ps_hook_alias` SQL SELECT : SELECT `id_hook`, `name` FROM `ps_hook` UNION SELECT `id_hook`, ha.`alias` as name FROM `ps_hook_alias` ha INNER JOIN `ps_hook` h ON ha.name = h.name OPEN FILE : ....www/prod/e-commerce-fr/classes/module/Module.php OPEN FILE : ....www/prod/e-commerce-fr/modules/passwordsecurity/passwordsecurity.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Customer.php SQL SELECT : SELECT m.`id_module`, m.`name`, ( SELECT id_module FROM `ps_module_shop` ms WHERE m.`id_module` = ms.`id_module` AND ms.`id_shop` = 1 LIMIT 1 ) as mshop FROM `ps_module` m OPEN FILE : ....www/prod/e-commerce-fr/classes/Translate.php OPEN FILE : ....www/prod/e-commerce-fr/themes/leo_converse/modules/passwordsecurity/translations/fr.php OPEN FILE : ....www/prod/e-commerce-fr/modules/passwordsecurity/translations/fr.php SQL SELECT : SELECT m.page, ml.url_rewrite, ml.id_lang FROM `ps_meta` m LEFT JOIN `ps_meta_lang` ml ON (m.id_meta = ml.id_meta AND ml.id_shop = 1 ) ORDER BY LENGTH(ml.url_rewrite) DESC OPEN FILE : ....www/prod/e-commerce-fr/classes/Tab.php SQL SELECT : SELECT id_tab, class_name FROM `ps_tab` SQL SELECT : SELECT *.FROM `ps_tab` a.LEFT JOIN `ps_tab_lang` `b` ON a.`id_tab` = b.`id_tab` AND b.`id_lang` = 2.WHERE (a.`id_tab` = 1) LIMIT 1 OPEN FILE : ....www/prod/e-commerce-fr/admin913xmxhis/tabs/ OPEN FILE : ....www/prod/e-commerce-fr/controllers/admin/ OPEN FILE : ....www/prod/e-commerce-fr/override/controllers/admin/ OPEN FILE : ....www/prod/e-commerce-fr/override/controllers/admin/templates/ OPEN FILE : ....www/prod/e-commerce-fr/classes/controller/Controller.php OPEN FILE : ....www/prod/e-commerce-fr/controllers/admin/AdminDashboardController.php OPEN FILE : ....www/prod/e-commerce-fr/classes/controller/AdminController.php SQL SELECT : SELECT t.`class_name`, t.`module` FROM `ps_tab` t WHERE t.`module` IS NOT NULL AND t.`module` != "" OPEN FILE : ....www/prod/e-commerce-fr/translations/fr/admin.php OPEN FILE : ....www/prod/e-commerce-fr/classes/Profile.php SQL SELECT : SELECT * FROM `ps_access` a LEFT JOIN `ps_tab` t ON t.id_tab = a.id_tab WHERE `id_profile` = 0 OPEN FILE : ....www/prod/e-commerce-fr/classes/Currency.php SQL SELECT : SELECT *.FROM `ps_currency` a.LEFT JOIN `ps_currency_shop` `c` ON a.`id_currency` = c.`id_currency` AND c.`id_shop` = 1.WHERE (a.`id_currency` = 2) LIMIT 1 TCP 10.0.110.32:3306 (SQL) closed, duration: 0.203122 (/!\ this is not the SQL request time, is ignored in summary) FINAL REPORT SQL select requests : 24 SQL update requests : 0 Total SQL Time = 0.000 seconds (2.4e-05) Slowest SQL request (0.000 seconds) is SELECT * FROM ps_memcached_servers Link to comment Share on other sites More sharing options...
Atch Posted December 16, 2016 Share Posted December 16, 2016 Bonjour, Vous n'etes pas le seul, suivez ce post : https://www.prestashop.com/forums/topic/580439-longlet-modules-conduit-à-une-page-blanche/ j'ai eu le même soucis ce matin, corrigé grâce à l'intervention d'Eolia sur le sujet ci-dessus.V++ Atch Link to comment Share on other sites More sharing options...
cvbdev Posted December 17, 2016 Author Share Posted December 17, 2016 (edited) Bonjour, Merci beaucoup pour la réponse... J'ai résolu le soucis en mettant la variable DEV à "false" qui est par défaut à "true"... C'est une des deux vérifications qui sont réalisés dans le fichier "module.php" ou tous les modules sont testés... Une première vérif qui passe bien (ligne 1580) public static function getModulesDirOnDisk() { $module_list = array(); $modules = scandir(_PS_MODULE_DIR_); foreach ($modules as $name) { //echo _PS_MODULE_DIR_.$name.'/'.$name.'.php'.'<br /><br />'; if (is_file(_PS_MODULE_DIR_.$name)) { continue; } elseif (is_dir(_PS_MODULE_DIR_.$name.DIRECTORY_SEPARATOR) && Tools::file_exists_cache(_PS_MODULE_DIR_.$name.'/'.$name.'.php')) { if (!Validate::isModuleName($name)) { throw new PrestaShopException(sprintf('Module %s is not a valid module name', $name)); } $module_list[] = $name; } } return $module_list; } Et une seconde quand le mode DEV est activé qui me faisait planter l'accès au backoffice. public static function getInstanceByName($module_name) { if (!Validate::isModuleName($module_name)) { /* if (_PS_MODE_DEV_) { die(Tools::displayError(Tools::safeOutput($module_name).' is not a valid module name.')); }*/ return false; } if (!isset(self::$_INSTANCE[$module_name])) { if (!Tools::file_exists_no_cache(_PS_MODULE_DIR_.$module_name.'/'.$module_name.'.php')) { return false; } return Module::coreLoadModule($module_name); } return self::$_INSTANCE[$module_name]; } En mode DEV une condition ne doit pas être rempli alors que c'est exactement la même fonction qui vérifie les modules ! Je ne sais pas laquelle j'ai pas le temps en ces périodes de fêtes de chercher, à cause des commandes pouvant se faire ! Ce que je comprends pas et qui m'ennuie le plus las-dedans, c'est que ça s'est produit du jour au lendemain. Je n'avais pas touché le code, rien du tout, le base également. Aucune intrusion à priori à n'as eue lieu sur le serveur... Question : Les mises à jours sur prestashop sont-elles manuelles ou certaines automatiques ? Si c'est automatique, il peut s'agir d'un module foireux ayant été mis à jour ! Si c'est pas le cas, je comprends vraiment pas ! Après les fêtes je ferais en sorte de comprendre en remontant le fichier "module.php" et de comprendre la classe static qui vérifie la validité des modules... ++ ! Edited December 17, 2016 by cvbdev (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now