Undelete - Gelöschte Artikel wiederherstellen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Ab IES-Admin Version 1.2

Gelöschte Artikel können mit diesem Kommando wiederhergestellt werden. Die Rechte, der Pool in dem sich der Artikel befunden hat und die Publikationszustände können nicht repoduziert werden.


Mit folgendem Aufruf können Artikel repoduziert werden

iesadmin undelete [id [...]] -c <arg> [-f] -g <arg> [-h] [-v] [-vv] [-vvv]

Es müssen ein oder mehrere ID's der gelöschten Artikel angegeben werden. Optionen:

-f, --force
Keine Sicherheitsabfrage
-c
ID oder Anchor des Mandanten in dem die Artikel repoduziert werden sollen.
-g
ID oder Anchor einer Gruppe (Artikel-Pool) in dem die repoduzierten Artikel abgelegt werden sollen.
-h, --help
Zeigt alle verfügbaren Optionen an
-v, --verbose
Verbose Level 1
-vv, --more-verbose
Verbose Level 2
-vvv, --most-verbose
Verbose Level 3

Folgendes Statement kann helfen die gelöschten Artikel zu finden

SELECT
    from_unixtime(h._timestamp/1000) AS t,
    concat(h._elementID, '-1000') AS id,
    def._name AS name,
    -- MAX(def._version) AS lastUpdateTime,
    concat(user._lastname, ', ', user._firstname, ' (' , user._login , ')') AS userName,
    h._comment

FROM 
    InformationDefinitionV AS def,
    HistoryDefinition AS h


LEFT JOIN
    UserDefinition AS user
ON
    h._userID = user._userID
    
WHERE 
    def._informationID = h._elementID AND
    h._elementType = 1000 AND
    h._eventCommand = 2 
    -- AND def._informationID = [INFORMATION-ID]
    -- AND h._timestamp = 1346330743251

GROUP BY
    h._elementID

ORDER BY 
    h._timestamp DESC
LIMIT 200
;

Nach dem Ausführen von iesadmin undelete sind die Daten in der Datenbank korrigiert. Anschließend muss noch das Repository des Mandanten neu geladen werden (IES-Admin Web-Interface). Danach sind die Artikel in dem Angegebenen Artikel-Pool zu sehen. Um den Content wieder herzustellen muss für jeden Artikel über die Versionierungsfunktion in Infosite die vorletze Version ausgewählt und gespeichert werden. Idealer weise könnte man in diesem Schritt auch die Publikations-Stati wie gewollt setzten. Dann kann der Artikel gespeichert werden und die Reproduktion des Artikels ist abgeschlossen.