Los formularios web de mi futuro sitio de Drupal de producción dejaron de guardar envíos; en su lugar, vuelve a la misma página, completa con los valores ingresados. No tengo una línea de tiempo cuando dejó de funcionar. En un entorno de espacio aislado, Webform 7.x-3.17 funciona bien.
Estoy buscando algunas sugerencias para depurar más.
He intentado lo siguiente, pero sin éxito:
- Deshabilitar los módulos que hacen referencia a Webform (en particular, Plantilla de formulario web y Validación de formularios web , y mi propio módulo personalizado que había estado usando
hook_form_alter
). - Actualización al último formulario web (sí, recordé usar update.php).
- Sobre la base de la documentación , que combina
hook_form_alter($form, &$form_state)
conarray_unshift($form['#submit'],'my_custom_submit')
insertar una devolución de llamada personalizados, donde llamédrupal_build_form($form['form_id']['#value'],$form_state)
para emular una presentación. - Obviamente, el lavado de cachés consistentemente.
- Asegurarse de que el formulario web se publique.
- Escribir un módulo básico para simplemente monitorear
$form_state['executed']
(siempre devuelve falso). - Verificando mi servidor
error_log
en SSH y FTP. - Verificación de informes> Mensajes de registro recientes.
- Nuevo: Intenté deshabilitar y desinstalar Webform, eliminar archivos antiguos de Webform e instalar una nueva versión nueva de Webform; no es bueno.
Estoy bastante seguro de que el problema no está aislado de Webform, por lo que no tendría sentido publicar en su cola de problemas.
¿Qué otros métodos de depuración puedo sacar para ayudar a eliminar este error? Si desactivo todos los módulos sin desinstalarlos, ¿es necesaria una copia de seguridad FTP completa o solo SQL?
EDITAR: Algunas cosas más que he probado según las sugerencias (sin éxito)
- Definir explícitamente $ cookie_domain y $ base_url en settings.php
- Mirando a través de los módulos Trigger y Action para posibles redireccionamientos erróneos