Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

error en phpbb "Couldn't delete auth access info"

Estas en el tema de error en phpbb "Couldn't delete auth access info" en el foro de Sistemas de gestión de contenidos en Foros del Web. os pongo todo el texto del error en cuestión para ver si me podeis ayudar a solucinonarlo, esto ocurre cuando vas a cambiar los permisos ...
  #1 (permalink)  
Antiguo 15/01/2006, 15:01
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
error en phpbb "Couldn't delete auth access info"

os pongo todo el texto del error en cuestión para ver si me podeis ayudar a solucinonarlo, esto ocurre cuando vas a cambiar los permisos de un usuario.

como de usuario a adiministrador.

Error:
Cita:
Error General
Couldn't delete auth access info

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND auth_mod = 0' at line 3

DELETE FROM phpbb_auth_access WHERE group_id = AND auth_mod = 0

Line : 180
File : admin_ug_auth.php
gracias de antemano un saludo
  #2 (permalink)  
Antiguo 15/01/2006, 16:30
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Después del group_id = debería ir algo, por eso da el error. Mira a ver en ese fichero la línea que te marca, a ver si ves algún error... Por cierto ¿has actualizado recientemente el foro? Podría ser que al hacer la actualización, hayas cometido algún fallo.

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 16/01/2006, 10:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
está recien subido la ultima version liberada. yo creo que el problema está en la base de datos.

luego edito y te pongo la linea que me indica

Edito: Pongo todo el código para pasar un usuario a administrador. Lo que va después de group_id es la variable $group_id que por alguna razón la toma por vacia a mi entender

Código:
Código PHP:
    if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'admin' && $user_level != ADMIN )
    {
        
//
        // Make user an admin (if already user)
        //
        
if ( $userdata['user_id'] != $user_id )
        {
            
$sql "UPDATE " USERS_TABLE "
                SET user_level = " 
ADMIN "
                WHERE user_id = $user_id"
;
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not update user level'''__LINE____FILE__$sql);
            }

            
$sql "DELETE FROM " AUTH_ACCESS_TABLE "
                WHERE group_id = $group_id 
                    AND auth_mod = 0"
;
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR"Couldn't delete auth access info"""__LINE____FILE__$sql);
            } 
  #4 (permalink)  
Antiguo 16/01/2006, 17:26
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Mira más arriba en el codigo a ver donde se da valor a $group_id pues como dices, es que está vacía
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 20/01/2006, 09:25
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
y como le puedo dar valor? estoy desesperado :(
  #6 (permalink)  
Antiguo 23/01/2006, 07:21
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
ejem... sigo desesperado...
  #7 (permalink)  
Antiguo 24/01/2006, 16:03
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Ni idea. Pero mira por lo menos si tu versión de la base de datos se corresponde con la versión de archivos que has subido. Es decir, que no ocurra por ejemplo que tengas los archivos de la 2.0.19 pero la base de datos de la 2.0.18
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #8 (permalink)  
Antiguo 07/02/2006, 09:16
Avatar de roswell  
Fecha de Ingreso: abril-2004
Ubicación: Buenos Aires
Mensajes: 80
Antigüedad: 20 años
Puntos: 0
Exclamación

Problem: Couldn\'t delete auth access info
Fix by: ArtificialIntel - http://the-sci-factor.ods.org/
Fix:

File: admin_ug_auth.php

Change all instances of:
Code:
Código:
WHERE group_id = $group_id
to:
Code:
Código:
WHERE group_id = \'$group_id\'
  #9 (permalink)  
Antiguo 08/02/2006, 08:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
Cita:
Iniciado por roswell
Problem: Couldn\'t delete auth access info
Fix by: ArtificialIntel - http://the-sci-factor.ods.org/
Fix:

File: admin_ug_auth.php

Change all instances of:
Code:
Código:
WHERE group_id = $group_id
to:
Code:
Código:
WHERE group_id = \'$group_id\'
TE KIEROOO

Gracias en serio ahora lo pruebo
  #10 (permalink)  
Antiguo 08/02/2006, 08:38
Avatar de roswell  
Fecha de Ingreso: abril-2004
Ubicación: Buenos Aires
Mensajes: 80
Antigüedad: 20 años
Puntos: 0
Si aun con el anterior no te funciono con este si te va a funcionar. Creas un archivo que se lla fix.php lo copias el codigo que esta a continuacion:

Código:
<?php 
//*****  check users and user groups ****// 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
include($phpbb_root_path . 'includes/functions_search.'.$phpEx); 

// Start session management 
$userdata = session_pagestart($user_ip, PAGE_SEARCH); 
init_userprefs($userdata); 
// End session management 

$sql = "SELECT user_id, username 
    FROM " . USERS_TABLE ." 
    WHERE user_id > 0"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
    message_die(GENERAL_ERROR, 'Could not obtain user list', '', __LINE__, __FILE__, $sql); 
} 

$liste =''; 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $username = $row['username']; 
   $user_id = $row['user_id']; 
   $usergroup = ''; 
    
   $sql1 = "SELECT ug.group_id 
          FROM " . USER_GROUP_TABLE ." ug, ". GROUPS_TABLE. " g 
          WHERE ug.user_id = $user_id 
            AND ug.group_id = g.group_id 
            AND g.group_single_user  = 1 
            "; 
              
   if ( ($result1 = $db->sql_query($sql1)) ) 
   { 
       $row1 = $db->sql_fetchrow($result1); 
          $usergroup =( ( $row1['group_id'] != '' ) ? $row1['group_id'] : 'User has no user group'.$row1 ); 
          
   } 

          if (!($row1['group_id'] != '')) 
          { 
              
         $sql2 = "SELECT MAX(group_id) AS total 
            FROM " . GROUPS_TABLE; 
         if ( !($result2 = $db->sql_query($sql2)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sq2l); 
         } 

         if ( !($row2 = $db->sql_fetchrow($result2)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sql2); 
         } 
         $group_id = $row2['total'] + 1; 
          
          
         $sql3 = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user, group_moderator) 
            VALUES ($group_id, '', 'Personal User', 1, 0)"; 
         if ( !($result3 = $db->sql_query($sql3, BEGIN_TRANSACTION)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql3); 
         } 

         $sql4 = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) 
            VALUES ($user_id, $group_id, 0)"; 
         if( !($result4 = $db->sql_query($sql4, END_TRANSACTION)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql4); 
         } 

              
             $usergroup = $usergroup.', adding user group '.$group_id; 
          } 


   $liste .= ( ( $liste != '' ) ? '<br> ' : '' ) . $username.' <b>'.$usergroup.'</b>'; 
} 

message_die(GENERAL_MESSAGE,'Users:<br>'.$liste); 

?>
Lo ejecutas y te arregla el problema. A mi me lo arreglo.

SAludos
  #11 (permalink)  
Antiguo 08/02/2006, 09:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 18 años, 7 meses
Puntos: 0
Pues gracias porque no me funcionó :

Ahora pruebo y te digo

EDITO: Me ha funcionado ha salido un pequeño error pero ha funcionado, gracias

Última edición por papixulooo; 08/02/2006 a las 10:00
  #12 (permalink)  
Antiguo 02/06/2008, 08:23
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: error en phpbb "Couldn't delete auth access info"

Hey roswell, solo me registro para agradecerte.. Me fue muy util
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:30.