¡Un error ha ocurrido! (Durante el registro)

Started by zekinash, December 30, 2014, 04:23:58 PM

Previous topic - Next topic

zekinash

RESUMEN DEL PROBLEMA POR PASOS AL FINAL DE LA PARRAFADA (para los más vaguetes)

Me encuentro en una gran encrucijada y no sé salir de ella. Veamos, monté un foro hace un par de años y hasta aquí todo Ok. Una herramienta fantástica pero, de repente en redcoruna (imagino que por el cambio de dueños y demás ya que la han absorvido unos ¿holandeses?) petó el disco duro donde estaba alojado mi foro. @%#&¬!!! Por no faltar a nadie... En fin, que me costó un triunfo restaurar el foro, WordPress en dos patadas estaba ya operativo, sin embargo SMF me hizo sudar. De todos modos al final el foro quedó levantado y sin problemas. Pero... Me comentan que no se puede hacer un registro de un nuevo usuario. Así es, salta un error que sólamente reza "¡Un error ha ocurrido!" y ya está, sin más. Lo curioso, es que me bajo el foro por ftp, exporto la base de datos y hago una instalación en local para trastear a ver qué puede ser y me topo con que tras unos cambios (que no recuerdo bien, esa es la putada) que realicé (todo desde el administrador de paquetes, no me manché de código ni nada por el estilo) terminó funcionando. Volví al server real, intenté emular los pasos pero nada, de nada. Sigue el mismo error. De hecho podéis probarlo en hxxp:laarboledadesimila.com/foro [nonactive] (Es un foro para adultos, ya que se trata de un local liberal privado a sus socios, pero que admite la solicitud de nuevos miembros). En fin, que no sé qué hacer. ¿Alguna idea?

RESUMEN

  • Peta RedCoruna (el disco duro, sin ir más lejos)
  • No conservan backup y el mío por historias de permisos en archivos (tras fallar el disco) no se hace correctamente
  • Restauro el SMF con dificultad pero, al final corre sin problemas
  • Un buen día me informan que no funciona el registro de nuevos miembros
  • Me descargo una copia de archivos y BD del SMF al local y la testeo
  • Consigo que se puedan volver a registrar los usuarios en local
  • No sé qué he hecho para conseguirlo
  • Intento emular los pasos seguidos en el servidor real sin éxito
  • Sigue apareciendo el mensaje ¡Un error ha ocurrido! en el registro, pero en local sí funciona
  • Me desespero tras dos días buscando en el foro, google y demás sin éxito y acudo en vuestra ayuda


zekinash

Más información, los MODS que tengo son:
1.    SMF 2.0.4 Update    1.0    [ Listar archivos ] [ Borrar ]
2.    Dizzy Smileys    0.5.0.1    [ Desinstalar ] [ Listar archivos ] [ Borrar ]
3.    SMF 1.1.20 / 2.0.9 Update    1.0    [ Desinstalar ] [ Listar archivos ] [ Borrar ]
4.    Alert    v.1.0    [ Desinstalar ] [ Listar archivos ] [ Borrar ]
5.    SMF 1.1.19 / 2.0.6 Update    1.0    [ Listar archivos ] [ Borrar ]
6.    SMF 2.0.8 Update    1.0    [ Listar archivos ] [ Borrar ]
7.    SMF 2.0.5 Update    1.0    [ Listar archivos ] [ Borrar ]
8.    SMF 2.0.7 Update    1.0    [ Listar archivos ] [ Borrar ]
9.    Avatar on Member List    2.0    [ Desinstalar ] [ Listar archivos ] [ Borrar ]
10.    Adk Personal Icon forums    1.0    [ Desinstalar ] [ Listar archivos ] [ Borrar ]

PD: Con estos MODs ya funcionaba el foro sin problemas y recordad que en local no tengo problemas.

zekinash

Algo más de información.

Curiosamente, en el apartado de permisos del foro, me aparece algo un tanto extraño y puede que vengan por aquí las historias raras. Resulta que aparece un apratado en blanco. Deduzco que de algún MOD mal desinstalado o algo por el estilo (quizás mal instalado tras la migración del backup al nuevo HDD). Os dejo un par de capturas. El tema está que cuando miro el funte del HTML generado me aparece lo siguiente:
<tr style="" id="perm_div_aeva_aeva_access" class="windowbg2">
                  <td style="padding-right: 1ex;" valign="top" width="10">
                     
                  </td>
                  <td style="padding-bottom: 2px;" valign="top" width="100%" align="left"></td>
                  <td style="padding-bottom: 2px;" valign="top"><input id="select_aeva_access" name="perm[membergroup][aeva_access]" onclick="determineGroupState('aeva');" value="on" class="input_check" type="checkbox"></td>
               </tr>

Así que deduzco que tiene que ser algún MOD de Aeva, pero no hay ninguno instalado.

franklinrony

Si puedes entrar como administrador,revisa en el log de errores que es lo que te aparece al intentar registrar un usuario..con el segundo post que colocas me perdi un poco,no se si es el listado completo de mods que tienes en el foro en produccion?, en todo caso si son pocos mods mejor has como que vas a hacer un upgrade al foro,asi se sobreescribiran los archivos,que seria mas facil que tratar de solventarlo editando los mods...o tambien pon el theme default haber si sucede el mismo error.
edit
acabo de intentar registrarme y no hay problema alguno de registro
http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

zekinash

No hay problema, porque logré salir adelante. ¿Qué hice? Bueno, pues hice correr nuevamente en local el foro. Y cuando lo tenía listo, me cargué el directorio del servidor (renombrándolo, no estoy tan loco) y lo volví a subir (desde el repositorio que tenía en local y funcionando, sin tocar nada de la base de datos). Y listo, funcionó.

En el log de errores no aparecía absolutamente nada, es como si ni si quiera se ejecutara el controlador de errores y no los grabara. De ahí el desconcierto. Ni un sólo ápice de información al respecto. Imagino que sería algún tema extraño de permisos en archivos y/o directorios y vete tú a saber qué cosa.

El tema está que funciona. Mil gracias por responder. Por cierto, ahora necesitaría habilitar algún método anti-spam y anti-bot, pero me da miedo volver a caer en la tentación. No sea que se fastidie todo de nuevo. Jejeje.

Saludos!!!

franklinrony

te recomiendo,por experiencia,que verifiques bien que todo quedo en orden,no vaya aser que luego necesites modifcar algo y quedes igual de desconcertado. Pero si era todo exactaemnte igual podria estar casi seguro que algun archivo no se subio completamente por ftp que raramente sucede,por eso  la plantilla no se cargo correctamente..alli quisa auxiliate del log que genera apache para salir de la duda ya que tendria que ser algun error que manejo el interprete de php
http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

zekinash

Lo he hecho, todo en orden. No veo ningún error de fichero no encontrado, mal procesado o mal subido al server. Ambas carpetas contienen la misma cantidad de información, de ficheros y directorios. La diferencia, los permisos de la misma. Tenía algunas carpetas a 0777 y otras a 0755, verificando con la instalación que funcionaba bien, algunos tenían 0666 y otros 0777. Deduzco que viene de ahí el tema. ¿Tú qué opinas?

franklinrony

http://twitter.com/franklinrony

Entra y aprende a ser un webmaster
www.sv-blog.com
--Si pides ayuda al menos agradece el soporte recibido----

Advertisement: