Error tras aprobar o rechazar usuarios.

Started by rubenphobia, September 20, 2021, 05:38:01 AM

Previous topic - Next topic

rubenphobia

Hola,

Tengo una instalación de cero (SMF 2.0.18), aunque si que es cierto que he metido ya unos cuantos mods, el caso es que cada vez que valido el registro de un usuario me salta este error en el navegador:

Forbidden
You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


La acción de validar o rechazar la realiza, pero siempre con este error tras validar o rechazar a un usuario y es bastante molesto.

¿Alguna idea para solucionarlo?

-Rock Lee-

¿Que modificaciones tenes instalado? ¿En el registro de errores de smf o del host aparece algo?


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Danielㅤ

Hola Rubén, por la situación de lo que nos comentas en cuanto a ese error que recibes, tiene toda la pinta de ser producido por el mod security de apache, sabés si tenés ese mod activado en tu hosting?.


Saludos

rubenphobia

Hola, gracias por el interés.

Tengo estos mods instalados
1. Add Stars To Profile 1.0.1   
2. Simple Audio Video Embedder 6.0.4
3. Ad Managment 3.5d   
4. SMF Gallery Lite 6.0d
5. Optimus for SMF 2.7.3
6. Pretty URLs 2.4   
7. hCaptcha for SMF   
8. ENotify 3.0   
9. Change All Subjects   
10. Staff and User Menus   
11. Smush.it! For SMF
12. FancyBox 4 SMF    0.7.1   
13. Simple Image Upload 2.0.0
14. Board Icons


¿Esta parte del log quizás es la que hace referencia al error? la dejo aquí por si los que entendeis sabeis traducirlo jeje

54:        int approved_attach_sort(array a, array b)
55:            - a sort function for putting unapproved attachments first.
56:   
57:        void QuickInTopicModeration()
58:            - in-topic quick moderation.
59:   
60:    */
61:   
62:    // The central part of the board - topic display.
63:    function Display()
64:    {
65:        global $scripturl, $txt, $modSettings, $context, $settings;
66:        global $options, $sourcedir, $user_info, $board_info, $topic, $board;
67:        global $attachments, $messages_request, $topicinfo, $language, $smcFunc;
68:   
69:        // What are you gonna display if these are empty?!
70:        if (empty($topic))
71:            fatal_lang_error('no_board', false);
72:   
73:        //    301 redirects
==>74:        if ((isset($context['pretty']['oldschoolquery']) || $context['pretty']['query_string']['board'] != $context['pretty']['board_urls'][$board]) && $modSettings['pretty_enable_filters'])
75:        {
76:            $filterData = unserialize($modSettings['pretty_filters']);
77:            if ($filterData['topics']['enabled'])
78:            {
79:                $url = 'topic=' . $topic . '.' . (isset($_REQUEST['start']) ? $_REQUEST['start'] : '0') . (isset($_REQUEST['prev_next']) ? ';prev_next=' . $_REQUEST['prev_next'] : '') . (isset($_REQUEST['topicseen']) ? ';topicseen' : '') . (isset($_REQUEST['all']) ? ';all' : '') . (isset($_REQUEST['viewResults']) ? ';viewResults' : '');
80:                header('HTTP/1.1 301 Moved Permanently');
81:                redirectexit($url, false);
82:            }
83:        }
84:   
85:        // Load the proper template and/or sub template.
86:        if (WIRELESS)
87:            $context['sub_template'] = WIRELESS_PROTOCOL . '_display';
88:        else
89:            loadTemplate('Display');
90:   
91:        // Not only does a prefetch make things slower for the server, but it makes it impossible to know if they read it.
92:        if (isset($_SERVER['HTTP_X_MOZ']) && $_SERVER['HTTP_X_MOZ'] == 'prefetch')
93:        {
94:            ob_end_clean();

-Rock Lee-

Solo el hCaptcha involucra directamente el registro que puede ser el problema pero como es un error 403 que prohibe puede ser mas el modsegurity, desde tu cpanel en opciones avanzadas podes desactivarlo sino pidelo en un ticket (pero la norma general es puedes hacerlo tu mismo). Lo del pretty url es redireccionamiento y si no me equivoco es un error por no tener la traduccion de "pretty_enable_filters" que no llegue agregarlo cuando se lo publique.


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

rubenphobia

Gracias, desactivando modsegurity en el dominio se soluciona el error. ¿Pero no será inseguro desactivarlo? algo hará...

Saludos.

Danielㅤ

Quote from: rubenphobia on September 23, 2021, 11:02:59 AMGracias, desactivando modsegurity en el dominio se soluciona el error. ¿Pero no será inseguro desactivarlo? algo hará...

Saludos.

No, no es inseguro que lo desactives porque SMF es muy seguro y no lo necesita.
Podes estar tranquilo que SMF tiene muy buena seguridad.


Saludos

-Rock Lee-

Quote from: rubenphobia on September 23, 2021, 11:02:59 AMGracias, desactivando modsegurity en el dominio se soluciona el error. ¿Pero no será inseguro desactivarlo? algo hará...

Saludos.

No te preocupes SMF es seguro y mientras esté actualizado tu sitio no debería tener problema alguno. Lo que hace el modsegurity es revisar de forma estrictamente cada cosa y algunas cosas suele fallar por ver bloqueado cosas que necesita...


Saludos!
¡Regresando como cual Fenix! ~ Bomber Code
Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Advertisement: