Inhalte aufrufen

Profilbild

Job "E-Mail senden" hängt in Testumgebung

Job Email versenden hängt

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
4 Antworten zu diesem Thema

#1 fmeister

fmeister

    Member

  • Members
  • 24 Beiträge

Geschrieben: 24 October 2016 - 13:50

Guten Tag

 

Ich bin soeben dabei, meinen Smartstore auf einen neuen Server zu migrieren.

 

Ich arbeite im Moment noch mit Version 2.5, werde aber auf 2.6 updaten sobald der Serverwechsel vollzogen ist und soweit alles wieder läuft.

 

Um einen möglichst reibungslosen Ablauf zu gewährleisten, benütze ich für die Erreichung des Shops auf dem neuen Server vorerst eine "falsche" URL. Ich habe vor, da alles zu testen und erst dann die Nameserver umzustellen.

 

Mein Problem:

 

Der Job "E-Mail senden" bleibt nun immer hängen. Bei mir steht dann da "common.waiting..." (weil die ressource nicht existiert. das hat aber nichts damit zu tun).

 

Die Emails werden nicht versandt und bleiben alle mit 0 Sendeversuche liegen. Wenn ich jedoch unter Konfiguration => E-Mail ein Testmail sende, funktioniert das.

 

Ich habe in einem anderen Thread schon gelesen, dass die URL, welche in Shops definiert ist mit der tatsächlichen URL übereinstimmen muss. Daher habe ich die aktuelle "falsche" URL da eingetragen.

 

Ich habe die Frequenz auch mal auf eine Stunde gestellt (anstatt einer Minute). Dies hat aber leider auch nichts genützt.

 

Ich habe den Shop zwischenzeitlich mehrmals neu gestartet, sowohl über Zahnrad => neu starten, als auch über den IIS. Apppool wurde ebenfalls recyclet.

 

Das einzige, was ich mir im Moment noch vorstellen kann, wäre, dass es am Zertifikat liegt, welches für die "falsche" TestURL natürlich nicht korrekt ist. SSL ist sowohl für die Seite, als auch für das versenden der Emails eingeschaltet.

 

Alleine komme ich da leider nicht mehr weiter. Ich bin für jede Hilfe dankbar.

 

Beste Grüsse,

Fabian



#2 fmeister

fmeister

    Member

  • Members
  • 24 Beiträge

Geschrieben: 24 October 2016 - 13:55

Nachtrag: Ich habe leider, weder in den Ereignissen auf der Seite, noch im Eventlog auf dem Webserver eine Fehlermeldung gefunden, die mir weiterhelfen würde.



#3 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1071 Beiträge

Geschrieben: 24 October 2016 - 19:30

Der TaskScheduler braucht eine gültige URL, um sich minütlich selbst aufzurufen. Diese URL wird automatisch bei Anwendungsstart ermittelt, kann aber schieflaufen (wenn bspw. ungültige Store-URLs im Backend erfasst wurden). Abhilfe schafft die Einstellung sm:TaskSchedulerBaseUrl in der web.config Datei: Hier sollte eine URL erfasst werden, die der Webserver selbst auch aufrufen kann (localhost bspw. geht in den meisten Fällen auch).


Murat Cakir
SmartStore AG


#4 fmeister

fmeister

    Member

  • Members
  • 24 Beiträge

Geschrieben: 25 October 2016 - 10:04

Guten Morgen

 

Vielen Dank für die schnelle Antwort.

 

Ich habe nun im web.config unter appSettings folgenden Eintrag gemacht: <add key="sm:TaskSchedulerBaseUrl" value="www.aktuelleDomain.ch" />

(habe dasselbe auch mit http:// und https:// versucht)

 

Zudem habe ich nun unter Shops bei "HOST Werte" alle ungültigen URLs gelöscht. Ich habe da auch einmal alles rausgelöscht.

 

Leider hat das bis jetzt alles nichts geholfen. Der Job "E-Mails senden" hängt sich immer noch auf.

 

Gibt es irgendwo ein Log, in dem ich den Stacktrace des Fehlers finden könnte? So könnten wir den Fehler wohl schneller eingrenzen.

 

Besten Dank

 

Fabian



#5 fmeister

fmeister

    Member

  • Members
  • 24 Beiträge

Geschrieben: 25 October 2016 - 12:53

Ich konnte das Problem lösen. Habe die notwendige Info noch in einem anderen Thread gefunden.

 

Der Eintrag im Web.config muss folgendermassen aussehen:

 

<add key="sm:TaskSchedulerBaseUrl" value="http://www.aktuelleD...h/taskscheduler" />

 

Vielen Dank nochmals für die Hilfe!




Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: Job, Email, versenden, hängt