Diese Board wurde aus Spamschutz-Gründen auf minimale Funktionen beschränkt.
Nutze für neue Anfragen/Bug-Reports bitte meine Gitlab-Instanz.

Fehlermeldung bei cronejob_basic

Hilfe bei Installation oder einem Update der Kontakteverwaltung. Behebung von aufgetretenen Fehlern.
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Fehlermeldung bei cronejob_basic

Beitrag von Arnd »

Hey @ all, wie bekomme ich folgende Fehlermedung wech ?

Ich starte im Browser die cronejob_basic und bekomme diese Meldung

Warning: Missing argument 6 for db() in ...Pad/classes/class.db.php on line 49

Warning: Missing argument 7 for db() in ...Pfald/classes/class.db.php on line 49

class_db.php Line 49 =

// constructor
function db( $server, $username, $pass, $dbase, $prefix, $install, &$errors ) {


Denke mal das install und errors mag er nicht ....aber was kann ich tuen.

Danke für all Eure Info.
Gruß
Arnd
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Wenn nur die Fehlermeldung von oben kommt funktioniert es ..... aber wenn dort drunter noch steht.

Language string failed to load: from_failedmailadresse

dann funktioniert es nicht :(

Das ist aber nur wenn es längere Zeit nicht abgespielt wurde.
Wenn ich es ein zweites mal direkt danach abspiele funktioniert es wieder.

Hoffe auf Hilfe
Gruß
Arnd
Zuletzt geändert von Arnd am Do 27. Sep 2007, 14:56, insgesamt 1-mal geändert.
DiveSurfer
Beiträge: 1
Registriert: Di 25. Sep 2007, 10:26

Beitrag von DiveSurfer »

Ich habe leider das selbe problem:

Warning: Missing argument 6 for db() in /var/www/virtual/***/htdocs/reminder/classes/class.db.php on line 49

Warning: Missing argument 7 for db() in /var/www/virtual/***/htdocs/reminder/classes/class.db.php on line 49

leider werden hier keine mails verschickt.

Apache/2.0.55 (Debian) PHP/4.4.2-1.1
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Hast Du in der class.settings.php ab Zeile 110 deine Maildaten hinterlegt ?

Und erstelle mal einen Testuser der heute oder morgen geb. haben sollte.

Gruß
Arnd
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Re: Fehlermeldung bei cronejob_basic

Beitrag von der-domi »

Hi,

Hierbei handelt es sich nur um Warnungen. Der Cronjob sollte trotzdem funktionieren.

Die Warnungen liegen an fehlenden Defaultwerten, bzw. nicht angegebenen Parametern.

Ändere die Zeile in class.db.php in:

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install=FALSE, &$errors=NULL ) {
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Arnd hat geschrieben:Language string failed to load: from_failedmailadresse
Das kann so weit ich weiß, nur an falsch konfigurierten Emailadressen liegen.
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Hey Domi,

ich mußte es aber so eintragen damit keine Fehlermeldung mehr kommt.

von Dir

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install=FALSE, &$errors=NULL ) {
vom Mir

Code: Alles auswählen

function db( $server, $username, $pass, $dbase, $prefix, $install = FALSE, $errors = NULL ) {
da ich mit den Bedeutungen von Codes nicht so vertraut bin möchte ich fragen ob es etwas ausmacht wenn es so dort drin steht?


Die Erinnerungsmail die ich bekommen habe hatte immer jedes Wort untereinander stehten zB

Dies
ist
eine
automatische
Erinnerungsemail

Nun habe ich alle was in der Mail ausgegeben wird mit _ versehen in den leerfeldern. ( in den de.php )

Nun kommt es so an.

"Dies_ist_eine_automatische_Erinnerungsemail.";

Hast Du ne Idee was ich ändern kann damit es ohne die Unterstriche kommt ?

Vielen Dank für die Infos
Arnd
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Arnd hat geschrieben:ich mußte es aber so eintragen damit keine Fehlermeldung mehr kommt.
Also du mußtest Leerzeichen einfügen, damit keine Fehlermeldung kommt? Kam die gleiche Meldung? Verstehe ich nicht. Aber das passt schon!
Arnd hat geschrieben:Die Erinnerungsmail die ich bekommen habe hatte immer jedes Wort untereinander stehten
Das Verhalten ist mir neu. Trage mal bitte meine Emailadresse als Empfänger ein, damit ich mir mal den Quellcode anschauen kann. Benutzt du ein Emailprogramm zum Anzeigen?
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Ich nutze den Thunderbird

Gruß
Arnd
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Bei mir ist das gleiche Verhalten. Leider kann ich keine Unterschiede im gesendeten Quellcode feststellen.

Ändere mal das Senden der Email unten in cronjob_basic.php folgendermaßen ab:

Code: Alles auswählen

//echo myMail( $mail, "", "", $lang->get(103), $message, $settings, $bcc );
echo $message;
Dann wird keine Mail gesendet sondern, der Text im Browser angezeigt. Dann schaue dir mal den Quelltext an (Firefox: STRG+U). Gibt es Zeilenumbrüche?
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

arse error: parse error, unexpected $ in /home/xxxxxx/xxxxxxxx/htdocs/Adressen/tools/cronjob_basic.php on line 184

?

Gruß
Arnd
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

Ich nehme mal an, dass du irgendwo einen Tippfehler hast. Entferne mal die "echo myMail" Zeile komplett.
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Code: Alles auswählen

// send email(s)
if ( $remind==TRUE ) {
    
    if ( DEBUG == TRUE )
        echo nl2br( htmlentities( $message ) );
    else {
        
        for ( $i=0; $i<count($settings->remind_to); ++$i )
            $bcc[$i] = $settings->remind_to[$i];
        
        if ($i>0)
    }
}




?>
und da kommt raus

Code: Alles auswählen

Parse error: parse error, unexpected '}' in /home/xxxxxx/xxxxxxxx/htdocs/Adressen/tools/cronjob_basic.php on line 177

und in177 ist die }

Gruß
Arnd
Arnd
Beiträge: 23
Registriert: Sa 22. Sep 2007, 06:40
Wohnort: NRW Hilden
Kontaktdaten:

Beitrag von Arnd »

Hey Domi,

der Cronjob bei Cronjob.de hat heute nacht wieder nicht funktioniert.

Heute morgen per Hand angestoßen und zwei mal hintereinander folgende fehlermeldung:

Code: Alles auswählen

Language string failed to load: from_failedmailadresse@arcor.de
erst beim dritten mal hat es ohne Probleme geklappt.

Haste ne Idee woran es liegen könnte?

Danke
Arnd
Benutzeravatar
der-domi
Site Admin
Beiträge: 673
Registriert: Di 4. Apr 2006, 19:22
Kontaktdaten:

Beitrag von der-domi »

probiere mal:

Code: Alles auswählen

// send email(s)
if ( $remind==TRUE ) {
    
    if ( DEBUG == TRUE )
        echo nl2br( htmlentities( $message ) );
    else {
        
        for ( $i=0; $i<count($settings->remind_to); ++$i )
            $bcc[$i] = $settings->remind_to[$i];
        
        if ($i>0)
            //echo myMail( $mail, "", "", $lang->get(103), $message, $settings, $bcc );
            echo $message;
    }
}

?>
Arnd hat geschrieben:

Code: Alles auswählen

Language string failed to load: from_failedmailadresse@arcor.de
Leider habe ich keine Idee woran das liegt. Ich tippe aber auf eine fehlerhafte Senderadresse bzw. Einstellungen. Prüfe den Server & Co. nochmals. Evtl. probiere mal das Versenden per PHP. Dazu Ändere die Einstellung

Code: Alles auswählen

$this->mailSMTP = FALSE;
Nicht verzagen, Domi fragen

Viele Grüße
Dominik
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste