Se borra la tbala menu route donde se registra los path de menu al activar un modulo contribuido

7 views
Skip to first unread message

Oscar Eduardo Cruz Lesmes

unread,
Nov 30, 2018, 5:03:18 PM11/30/18
to Drupal Colombia

Hola 


Se tiene una instalación Drupal 7.4 que se construyó con Oracle 12C Enterprise Edition, Linux RedHat Server 6.0, PHP 5.3, se actualizo a Drupal 7.59.


El problema actual es al instalar un módulo contribuido exactamente Captcha, Recaptcha o Rules,  Policy Password,  todos los enlaces o rutas de menú cualquier menú del sitio incluidos los de administración pierden sus rutas o caminos. A través del monitoreo de las sentencias SQL que lanza cada modulo se identifico lo siguiente:


  • Cada modulo hace su registro en la tabla SYSTEM
  • Cada modulo crea sus propias tablas en la base de datos
  • Hay módulos que escriben en las tablas de cache del sistema pero al revisar los datos de dichas tablas no están sus registros.
  • Cuando se lanza la activación de un solo modulo la tabla MENU_ROUTER que es la tabla donde se registra los path de los menus, sus registros se borran todos, como si se ejecutara una sentencia DELETE * FROM MENU_ROUTER
  • Se ha encontrado el siguiente script que se coloca en la raiz del sitio  que reconstruye los datos de la tabla MENU_ROUTE pero no lo hace, en otros sitios de prueba de Drupal con su base nativa (MYSQL) si funciona.


<?php

  // Bootstrap

  // Change chdir to the full path of your Drupal root

  chdir('/var/www/html/drupalnew/html/');

  define('DRUPAL_ROOT', getcwd());

  require_once './includes/bootstrap.inc';

  drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

 

  // Rebuild

  menu_rebuild();

?>

 

Otra opción de comandos es a través de Drush donde se ejecuta los siguientes comandos que no resuelven el problema, pero en un Drupal con su base nativa sí.

 

 

drush sqlq 'delete from menu_links'

drush sqlq 'delete from menu_router'

drush eval 'menu_rebuild();'

 

Deseo saber si a otra persona le ha sucedido algo similar y saber la forma en que pudo resolverlo.

 

Agradezco su atención

 

OSCAR CRUZ

Diego Luis Restrepo Urrea

unread,
Nov 30, 2018, 5:11:02 PM11/30/18
to drupal-...@googlegroups.com
Hola Oscar!

Una forma facil de darle seguimiento al problema es creando una instalacion limpia de Drupal 7.4 usando Oracle, y luego ver que pasa al actualizar la version e instalar cada uno de los modulos, esto no es una solucion pero te puede ayudar a encontrar le problema. Recuerda que Drupal Out of the box no trabaja directamente con Oracle por lo tanto al tener una instalacion con este manjedador de base de datos estas en un terreno poco conocido. Tambien recuerda que hacer preguntas en comunidades mas grandes te puede ayudar a tener respuestas de un mayor numero de personas expertas, los grupos pequeños como este no son garantia de una solucion, la comunidad de drupal es grande te recomiendo uses https://drupal.stackexchange.com/ este es el StackOverflow para nosotros los Drupaleros, lo que no te puedan ayudar aqui seguramente no lo podra en otro lugar.

Saludos,

--
Has recibido este mensaje porque estás suscrito al grupo "Drupal Colombia" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a drupal-colomb...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


--
Diego Luis Restrepo Urrea
Ing. Sistemas y Computación
mobile: (+57) 315 23 77 683
Reply all
Reply to author
Forward
0 new messages