[gugs] Temas Gugs

Isaac Clerencia isaac en sindominio.net
Mie Nov 7 02:34:12 CET 2001


A Wed, 7 Nov 2001 02:09:15 +0100
Isaac Clerencia <isaac en sindominio.net> escribio:

en fin... seguro que estoy aqui haciendo el mono e intuyendo cosas y hay alguien
por ahi que controla un monton de slash y lo resuelve en un momento, pero yo sigo
con mis suposiciones...

>Can't open
> /usr/share/slash/site/forogugs.sindominio.net/htdocs//usr/quique/slashhead.inc

esto es lo que intenta abrir slash, cuando deduzco que deberia intentar abrir
/usr/share/slash/site/forogugs.sindominio.net/htdocs/mbp-quique/slashhead.inc

El error lo da en esta linea de /usr/share/slash/sbin/slashd:

subrutina o como se llame en perl sectionHeaders:

open FH, ">$constants->{basedir}/$section/slashhead.inc"
                or die "Can't open $constants->{basedir}/$section/slashhead.inc:

de lo que se deduce que $section es /usr/quique cuando deberia ser mbp-quique

entonces miramos en que punto se llama a sectionHeaders y llegamos a:

sub newfooter {
        local *FH;
        local *SO = *STDOUT;

        sectionHeaders("");
        my $sections = $slashdb->getSections();
        for (keys %$sections) {
                my($section) = $sections->{$_}{section};
                if ($section =~ /^mbp-(.*)/) {$section="/usr/$1";}
                mkdir "$constants->{basedir}/$section", 0755;
                sectionHeaders($section);
        }

        *STDOUT = *SO;
}

asi que vemos que hace un slashdb->getSections() que presumiblemente leera
las secciones de la tabla gugs.sectionstuff de la base de datos y como esta
tabla no existe, pues simplemente lo que hace es $section=/usr/$1 y como $1
entonces $section="/usr/quique", después llamamos a sectionHeaders con 
$sectoni="/usr/quique" y obtenemos el error de arriba.

Con lo cual solo hay que meter la tabla sectionstuff en la base de datos de gugs
y todo arreglado ... si no os apetece que alguien me de acceso y la meto yo, vale?

salud

P.D. nunca esperaba que mi primera aproximación a slashcode y a perl fuera de
esta manera ...

-- 
Isaac Clerencia Pérez    | Debian GNU/Linux:~# 
isaac en sindominio.net     | http://www.sindominio.net
-------------------------^------------------------------------------
Public GPG key http://sindominio.net/~isaac/isaac@sindominio.net.asc
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: no disponible
Url        : /pipermail/gugs/attachments/20011107/2867f6b9/attachment.pgp


Más información sobre la lista de distribución Gugs