[TYPO3-german] TYPO3 v6.1 Scheduler-Tasks werden nicht automatisch ausgeführt.

David Gurk dgurk at medienwerft.de
Fri Dec 13 12:34:53 CET 2013


Hierfür existiert mittlerweile ein Bugreport:
http://forge.typo3.org/issues/54014

Falls sich jemand beteiligen möchte. Jede Hilfe ist willkommen. ;-)

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von David Gurk
Gesendet: Mittwoch, 27. November 2013 16:48
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] TYPO3 v6.1 Scheduler-Tasks werden nicht automatisch ausgeführt.

Ich konnte es jetzt soweit Debuggen. 

##############

In der Datei:
/var/www/foo/bar/htdocs/typo3/cli_dispatch.phpsh

... wird folgendes ab Zeile 55 ausgeführt:
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()
	->loadExtensionTables(TRUE)
	->initializeBackendUser()
	->initializeBackendUserMounts()
	->initializeLanguageObject();

Das Problem ist bei mir definitiv ->initializeBackendUserMounts(). In dieser Methode lautet wie folgt:
/**
 * Initialize backend user mount points
 *
 * @return \TYPO3\CMS\Core\Core\Bootstrap
 * @internal This is not a public API method, do not use in own extensions  */ public function initializeBackendUserMounts() {
	// Includes deleted mount pages as well! @TODO: Figure out why ...
	$GLOBALS['WEBMOUNTS'] = $GLOBALS['BE_USER']->returnWebmounts();
	$GLOBALS['BE_USER']->getFileStorages();
	$GLOBALS['FILEMOUNTS'] = $GLOBALS['BE_USER']->groupData['filemounts'];
	return $this;
}

Wenn ich einfach Debug-Ausgaben hinzufüge...:
public function initializeBackendUserMounts() {
	// Includes deleted mount pages as well! @TODO: Figure out why ...
	$GLOBALS['WEBMOUNTS'] = $GLOBALS['BE_USER']->returnWebmounts();
	var_dump('TEST1');
	$GLOBALS['BE_USER']->getFileStorages();
	var_dump('TEST2');
	$GLOBALS['FILEMOUNTS'] = $GLOBALS['BE_USER']->groupData['filemounts'];
	return $this;
}

... wird in der Konsole nur folgendes ausgegeben:
string(5) "TEST1"

Das Skript steigt also bei "$GLOBALS['BE_USER']->getFileStorages();" aus. Von da komme ich zu "BackendUserAuthentication->initializeFileStorages()". Dort wird nun das "$storageRepository" instanziiert, was scheinbar fehlschlägt. "\TYPO3\CMS\Core\Utility\GeneralUtility" scheint nicht verfügbar zu sein.

##############

Nun meine Frage an Euch:
Hat jemand einen Tipp, wie ich jetzt vorgehen sollte?





-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von David Gurk
Gesendet: Mittwoch, 27. November 2013 16:22
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] TYPO3 v6.1 Scheduler-Tasks werden nicht automatisch ausgeführt.

Hallo liebe Community,

ich habe bei den neusten Projekten leider Probleme die Scheduler-Tasks (Planer) zum Laufen zu bekommen. Diese Projekte laufen unter TYPO3 v6.16.
Bei einen Projekt unter TYPO3 v4.7 laufen auf demselben Entwicklungsserver die Scheduler-Task ohne Probleme.

Ich kann es leider nicht ganz nachvollziehen...

Zum Testen habe ich im 6.1-System, ein "Planer-Test-Task" angelegt. Dieser soll wiederkehrend alle 5 Minuten (*/5 * * * *) die Testmail an mich schicken. Starte ich den Task manuell im Backend, so erhalte ich die Mail.
Noch ohne ein eingerichteten Cronjob warte ich mindestens 5 Minuten. Im Backend wird nun richtiger Weise angezeigt, dass der Task verspätet ist. Normalerweise verhält es sich ja so, dass ich "cli_dispatcher" manuell über die SSH-Konsole aufgerufen werden kann und der verspätete Task nachgeholt wird. Also führe ich nun folgenden Befehl per SSH aus:
/var/www/foo/bar/htdocs/typo3/cli_dispatch.phpsh scheduler

... Ich bekomme keine Fehlermeldung (_cli_scheduler Benutzer ist angelegt) und im Backend tut sich garnichts. Der Task ist weiterhin verspätet und ich bekomme keine Testmail.

Hat von euch jemand auch so ein Problem oder vielleicht sogar eine Lösung?

Ich kann's mir echt nicht erklären. Wie gesagt funktioniert es bei der älteren TYPO3-Version auf gleicher Weise.

Ich hoffe auf Eure Anregungen.

Viele Grüße

David

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list