ChristianHF Posted April 24, 2023 Share Posted April 24, 2023 Buenas, Tenemos instalado un Prestashop 1.7.5.1 con un módulo de traducciones. Para realizar las traducciones automáticas, este módulo nos da un comando cron con el que configurar una tarea cron en el servidor. Pero al configurar y ejecutar la tarea cron en el servidor, este nos devuelve el siguiente error: PHP Notice: Undefined index: REMOTE_ADDR in /home/lamparas/domains/lamparaseiluminacion.com/public_html/config/defines.inc.php on line 42 09:09:13 ERROR [console] Error thrown while running command "dgtranslationall:translate --from_lang=es --dest_lang='fr,en,it' --tables='*' --overwrite=on". Message: "Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_'" ["exception" => Symfony\Component\Debug\Exception\ContextErrorException { …},"command" => "dgtranslationall:translate --from_lang=es --dest_lang='fr,en,it' --tables='*' --overwrite=on","message" => "Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_'"] In Db.php line 219: Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_' dgtranslationall:translate [--from_lang FROM_LANG] [--dest_lang DEST_LANG] [--overwrite [OVERWRITE]] [--tables TABLES] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--id_shop [ID_SHOP]] [--id_shop_group [ID_SHOP_GROUP]] [--] <command> Hemos consultado con los desarrolladores del módulo sobre este problema y nos indican lo siguiente: "Se trata de un error presente en ciertas versiones de PrestaShop que impide el uso de la base de datos en la tarea cron, para ello es necesario actualizar PrestaShop. El problema no viene de nuestro módulo." ¿Alguien conoce alguna manera de solucionar este problema sin tener que actualizar la versión de Prestashop? Muchas gracias de antemano y un saludo. Link to comment Share on other sites More sharing options...
ComGrafPL Posted April 24, 2023 Share Posted April 24, 2023 Bueno, si el desarrollador del módulo no puede arreglarlo (aunque debería hacerlo, ya que el módulo debería estar funcionando en 1.7). Realice una instalación limpia de prestashop en otra ubicación y pruebe este módulo en otra versión de PS para comprobar si funciona. 1 Link to comment Share on other sites More sharing options...
ChristianHF Posted April 28, 2023 Author Share Posted April 28, 2023 Investigando, he descubierto que al parecer la versión 1.7.5.1 de Prestashop tiene un problema ya que no tiene definida la constante _DB_SERVER_, la cual se usa dentro del archivo classes/db/Db.php ¿Alguien sabe como y donde definir correctamente esta constante para evitar este error y poder usar las tareas cron en el servidor? 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