[3.3] Fehler auf der Seite "das Team"

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

[3.3] Fehler auf der Seite "das Team"

Beitrag von Christian Spitzhüttl »

Guten Abend zusammen,

ich habe in meinem Forum (https://www.bahnkutscherforum.de/member ... ?mode=team) genau das selbe Problem. Die "Team-Seite" wird größer dargestellt und vom phpBB Debug bekomme ich folgende Meldung:

Code: Alles auswählen

[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 288: Undefined array key 5
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 295: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 296: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 297: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 288: Undefined array key 4
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 295: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 296: Trying to access array offset on value of type null
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 297: Trying to access array offset on value of type null
Ich bin dann mal den Beiträgen im kirk-Forum gefolgt und da bekomme ich beim ausführen des SQL-Codes:

Code: Alles auswählen

select ug.group_id, ug.user_id, u.username from phpbb_teampage t
left join phpbb_user_group ug on t.group_id = ug.group_id
left join phpbb_users u on ug.user_id = u. user_id
Eine Tabelle mit 10-Zeilen:

Code: Alles auswählen

1. NULL | NULL | NULL
2. NULL | NULL | NULL
3. 34 | 2 | Tf Reinhard
4. 34 | 3 | Christian
5. 34 | 249 | Karsten
6. 33 | 2 | Tf Reinhard
7. 33 | 3 | Christian
8. 33 | 11 | patrick_kn
9. 33 | 5 | Kinzigtalbahner
10. 33 | 249 | Karsten
Ich geh mal sehr stark davon aus, dass die Beiden NULL-Einträge das Problem sind. Löschen kann ich diese nicht, da wird mir folgendes Ausgegeben:

Code: Alles auswählen

MySQL-ERROR
MySQL meldet:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1

Fehler bei der Anfrage:
DELETE FROM `phpbb_teampage` WHERE LIMIT 1
Kann mir da jemand helfen?

Besten Dank und Grüße
Christian
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2768
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von LukeWCS »

Hallo
Christian Spitzhüttl hat geschrieben: 02.01.2025 20:03

Code: Alles auswählen

1. NULL | NULL | NULL
2. NULL | NULL | NULL
Das gleich alle 3 Felder NULL sind, ist schon sehr seltsam. :o Bitte mach einen SQL Dump (Export) von der Tabelle phpbb_teampage und poste den Dump dann hier innerhalb eines Code BBCode. Alternativ pack den SQL Dump in ein ZIP und verlinke das ZIP dann hier, damit wir uns das anschauen können.

Code: Alles auswählen

Fehler bei der Anfrage:
DELETE FROM `phpbb_teampage` WHERE LIMIT 1
Dass das nicht geht ist klar; diese Abfrage ist komplett sinnfrei. Da hast du irgendwas falsch verstanden. Und bevor du SQL Querys ausführst, die Änderungen an der DB vornehmen, musst du vorher zwingend ein Backup der DB machen. Hast du das?
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von Christian Spitzhüttl »

Hi,

Ich schau das ich das die Tage schaffe. Dienstlich komme ich die Tage nicht dazu.

Backups, bevor ich was an der Datenbank mache, Mach ich immer.

Die Meldung zum löschen kam, als ich das X zum Löschen im SQLDumper genutzt habe.

Melde mich die Tage wieder.

Grüße
Christian
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2768
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von LukeWCS »

Christian Spitzhüttl hat geschrieben: 04.01.2025 19:10 Die Meldung zum löschen kam, als ich das X zum Löschen im SQLDumper genutzt habe.
Ah okay, dann sieht es aktuell so aus, dass die Tabelle beschädigt ist oder zumindest fehlerhafte Datensätze hat. Dann wird vermutlich auch der Dump nicht fehlerfrei funktionieren, aber mal abwarten.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von Christian Spitzhüttl »

Guten Morgen zusammen,
LukeWCS hat geschrieben: 04.01.2025 14:22 Bitte mach einen SQL Dump (Export) von der Tabelle phpbb_teampage und poste den Dump dann hier innerhalb eines Code BBCode.

Code: Alles auswählen

-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Erstellungszeit: 07. Jan 2025 um 08:21
-- Server-Version: 5.7.41
-- PHP-Version: 8.0.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Datenbank: `h601306_bkf`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `phpbb_teampage`
--

CREATE TABLE `phpbb_teampage` (
  `teampage_id` mediumint(8) UNSIGNED NOT NULL,
  `group_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `teampage_name` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `teampage_position` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `teampage_parent` mediumint(8) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Daten für Tabelle `phpbb_teampage`
--

INSERT INTO `phpbb_teampage` (`teampage_id`, `group_id`, `teampage_name`, `teampage_position`, `teampage_parent`) VALUES
(1, 5, '', 1, 0),
(2, 4, '', 2, 0),
(3, 34, '', 3, 0),
(4, 33, '', 4, 0);

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `phpbb_teampage`
--
ALTER TABLE `phpbb_teampage`
  ADD PRIMARY KEY (`teampage_id`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `phpbb_teampage`
--
ALTER TABLE `phpbb_teampage`
  MODIFY `teampage_id` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Vielen Dank und Grüße
Christian
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2768
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von LukeWCS »

Danke für den Dump, jetzt kommen wir weiter und nun ist mir auch klar, was genau du gemacht hast und wie es zu dieser Fehlermeldung kam:

Code: Alles auswählen

Fehler bei der Anfrage:
DELETE FROM `phpbb_teampage` WHERE LIMIT 1
Anhand deines Dumps konnte ich das im SQLDumper exakt nachstellen: du hast versucht "Datensätze" des Ergebnisses zu löschen. Das kann natürlich nicht funktionieren, weil das quasi eine "virtuelle" Tabelle ist, die so gar nicht existiert. :wink: So war das auch nicht gedacht, da hast du wirklich was falsch verstanden. Diese Ergebnis-Tabelle dient einzig zur Information und soll Fehler anzeigen, mehr nicht. Mir ist nur rätselhaft warum der Dumper hier überhaupt die Funktionen Edit und Delete anbietet, weil die an dieser Stelle komplett sinnfrei sind.

Nachdem wir das Thema Backup geklärt haben, gehts ans Eingemachte:

1. Geh in die Tabelle phpbb_teampage und lösche dort die Datensätze mit den group_id's 5 und 4. Laut deinem Dump müssten das die ersten beiden Datensätze sein, aber das ist abhängig wie man die Sortierung eingestellt hat.

2. Dann phpBB Cache löschen.

3. Wenn du jetzt die Team Seite aufrufst, sollte der Spuk vorbei sein.

Offensichtlich wurden irgendwann sowohl Gruppen als auch evtl. User gelöscht und die Teamseite war nicht mehr synchron.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Benutzeravatar
Christian Spitzhüttl
Mitglied
Beiträge: 215
Registriert: 21.07.2006 20:11
Wohnort: Donaueschingen
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von Christian Spitzhüttl »

Vielen Vielen Dank :D

Es hat geklappt.

Grüße
Christian
Ringzug - Die S-Bahn auf dem Lande!
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2768
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Fehler auf der Seite "das Team"

Beitrag von LukeWCS »

Alles klar Christian.

Danke für die Rückmeldung.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Antworten

Zurück zu „Support-Forum“