Allgemeiner Fehler SQL ERROR [ postgres ]

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
SgtSilver
Mitglied
Beiträge: 4
Registriert: 20.04.2008 01:22

Allgemeiner Fehler SQL ERROR [ postgres ]

Beitrag von SgtSilver »

Hey Leute ich habe mir vor kurzen phpbb 3.0.1 installiert
ich habe PostgreSQL drauf
wenn ich im Forum: Adminstration Bereich auf Berechtigungen klicke, und dann bei Forenrechte wähle ich entsprechenden Forum--> dann klicke ich auf "Absenden" und dann kommt folgende Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ postgres ]

ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list []

SQL

SELECT DISTINCT u.user_id, u.username FROM phpbb_users u, phpbb_acl_users a WHERE u.user_id = a.user_id AND a.forum_id IN (4, 3) AND (a.auth_option_id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30) OR a.auth_role_id IN (14, 15, 16, 17, 18, 19, 20, 21, 22)) ORDER BY u.username_clean, u.user_regdate ASC

BACKTRACE


FILE: includes/db/postgres.php
LINE: 177
CALL: dbal->sql_error()

FILE: includes/acp/acp_permissions.php
LINE: 1165
CALL: dbal_postgres->sql_query()

FILE: includes/acp/acp_permissions.php
LINE: 399
CALL: acp_permissions->retrieve_defined_user_groups()

FILE: includes/functions_module.php
LINE: 471
CALL: acp_permissions->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Woran kann es liegen?...habe noch kaum Kenntnisse in PostgreSQL

P.S. Fehler kommt auch bei anderen Versuchen, Berechtigungen zu setzen.
Benutzeravatar
SgtSilver
Mitglied
Beiträge: 4
Registriert: 20.04.2008 01:22

Beitrag von SgtSilver »

kann sein, dass es an Postgre liegt?...ist Postgre überhaupt gut für phpbb?...ist mysql besser dafür?
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

ja postgressql wird unterstützt. versuche mal hier:

FILE: includes/acp/acp_permissions.php
LINE: 1165

folgende zeile zu tauschen:

Suche:

Code: Alles auswählen

ORDER BY u.username_clean, u.user_regdate ASC 
Ersetze gegen:

Code: Alles auswählen

ORDER BY u.username, u.user_regdate ASC 
Vorher Backup der Datei und am besten auch der DB erstellen!
Benutzeravatar
SgtSilver
Mitglied
Beiträge: 4
Registriert: 20.04.2008 01:22

Beitrag von SgtSilver »

ich hab die zeile ausgetauscht, aber fehler kommt trotzdem :(
Benutzeravatar
SgtSilver
Mitglied
Beiträge: 4
Registriert: 20.04.2008 01:22

Beitrag von SgtSilver »

problem gelöst

in

Code: Alles auswählen

 includes/acp/acp_permissions.php
ist eine funktion:

Code: Alles auswählen

function retrieve_defined_user_groups($permission_scope, $forum_id, $permission_type)

da ändere ich die zeile:

Code: Alles auswählen

// Not ideal, due to the filesort, non-use of indexes, etc. 
      $sql = 'SELECT DISTINCT u.user_id, u.username
in

Code: Alles auswählen

$sql = 'SELECT DISTINCT u.user_id, u.username, u.username_clean, u.user_regdate 
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

finde:

Code: Alles auswählen

SELECT DISTINCT u.user_id, u.username
ersetze mit

Code: Alles auswählen

SELECT DISTINCT u.user_id, u.username, u.username_clean, u.user_regdate
Edit: der Bug wurde schon gemeldet und ist behoben:
http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=24955
kein Support per PN
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Ich denke das mit phpBB meist-verwendete Datenbanksystem ist MySQL, gefolgt von PostgreSQL und MSSQL.
Powered by Coffee
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“