Zitat von
Stefko
Ahoi,
wenn der ContaoManager eine Aktion ausführt (Installation, Deinstallation, ...) wird unter /contao-manager/logs eine Datei namens task-background-process.log angelegt.
Der Inhalt dieser ist identisch mit dem, was normalerweise im Konsolenfenster ausgegeben wird.
Wenn der CM fertig ist löscht er diese Datei.
Mir ist nun aufgefallen, dass wenn man eine leere Datei task-background-process.log anlegt, die Konsolenausgabe korrekt funktioniert.
Hallo Stefko
Kann deine Beobachtung bestätigen. Habe eine leere task-background-process.log angelegt. Darin wird nun beim Aktualisieren die Aktion geschrieben und später im Konsolenfenster auch angezeigt und nach Bestätigen/Schliessen wieder gelöscht (ist also für ein nächstes Mal nicht mehr als leere Datei vorhanden - und dann bleibt das Konsolenfenster beim nächsten Mal schwarz, wenn task-background-prozess.log auch erstellt wird (siehe ganz unten) :
Code:
Loading composer repositories with package information
Updating dependencies
Nothing to install or update
Generating optimized autoload files
> Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
Added/updated the web/app.php file.
Added/updated the web/app_dev.php file.
// Clearing the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully cleared.
// Warming up the cache for the prod environment with debug
// false
Gleichzeitig werden während dem Prozess mehrer Dateien angelegt:
/contao-manager/background-process.get.json
Code:
{"commandline":"\/usr\/local\/php71\/bin\/php '-q' '\/home\/merlinco\/www\/contao4.cms\/web\/contao-manager.phar.php' 'tenside:runtask' 'background-process' '-v' '--no-interaction'","cwd":"\/home\/merlinco\/www\/contao4.cms","timeout":null,"idleTimeout":null,"pid":52031,"status":"started"}
/contao-manager/background-process.set.json
Code:
{"id":"background-process","commandline":"\/usr\/local\/php71\/bin\/php '-q' '\/home\/merlinco\/www\/contao4.cms\/web\/contao-manager.phar.php' 'tenside:runtask' 'background-process' '-v' '--no-interaction'","cwd":"\/home\/merlinco\/www\/contao4.cms","status":"ready","meta":{"type":"upgrade"},"timeout":0}
sowie
/contao-manager/tenside-task-background-process.json
Code:
"type": "upgrade",
"id": "background-process",
"status": "FINISHED",
"created-at": "2018-02-22T18:15:13+01:00",
"home": "/home/merlinco/www/contao4.cms",
"data-dir": "/home/merlinco/www/contao4.cms/contao-manager",
"log": "/home/merlinco/www/contao4.cms/contao-manager/logs/task-background-process.log"
}
/contao-manager/tenside-task.json
Code:
{
"background-process": {
"type": "upgrade",
"id": "background-process",
"status": "PENDING",
"created-at": "2018-02-22T18:15:13+01:00"
}
}
Wenn contao-manager/logs/task-background-process.log nicht vorgängig als leere Datei erstellt wird, bleibt das Konsolenfenster schwarz und die Datei wird nicht gelöscht:
Code:
Loading composer repositories with package information
Updating dependencies
Nothing to install or update
Generating optimized autoload files
> Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
Added/updated the web/app.php file.
Added/updated the web/app_dev.php file.
// Clearing the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully cleared.
// Warming up the cache for the prod environment with debug
// false
[OK] Cache for the "prod" environment (debug=false) was successfully warmed.
Trying to install assets as relative symbolic links.
--- ------------------------------- ------------------
Bundle Method / Error
--- ------------------------------- ------------------
✔ ContaoCoreBundle relative symlink
✔ ContaoFaqBundle relative symlink
✔ ContaoNewsBundle relative symlink
✔ ContaoNewsletterBundle relative symlink
✔ RockSolidColumnsBundle relative symlink
✔ RockSolidCustomElementsBundle relative symlink
✔ RockSolidIconPickerBundle relative symlink
✔ RockSolidSliderBundle relative symlink
✔ ContaoCalendarBundle relative symlink
✔ ContaoCommentsBundle relative symlink
--- ------------------------------- ------------------
[OK] All assets were successfully installed.
Added/updated the system/initialize.php file.
Symlinked the system/config/tcpdf.php file.
--- ------------------------ ----------------------------------------------------------------
Symlink Target / Error
--- ------------------------ ----------------------------------------------------------------
✔ web/files/demo files/demo
✔ web/files/opensauce files/opensauce
✔ system/themes/flexible vendor/contao/core-bundle/src/Resources/contao/themes/flexible
✔ web/assets assets
✔ web/system/themes system/themes
✔ system/logs var/logs
--- ------------------------ ----------------------------------------------------------------
Das scheint mir der entscheidende Logeintrag:
Code:
[22-Feb-2018 18:40:33 Europe/Zurich] [2018-02-22 18:40:33] app.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No active task" at phar:///home/merlinco/www/contao4.cms/web/contao-manager.phar.php/api/Controller/TaskController.php line 172 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No active task at phar:///home/merlinco/www/contao4.cms/web/contao-manager.phar.php/api/Controller/TaskController.php:172)"} []