Foren

Home » Liferay Portal » Deutsch

Kombinierte Ansicht Flache Ansicht Baumansicht
Threads [ Zurück | Nächste ]
toggle
Christoph Hug
Portal-Login nicht möglich nach Abfrage der User_ Tabelle
21. März 2013 02:48
Antwort

Christoph Hug

Rang: New Member

Nachrichten: 8

Eintrittsdatum: 21. März 2013

Neue Beiträge

Hallo,

ich habe ein Problemmit der Anmeldung am Portal.
Nachdem ich die Tabelle User_ mit einem SELECT abgefragt habe, kann ich mich nicht mehr am Portal anmelden.

Wie kann das Problem beheben?
Ist dies eine Sicherheitsfunktion und so beabsichtig?

Vielen Dank für Eure Hilfe!
Christoph
Olaf Kock
RE: Portal-Login nicht möglich nach Abfrage der User_ Tabelle
21. März 2013 02:55
Antwort

Olaf Kock

LIFERAY STAFF

Rang: Liferay Legend

Nachrichten: 3823

Eintrittsdatum: 23. September 2008

Neue Beiträge

Nach "Select" würde ich das nicht erwarten. Nach verändernden Operationen (Insert, Update, Delete) kann es sein, dass Liferay's Cache noch Daten enthält, die inzwischen nicht mehr in der Datenbank stehen, daher raten wir grundsätzlich von schreibenden SQL-Zugriffen auf Liferays Tabellen ab (es gibt mehr Gründe).

Je nach Select Statement könnte ich mir noch vorstellen, dass es ein sperrendes Statement war - jetzt also die Tabelle gesperrt ist? Oder folgt auf das Select-Statement heimlich doch ein Update? (inkl. Sperre, ggf. nicht abgeschlossene Transaktion)?
Christoph Hug
RE: Portal-Login nicht möglich nach Abfrage der User_ Tabelle
21. März 2013 03:01
Antwort

Christoph Hug

Rang: New Member

Nachrichten: 8

Eintrittsdatum: 21. März 2013

Neue Beiträge

Es war ein reines "SELECT"-Statement.

Wie folgt:
SELECT * FROM liferay606.User_;

Ist die Tabelelle gepserrt kann die Sperre aufgehoben werden oder hilft nur eine neuanlage der Tabellen?
Olaf Kock
RE: Portal-Login nicht möglich nach Abfrage der User_ Tabelle
21. März 2013 03:09
Antwort

Olaf Kock

LIFERAY STAFF

Rang: Liferay Legend

Nachrichten: 3823

Eintrittsdatum: 23. September 2008

Neue Beiträge

Die Tabellensperre wäre eine Angelegenheit der Datenbank. "Transaktions-Isolation" oder ähnliches ist normalerweise einstellbar. Das regelt, in welcher Reihenfolge Operationen ausgeführt werden und ob Dinge gleichzeitig ausgeführt werden dürfen oder nicht. Es könnte schon helfen, das SELECT Statement abzuschließen - falls es über ein GUI-Tool ausgeführt wurde, z.B. durch schließen dieses Tools. Sollte das zum Erfolg führen, hat vermutlich das GUI Tool die Sperre verursacht.

Je nach Datenbank sollte die Datenbank selbst auch Informationen über vorhandene Locks geben können.

Liferay selbst ist egal, wer noch in den Tabellen liest, solange Liferay selbst auch lesen kann - auf dieser Seite würde ich also kein Problem erwarten. Über Schreibzugriffe hab ich ja oben schon geschrieben.
Christoph Hug
RE: Portal-Login nicht möglich nach Abfrage der User_ Tabelle
15. Mai 2013 05:46
Antwort

Christoph Hug

Rang: New Member

Nachrichten: 8

Eintrittsdatum: 21. März 2013

Neue Beiträge

Habe das Schema neu angelegt und werde jetzt einfach keine Abfrage auf die Tabelle durchführen.