PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim eintragen von SMTP in Bugzilla 5



D1Ck3n
06.06.16, 13:44
Hallo zusammen,

ich habe mir, auf meinem Ubuntu 14.04 LTS Server, die neueste Version von Bugzilla (5.0.2) aufgesetzt und versuche gerade den SMTP einzurichten, aber leider bekomme ich folgende Fehlermeldung, wenn ich die angegebenen Daten bestätigen will:


Software error:

Can't locate object method "quit" via package "Net::SMTP::SSL" at Bugzilla/Config/Common.pm line 370.

For help, please send mail to the webmaster (webmaster@localhost), giving this error message and the time and date of the error.


Der Abschnitt sieht so aus:

foreach my $method (['Net::SMTP::SSL', 465], ['Net::SMTP', 25]) {
my ($class, $default_port) = @$method;
next if $class eq 'Net::SMTP::SSL' && !Bugzilla->feature('smtp_ssl');
eval "require $class";
my $smtp = $class->new($host, Port => $port || $default_port, Timeout => 5);
if ($smtp) {
# The connection works!
$smtp->quit;
return '';
}
}
return "Cannot connect to $host" . ($port ? " using port $port" : "");
}


Zeile 370: <code> $smtp->quit;

Ich habe dazu leider bei Google nichts gefunden und die Bugzilla Mailinglist will mir nicht antworten, vielleicht kann einer von euch mir helfen. Danke!

Gruß D1Ck3n

marce
06.06.16, 13:51
https://www.administrator.de/frage/smtp-bugzilla-5-angeben-304021.html

marce
06.06.16, 13:56
http://stackoverflow.com/questions/28709237/installing-netsmtpssl gesehen? Welche Versionen verwendest Du denn und wie hast Du sie installiert? Abhängigkeiten beachtet?

Ggf. schreib mal ein Test-Programm, ob's grundlegend geht oder ob das Problem im Bugzilla-Code liegt...
(s. z.B. auch http://stackoverflow.com/questions/27392970/how-to-get-net-smtp-ssl-work-with-bugzilla-in-ubuntu-12-04 - auch wenn's 'ne ältere Version ist...)

D1Ck3n
07.06.16, 08:47
Also ich verwende perl 5.14.2 ( Net-SMTP-SSL (v1.01) ok: found v1.01) und ich habe das paket normal über apt-get installiert. Perl Skripte allgemein funktionieren. Bugzilla hat diverse Perl Skripte die ich ausführen kann (z.B. zum checken des Setups, ob alle Module richtig installiert sind).

Für mich sieht das Paket aktuell und funktionsfähig aus :/

D1Ck3n
10.06.16, 07:46
Ich habe das Problem gelöst!

Anscheinend wurde bei der Installation des Net::SMTP::SSL Moduls diverse Abhängigkeiten nicht mit installiert. Das wird leider nirgends erwähnt, weder im Error-Log, noch beim setup-check von Bugzilla -.-

Man muss einfach in die pcan Konsole gehen und dort "install Net::SMTP::SSL" eingeben. Danach konnte ich wieder meine SMTP Parameter setzen.

Gruß D1Ck3n

marce
10.06.16, 08:14
Meine Erfahrung sagt: Perl-Module immer am besten per CPAN installieren - die Jungs wissen am besten, was sie so innerhalb der letzten 30 Jahre verbockt haben :-)

D1Ck3n
10.06.16, 13:14
Ich hatte mich vorher nie wirklich mit Perl auseinander gesetzt^^ aber jetzt bin ich schlauer :D