Forums

Home » Liferay Portal » Deutsch

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Christoph Hug
Portal-Login nicht möglich nach Abfrage der User_ Tabelle
March 21, 2013 2:48 AM
Answer

Christoph Hug

Rank: New Member

Posts: 8

Join Date: March 21, 2013

Recent Posts

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
March 21, 2013 2:55 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 3430

Join Date: September 23, 2008

Recent Posts

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
March 21, 2013 3:01 AM
Answer

Christoph Hug

Rank: New Member

Posts: 8

Join Date: March 21, 2013

Recent Posts

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
March 21, 2013 3:09 AM
Answer

Olaf Kock

LIFERAY STAFF

Rank: Liferay Legend

Posts: 3430

Join Date: September 23, 2008

Recent Posts

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
May 15, 2013 5:46 AM
Answer

Christoph Hug

Rank: New Member

Posts: 8

Join Date: March 21, 2013

Recent Posts

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