2017-08-07 4 views
0

Ich muss einen Ordner (Titel und Kurzname/ID) umbenennen, der eine Menge Inhalt enthält. Es scheint eine Menge Zeit zu benötigen und ich bekomme 504 Gateway Time-out The server didn't respond in time.Plone: ​​504 Gateway Timeout einen Ordner umbenennen

Gibt es eine Lösung für eine schnelle Umbenennung von Artikeln? (Vielleicht mit einem Skript?) Können Sie mir einen Hinweis geben, um das zu lösen?

Antwort

1

Beim Umbenennen wird der Inhalt des Ordners rekursiv indiziert. Versuchen Sie es mit einer direkten ZEO-Clientverbindung, z. auf Port 8080 statt über einen Webserver-Proxy (nginx/Apache).

3

Dies ist ein häufiges Problem mit Plone. Wie Kim sagte, entkatalogisiert und katalogisiert er alle Objekte in diesem Ordner. Dies beinhaltet schwere Indizes wie SearchableText.

Ich schrieb einen Teil von ftw.copymovepatches, der das Umbenennen und Bewegen von großen Strukturen erheblich verbessert.

Die Idee ist nicht uncatalog zu und alle Artikel Katalog, aber indizierte nur die notwendige Indizes, wie id, path, allowedRolesAndUsers usw.

Im Durchschnitt, wenn Sie den Patch installiert haben, können Sie 70% gewinnen - 90%. Natürlich hängt das von deinem Setup ab, aber du solltest es fühlen ;-)

+0

Das ist ein sehr cooles Add-on. Ich habe bemerkt, dass die README einen Platz für die PR hat, die Sie planen, um sie in Plone zu bekommen ... ist das noch ein Ziel? Eine andere Methode, mit der wir langsames Verschieben/Kopieren/Umbenennen in Castle https://castlecms.io umgehen, ist, dass wir diese Operationen in eine Warteschlange verschieben, sodass sie im Hintergrund ausgeführt werden und den Benutzer benachrichtigen, wenn sie abgeschlossen sind. –

+0

Ich konnte es bisher nicht schaffen, sry. Das Paket selbst wuchs auch seit der ersten Veröffentlichung. – Mathias

Verwandte Themen