Zentyal Forum, Linux Small Business Server
International => Portuguese => Topic started by: Gabu on June 11, 2010, 09:15:45 pm
-
Olá a todos!!!
.
Quando eu tento criar um servidor de VPN no eBox recebo a seguinte mensagem:
A really nasty bug has occurred
Exception
Can't use an undefined value as a HASH reference
Trace
Can't use an undefined value as a HASH reference at /usr/share/perl5/EBox/OpenVPN/Model/Servers.pm line 383.
.
Onde /usr/share/perl5/EBox/OpenVPN/Model/Servers.pm é:
378 # Create server certificate
379 my $ca = EBox::Global->modInstance('ca');
380 my $certName = "vpn-$name";
381 my @certs = @{$ca->listCertificates()};
382 unless (List::Util::first { $_->{dn}->{commonName} eq $certName } @certs ) {
383 my $caExpiration = $ca->getCACertificateMetadata()->{expiryDate};
384 $ca->issueCertificate(commonName => $certName , endDate => $caExpiration);
385 }
.
E quando eu habilito o módulo da OpenVPN e salvo as alterações:
Some modules reported error when saving changes. More information on the logs in /var/log/ebox/
The following modules failed while saving their changes
.
Estou usando o eBox 1.5 sobre o Ubuntu 10.04, mas eu tive o mesmo problema no eBox 1.4.4 sobre o Ubuntu 8.04.
Essa linha que gera o erro aparentemente tenta ler a data de expiração do certificado Certification Authority (sim, ele está criado), mas por algum motivo não consegue.
A configuração da vpn até chega a ser criada, apesar do erro, mas dá erro quando habilito o módulo.
Alguma idéia?
Muito obrigado,
Gabriel
-
Gabriel,
A versão 1.5 é instável... Se vc deseja ver as coisas funcionando deve usar a versão 1.4... Na 1.4 jamais experimentei este tipo de erro no módulo VPN...
Abraço,
Jorge
-
Jorge,
Por garantia segui sua sugestão e voltei pra versão 1.4.
Além disso, postei a mesma dúvida no fórum em inglês e um membro da Staf achou o problema.
Em City eu estava digitando São Paulo.
O problema é com a acentuação.
Colocando Sao Paulo funciona perfeito hehe!!!
Fica aí a dica pra ninguém mais fazer a mesma burrada que eu.
Abraços e obrigado pela ajuda.
Gabriel
-
Olá Gabriel,
Legal... Me diz uma coisa, este nome com acentuação que gerava o problema estava ficando no nome do túnel?
Abraços,
Jorge
-
Oi Jorge,
O nome com acento não chegava a ir para o túnel, não.
O erro se dava somente na leitura do CA para pegar a data de expiração.
De qualquer forma é sempre bom evitar acentuação...
Até mesmo nos usuário e grupos...
Joao... Expedicao... etc etc
Era essa a sua pergunta mesmo ou entendi errado? :P
Abraços,
Gabriel