kleiner Update-Fehler

OPN DEV NewsHallo Zusammen,

gestern ist es bei einem Update in der OPN-Trunk Version zu einem kleinen Fehler gekommen.
Innerhalb einer Update-Routine ist die installierte opnuid (eine Art Serienummer) von OPN versehentlich neu generiert worden.

Die Codierung der Links erfolgt aus / mit Hilfe der Serienummer sowie die Codierung der PM's
und noch ein paar kleinere Bereiche.
Dadurch das nun diese uid versehentlich neu generiert wurde, haben alle codierten Links ihre Gültigkeit verloren die vor dem Update in OPN statisch eingegeben und gespeichert wurden.





Ein Beispiel dafür ist, der Aufruf einer Anypage-Seite.

Sofern ein älteres Backup bereitsteht (vor dem 24.09.2006) könnt ihr (bzw. solltet) dieses manuell korrigieren, in dem ihr aus dem Backup:
Tabelle opn_privat_donotchangeoruse
das Feld number die opnuid
entsprechend in das aktuelle OPN übertragen (nur die opnuid_xxxxxx austauschen).
Danach sollten entsprechende Links wieder Gültigkeit haben.

Relevant ist dieses also nur sofern die Webseite die URL Codierung an hat.

Automatisch ist dieses nicht korrigierbar da die alte opnuid mir nicht (mehr) bekannt ist.

MfG das OPN-Team

Geschrieben von spinne am 26.09.2006 08:49:58  (10914 * gelesen) 

 Druckbare Version Druckbare Version mit Kommentaren     Auf Facebook posten http://www.openphpnuke.info/system/article/index.php?opnparams=VnZRaQYzXDwAMwE4

Kommentare

Grenze
Für den Inhalt der Kommentare sind die Verfasser verantwortlich.


Re: kleiner Update-Fehler 
von Gast am 26.09.2006 12:44:54 
Noch ein paar Hinweise wir ihr den Fehler bemerkt und wie ihr den korregieren könnt.

Schaut ob ihr wo zum Beispiel in der Sidebox oder via MenuXL ein Anypage Seite verlinkt habt.

Kann dann so aussehen: /system/anypage/index.php?opnparams=UTkOYFJvAjY

Dieser Link sollte nun die gewüschte Anypage Seite aufrufen. Wenn das nicht der Falls ich und stattdessen die Anypage Übersicht angezeigt wird, dann müsst ihr das in der Datenbank korregieren.

Öffnet mit dem phpMyAdmin die Tabelle opn_opn_privat_donotchangeoruse
Klickt auf Editeren.

Nun gibt es da das Feld number mit dem Eintrag opnuid_1111877541

Diese Kombination von Zahlen sitmmt nicht mehr.

Öffnet nun ein Datenbank Backup, welches vor dem 24.09.2006 erstellt wurde geht da wieder in die Tabelle opn_opn_privat_donotchangeoruse in das Feld

Kopiert den Eintrag der da steht, zum Beispiel opnuid_1111887861 und fügt diesen mit phpMyAdmin in die Datenbank ein.
Den Datensatz nun speichern.

Diese müsst ihr nun bei allen Einträgen in der Tabelle opn_opn_privat_donotchangeoruse machen.

Danach funktionieren alle Eure Links wieder wie vorher.

Bitte nur die Einträge in der Zeile number ersetzen.

Danach testen ob nun alle Links die ihr selber eingetragen habt wieder gehen.

Zum Schluss ein neues Backup der Datenbank erstellen.

Den phpMyAdmin kann man hier in der aktuellesten Version kostenlos downloaden

Best Regards

Flash