Problem mit NextCloud nach Upgrade auf V11

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 19.01.2017 23:24:38

Ich habe eben mit dem Web Updater NextCloud auf Version 11.0.1 upgedatet - und bekomme nach dem Login diesen Fehler:

Code: Alles auswählen

Internal Server Error

The server encountered an internal error and was unable to complete your request.

Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.

More details can be found in the server log.

Technical details

    Remote Address: 12.34.56.78
    Request ID: wRzu2BQ0q3kA/LxPB5pN
In den Server Logfiles konnte ich genau nichts finden.Zuvor lief das Ganze monatelang stressfrei. Ist ein Debianserver (stable) mit lighttpd und mysql.

Jemand eine Idee, was der Fehler sein könnte/wo ich den Fehler finden kann?

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 19.01.2017 23:58:07

Habe doch noch einen Logeintrag gefunden, von Nextcloud im data folder, allerdings verstehe ich den nicht:

Code: Alles auswählen

ownCloud[6316]: {index} Exception: {"Exception":"OCP\Files\NotFoundException","Message":"","Code":0,"Trace":"#0 \/var\/www\/nextcloud\/lib\/private\/Files\/Node\/Node.php(223): OC\Files\Node\Node->getFileInfo()\n#1 \/var\/www\/nextcloud\/lib\/private\/Files\/Node\/Node.php(106): OC\Files\Node\Node->getPermissions()\n#2 \/var\/www\/nextcloud\/lib\/private\/Files\/Node\/Folder.php(144): OC\Files\Node\Node->checkPermissions(4)\n#3 \/var\/www\/nextcloud\/lib\/private\/Files\/AppData\/AppData.php(112): OC\Files\Node\Folder->newFolder('admin')\n#4 \/var\/www\/nextcloud\/lib\/private\/AvatarManager.php(100): OC\Files\AppData\AppData->newFolder('admin')\n#5 \/var\/www\/nextcloud\/lib\/private\/TemplateLayout.php(115): OC\AvatarManager->getAvatar('admin')\n#6 \/var\/www\/nextcloud\/lib\/private\/legacy\/template.php(232): OC\TemplateLayout->construct('user', 'files')\n#7 \/var\/www\/nextcloud\/lib\/public\/AppFramework\/Http\/TemplateResponse.php(157): OC_Template->fetchPage()\n#8 \/var\/www\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php(113): OCP\AppFramework\Http\TemplateResponse->render()\n#9 \/var\/www\/nextcloud\/lib\/private\/AppFramework\/App.php(114): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\Files\Controller\ViewController), 'index')\n#10 \/var\/www\/nextcloud\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php(47): OC\AppFramework\App::main('ViewController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)\n#11 [internal function]: OC\AppFramework\Routing\RouteActionHandler->invoke(Array)\n#12 \/var\/www\/nextcloud\/lib\/private\/Route\/Router.php(299): call_user_func(Object(OC\AppFramework\Routing\RouteActionHandler), Array)\n#13 \/var\/www\/nextcloud\/lib\/base.php(1010): OC\Route\Router->match('\/apps\/files\/')\n#14 \/var\/www\/nextcloud\/index.php(40): OC::handleRequest()\n#15 {main}","File":"\/var\/www\/nextcloud\/lib\/private\/Files\/Node\/Node.php","Line":86}

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 02:22:42

Damit etwas lesbarer

Code: Alles auswählen

cat 0.txt | sed '
    s@\\/@/@g
    s@\\n@\n@g
    s@,"@,\n "@g
    ' | sed '
    s@#0@\n    \#0@
    s@^#@    \#@g
    s@: @:\n        @g
    ' |tee output.txt

Code: Alles auswählen

ownCloud[6316]:
        {index} Exception:
        {"Exception":"OCP\Files\NotFoundException",
 "Message":"",
 "Code":0,
 "Trace":"
    #0 /var/www/nextcloud/lib/private/Files/Node/Node.php(223):
        OC\Files\Node\Node->getFileInfo()
    #1 /var/www/nextcloud/lib/private/Files/Node/Node.php(106):
        OC\Files\Node\Node->getPermissions()
    #2 /var/www/nextcloud/lib/private/Files/Node/Folder.php(144):
        OC\Files\Node\Node->checkPermissions(4)
    #3 /var/www/nextcloud/lib/private/Files/AppData/AppData.php(112):
        OC\Files\Node\Folder->newFolder('admin')
    #4 /var/www/nextcloud/lib/private/AvatarManager.php(100):
        OC\Files\AppData\AppData->newFolder('admin')
    #5 /var/www/nextcloud/lib/private/TemplateLayout.php(115):
        OC\AvatarManager->getAvatar('admin')
    #6 /var/www/nextcloud/lib/private/legacy/template.php(232):
        OC\TemplateLayout->construct('user', 'files')
    #7 /var/www/nextcloud/lib/public/AppFramework/Http/TemplateResponse.php(157):
        OC_Template->fetchPage()
    #8 /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php(113):
        OCP\AppFramework\Http\TemplateResponse->render()
    #9 /var/www/nextcloud/lib/private/AppFramework/App.php(114):
        OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\Files\Controller\ViewController), 'index')
    #10 /var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php(47):
        OC\AppFramework\App::main('ViewController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
    #11 [internal function]:
        OC\AppFramework\Routing\RouteActionHandler->invoke(Array)
    #12 /var/www/nextcloud/lib/private/Route/Router.php(299):
        call_user_func(Object(OC\AppFramework\Routing\RouteActionHandler), Array)
    #13 /var/www/nextcloud/lib/base.php(1010):
        OC\Route\Router->match('/apps/files/')
    #14 /var/www/nextcloud/index.php(40):
        OC::handleRequest()
    #15 {main}",
 "File":"/var/www/nextcloud/lib/private/Files/Node/Node.php",
 "Line":86}

Was wurde jetzt nicht gefunden?
/var/www/nextcloud/index.php
/var/www/nextcloud/lib/private/Files/Node/Node.php
?

oder etwas aufgerufenes in
/var/www/nextcloud/index.php(40) ( ist gemeint Zeile 40? )
/var/www/nextcloud/lib/private/Files/Node/Node.php Zeile 86
?

Oder etwas anderes?



------------------------------------------------------------------------------------------
google: "NextCloud auf Version 11.0.1 NotFoundException" gibt
https://help.nextcloud.com/t/internal-s ... 1-0-1/7786
Selbes owncloud-Log, Du bist nicht allein.

Wohl irgendwas mit Rewrite.

'htaccess.RewriteBase' => '/'
?
4lfr3d7115 hat geschrieben: I then ran this command and it was updated and resolved:

Code: Alles auswählen

sudo -u www-root php /var/www/html/nextcloud/occ maintenance:update:htaccess
auch https://help.nextcloud.com/t/apache-rew ... ic_id=7718
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 07:54:10

Code: Alles auswählen

sudo -u www-root php /var/www/html/nextcloud/occ maintenance:update:htaccess
bringt bei mir keine Veränderung. Allerdings läuft bei mir auch lighttpd und nicht apache.

Ich habe die entsprechende Zeile in der config auch mal auskommentiert, bringt auch keine Veränderung. Noch mehr Ideen?

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 08:11:41

rendegast hat geschrieben:Was wurde jetzt nicht gefunden?
/var/www/nextcloud/index.php
/var/www/nextcloud/lib/private/Files/Node/Node.php
?
Beide Dateien existieren.
oder etwas aufgerufenes in
/var/www/nextcloud/index.php(40) ( ist gemeint Zeile 40? )
Diese Zeile(n) sind:

Code: Alles auswählen

require_once __DIR__ . '/lib/base.php';

        OC::handleRequest();

Code: Alles auswählen

/var/www/nextcloud/lib/private/Files/Node/Node.php Zeile 86
Da steht:

Code: Alles auswählen

if (!$this->fileInfo) {
                        $fileInfo = $this->view->getFileInfo($this->path);
                        if ($fileInfo instanceof FileInfo) {
                                $this->fileInfo = $fileInfo;
                        } else {
                                throw new NotFoundException();
                        }
                }
Scheint also, als ob irgendeine Datei nicht gefunden wird?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 12:57:41

_ash hat geschrieben: sudo -u www-root php /var/www/html/nextcloud/occ maintenance:update:htaccess
bringt bei mir keine Veränderung. Allerdings läuft bei mir auch lighttpd und nicht apache.
ist aber wohl ein php-Ding/-Problem des nextcloud, httpd-unabhängig.

Vielleicht findet nextcloud.com auch eher eine allgemeingültige Lösung.


Die php-Einstellungen vor und nach dem Update vergleichen,
eventuell ins Auge springende Änderungen?


Node/Node.php Zeile 86
prüft ja Dateipfade.
#14 index.php(40) will wohl base.php benutzen, und das scheint in dem Fall nicht gefunden zu werden,
daher wurde wohl in den google-Treffern auch die Rewrite-Regel angesprochen.
In #13 wird base.php wohl korrekt gefunden, Frage also, von wo dieser Aufruf erzeugt wird.
Irgendwas aus RouteActionHandler.php/Router.php (den vorhergehenden Aktionen im Trace) generiertes?
Dann könnte sich dieser Aufruf vergleichend zu dem index.php(40) angeschaut werden.

-----------------------------------------------------------------------------------------------------------------
EDIT Mir dünkt, ich deute das Trace falsch (fehlende php/oc/nc-Erfahrung :oops: ),
und nicht #14 ist die letzte Aktion,
sondern #0,
#1 ist dann die vorletzte Aktion usw.
Dann bestünde eher ein Problem mit dem Zugriff aus lib/private/Files/Node/Node.php heraus,
Node.php(106) geht noch
OC\Files\Node\Node->getPermissions()
( aber von was? \Files\Node\Node? ),
Node.php(223) nicht mehr
OC\Files\Node\Node->getFileInfo()
( aber von was? \Files\Node\Node? und warum kann es Permissions bestimmen, aber keine FileInfo).

Wie sehen Node.php(106)/Node.php(223) aus?
Zuletzt geändert von rendegast am 20.01.2017 13:16:02, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 13:14:10

rendegast hat geschrieben:Wie sieht Node.php(223) aus?

Code: Alles auswählen

public function getPermissions() {
                return $this->getFileInfo()->getPermissions();
        }

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 13:20:31

Und Node.php(106)?

---------------------------------------------
OC\Files\Node\Node
ist damit die aufrufende Datei lib/private/Files/Node/Node.php gemeint?
Oder ein (nicht) (existierendes) Verzeichnis?
Vielleicht mal ein 'strace -f -e trace=file -p ....' an den webserver-Prozeß anklinken?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 13:22:09

rendegast hat geschrieben:Und Node.php(106)?

Code: Alles auswählen

protected function checkPermissions($permissions) {
                return ($this->getPermissions() & $permissions) === $permissions;
        }

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 13:36:10

protected function
<->
public function
?


Die Troubleshooting-Section aus
https://docs.nextcloud.com/server/11/ad ... grade.html
hat
9. Adjust file ownership and permissions:
chown -R www-data:www-data nextcloud
find nextcloud/ -type d -exec chmod 750 {} \;
find nextcloud/ -type f -exec chmod 640 {} \;
( abweichendes von diesem Schema? )
und sowas
Occasionally, files do not show up after a upgrade. A rescan of the files can help:
sudo -u www-data php console.php files:scan --all
( Linkverfolgung? )
Zuletzt geändert von rendegast am 20.01.2017 14:42:10, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 13:51:40

Die Dateirechte hatte ich so bereits angepasst gehabt, der rescan der Dateien läuft stressfrei durch, aber es kommt immer noch derselbe Internal Server Error.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 15:06:31

rendegast hat geschrieben:

Code: Alles auswählen

    #0 /var/www/nextcloud/lib/private/Files/Node/Node.php(223):
        OC\Files\Node\Node->getFileInfo()
    #1 /var/www/nextcloud/lib/private/Files/Node/Node.php(106):
        OC\Files\Node\Node->getPermissions()
nextcloud 11.0.1 heruntergeladen (48MB.zip), und mit den anderen Meldungen verglichen.
"OC\Files\Node\Node" bezieht sich auf "pfad-nextcloud/lib/private/Files/Node/Node.php,
EDIT und es entspricht wohl dem in der Funktion benutzten $this.
Das getFileInfo auf sich selbst ( ?, oder was sonst? ) geht nicht, weil es das nicht findet?
Wobei das mit anderen Dateien im selben OC\ aber doch funkioniert (vorherige Trace-#)?
Jetzt klinke ich mich aus.



Anm. (auch noch 10.0.3 heruntergeladen)
lib/private/Files/Node/Node.php 11.0.1 und 10.0.3 sind bit-identisch.
Zuletzt geändert von rendegast am 20.01.2017 15:45:14, insgesamt 4-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 15:16:05

Sprich Du hast auch keine Idee mehr, was das Problem sein könnte? Dennoch danke!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von rendegast » 20.01.2017 15:57:47

rendegast hat geschrieben:

Code: Alles auswählen

            #0 /var/www/nextcloud/lib/private/Files/Node/Node.php(223):
                OC\Files\Node\Node->getFileInfo()
            #1 /var/www/nextcloud/lib/private/Files/Node/Node.php(106):
                OC\Files\Node\Node->getPermissions()
...
Das getFileInfo auf sich selbst ( ?, oder was sonst? ) geht nicht, weil es das nicht findet?
Ein Vergleich mit anderen Trace-Fundstellen
"nextcloud NotFoundException private/Files/Node/Node.php(223)" resp.
"nextcloud trace"
zeigt, daß Message: meist eine hilfreiche Meldung ist, anstatt leer zu sein.
Danach geht es bei "OC\Files\Node\Node->getFileInfo()" wohl nicht um Files/Node/Node.php.
Von was getFileInfo bezogen werden soll, läßt sich aus dem netcloud/php-Trace wohl gar nicht sagen.

In den Klammern könnte/scheint etwas stehen zu müssen,
was eine leere Übergabe eines Pfades andeuten würde.




EDIT typo
Zuletzt geändert von rendegast am 20.01.2017 17:09:32, insgesamt 3-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

_ash
Beiträge: 1196
Registriert: 13.05.2005 12:35:02

Re: Problem mit NextCloud nach Upgrade auf V11

Beitrag von _ash » 20.01.2017 16:53:15

Könnte es sein, dass Umgebungvariablen nicht definiert sind? Wie könnte ich prüfen, ob alle wichtigen Umgebungsvariablen vorhanden sind?

Antworten