El registro del usuario falla en silencio - ¿Cómo depurar? -- 7 campo con forms campo con debugging camp drupal Relacionados El problema

User registration silently fails - how to debug?


0
vote

problema

Español

En nuestro sitio Drupal 7, el registro de usuario falla en silencio. Drupal ni siquiera alcanza las funciones de validación del formulario.

Lo que verificamos:

  • deshabilitar Javascript no ayudó.
  • Eliminación de módulos instalados relacionados con el registro, como: LogIntoboggan, User_RegistrationPassword no ayudó.
  • Los registros de errores no muestran nada.
  • El módulo de usuario está habilitado, las personas pueden iniciar sesión como de costumbre.

Conseje dónde colocar las pruebas para ver dónde se detenga la ejecución.

gracias de antemano

amnon

Original en ingles

On our Drupal 7 site, user registration silently fails. Drupal doesn't even reach the form's validation functions.

What we checked:

  • disabling javascript didn't help.
  • Removing installed modules related to registration such as : logintoboggan, user_registrationpassword didn't help.
  • Error logs show nothing.
  • The user module is of course enabled, people are able to login as usual.

Please advise where to put tests to see where execution is stopped.

Thanks in advance

Amnon

        
   
   

Lista de respuestas

0
 
vote

Pasos recomendados para rastrear el error:

  1. Mira el perro guardián (que hiciste)
  2. Mire los sistemas PHP y Apache (o lo que sea que use) registros de errores
  3. Tome una copia local del sitio y comience a cavar

Puede encontrar los registros de su sistema (PHP y Apache) mirando la información de PHP en "Admin & GT; Reports & GT; Status & GT; PHP".

para la depuración local: http://ratatosk.net/drupal/tutorials/debugging- drupal.html

Mi primer punto de entrada sería la definición del formulario. Podría intentarlo, por ejemplo, para agregar una devolución de llamada #after_build7 que se llama una vez que el formulario se haya creado completamente y, a continuación, verifique qué validación y envíe los manipuladores están registrados.

En tu caso, supongo que, sin embargo, que no necesitas ir tan lejos. Probablemente sea un error bastante básico que se mostrará en los registros del sistema.

 

Recommended steps to trace the error:

  1. Look at watchdog (which you did)
  2. Look at the systems php and apache (or whatever you use) error logs
  3. Take a local copy of the site and start digging

You can find your system logs (php and apache) by looking at the php info under "Admin > Reports > Status > PHP".

For local debugging: http://ratatosk.net/drupal/tutorials/debugging-drupal.html

My first point of entry would be the form definition. You could try for example to add an #after_build callback that get's called once the form has been fully build, and then check which validation and submit handlers are registered.

In your case I would suppose though, that you don't need to go that far. It's probably pretty basic error that will show of in the system logs.

 
 

Relacionados problema

2  Pase la matriz del módulo para renderizar en plantilla  ( Pass array from module to render in template ) 
Tengo un nombre de módulo MySite.module En ese módulo, tengo función llamada MySite_Preprocess_Panels_Pane. Eso tiene una matriz y me gustaría prestar este pa...

47  ¿Cómo obtengo el ID de nodo de la URL?  ( How do i get the node id from the url ) 
Hasta ahora, encontré estas 3 funciones en Drupal 7, pero no estoy realmente seguro de cuál es la diferencia entre ellos, y que es más apropiada para obtener ...

4  ¿Cómo tener múltiples instancias de una colección de campo en un tipo de contenido único?  ( How to have multiple instances of a field collection on single content type ) 
Tengo un tipo de contenido donde me gustaría usar una colección de campo para agrupar algunos campos (botones de radio y campo de texto). Necesito muchos de e...

16  Eliminar el bloque de contenido principal en FrontPage  ( Removing main content block on frontpage ) 
Soy nuevo en Drupal 7 y estoy buscando reemplazar el $build1 con un bloque equivalente generado desde las vistas (obteniendo más control sobre el bloque al ...

2  Cómo eliminar el enlace al perfil en el título, al representar un perfil como bloque en el perfil del módulo2  ( How to remove link to profile under title when rendering a profile as block in ) 
Estoy rindiendo un perfil de cliente de un usuario en un formulario usando el código: $profile = profile2_load_by_user($account, 'customer'); $form['custom...

0  Escala de estilo de imagen y cultivo no formateo a la derecha  ( Image style scale and crop not formatting right ) 
Tuve una escala y un estilo de imagen de cultivo creado, pero tuve que moverlo al código. Entonces, para volver a crearlo, mi código es: function mymodule_...

0  ¿Cómo puedo producir información de depuración de hook_node_presave ()?  ( How can i output debug info from hook node presave ) 
Estoy aprendiendo sobre el diseño del módulo para Drupal 7 y quiero ver lo que se está pasando hook_node_presave (y trabajando con), ¿cómo puedo generar infor...

0  Cambiar la descripción para el campo Nombre de usuario en el registro de usuarios  ( Change the description for username field in user registration ) 
Me gustaría deshabilitar los espacios en los nombres de usuario. Para eso instalé un módulo de reglas y aplicé una regla. Todo está bien, pero ahora la etique...

-1  ¿Hay alguna manera de agregar clases / envoltorios personalizados a los nodos de la página, similares a las páginas creadas con vistas?  ( Is there a way to add custom classes wrappers to page nodes similar to pages cr ) 
Estoy trabajando en un sitio web donde el diseñador se le ocurrió 5 colores temáticos que necesito asociarme con páginas específicas. El tema tiene 2 regiones...

3  ¿Cómo puedo integrar la aplicación Java con Drupal?  ( How can i integrate java application with drupal ) 
i un nuevo en drupal. Según mi conocimiento, Drupal se basa en PHP. ¿Cómo puedo obtener los contenidos de Drupal y usarlo en mi aplicación web de Java? ¿Hay...

7  ¿Cuál es la forma más rápida de obtener el título del nodo de NID?  ( What is the fastest way to get node title from nid ) 
Di que tengo un NID (o muchos de ellos). ¿Sería más rápido cargar el nodo para acceder a obtener el título, o hacer el DB_QUERY muy simple requerido para obte...

2  Módulo BOOST - Sin archivo para no permitir: /boost_stats.php  ( Boost module no file to disallow boost stats php ) 
He seguido las pautas de instalación e instalado Boost , pero donde afirma agregar una línea 'no permitir : /boost_stats.php 'para robots.txt no parece tener...

4  ¿Cómo solo mostrar idiomas en el bloqueo de conmutadores de idiomas donde existe una traducción?  ( How to only display languages in language switcher block where a translation exi ) 
Necesito habilitar miles de idiomas en mi sitio de Drupal 7, pero no quiero incurrir en la generosidad de crear la barra lateral del conmutador de idioma para...

1  ¿Cómo puedo crear una página personalizada con una plantilla diferente?  ( How can i create a custom page with a different template ) 
Quiero tener una página (por ejemplo, la de http://example.com/mypage ) se muestra como una página en blanco. ¿Cómo puedo usar una plantilla diferente para e...

47  ¿Cómo enviar un correo electrónico programáticamente?  ( How to programmatically send an email ) 
Me gustaría usar el sistema de correo electrónico de Drupal para enviar programáticamente un correo electrónico de mi módulo personalizado. Es eso posible? ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos