MYSQL Error beim Verschieben

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
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

MYSQL Error beim Verschieben

Beitrag von Maugrim »

Hallo
Ich habe gerade ein Thema von einem Forum in das nächste verschoben, und dabei kam es zu diesem Error
Es wurde aber verschoben.
Nur auf der Indexseite wird der letzte Beitrag dieses Themas noch im alten Forum angezeigt, statt im neuen


was kann da nicht stimmen?

Code: Alles auswählen

SQL ERROR [ mysqli ]

Out of range value for column 'forum_posts' at row 1 [1264]

SQL

UPDATE phpbb_forums SET forum_posts = forum_posts - 29, forum_topics_real = forum_topics_real - 1, forum_topics = forum_topics - 1 WHERE forum_id = 6

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/mcp/mcp_main.php
LINE: 746
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/mcp/mcp_main.php
LINE: 93
CALL: mcp_move_topic()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: mcp_main->main()

FILE: [ROOT]/includes/functions_module.php
LINE: 802
CALL: p_master->load_active()

FILE: [ROOT]/mcp.php
LINE: 169
CALL: p_master->load()
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: MYSQL Error beim Verschieben

Beitrag von HabNurNeFrage »

Hi,

öffne mal Dein phpMyAdmin oder den Dumper und führe folgende Query aus:

Code: Alles auswählen

SELECT forum_id, forum_posts + 1 FROM phpbb_forums ORDER BY forum_posts + 1 DESC LIMIT 0, 1
Gibts da eventuell einen Eintrag mit einer sehr großen Zahl an Beiträgen (forum_posts) ?

Bei Kijiji hatten wir den Bug irgendwann mal...

LG

// EDIT: Oder in einer dieser Querys:

Code: Alles auswählen

SELECT forum_id, forum_topics_real + 1 FROM phpbb_forums ORDER BY forum_topics_real + 1 DESC LIMIT 0, 1

Code: Alles auswählen

SELECT forum_id, forum_topics + 1 FROM phpbb_forums ORDER BY forum_topics + 1 DESC LIMIT 0, 1
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MYSQL Error beim Verschieben

Beitrag von Miriam »

Code: Alles auswählen

select max(forum_posts) from phpbb_forums
wäre wahrscheinlich zielführender gewesen.


Probiere:

Code: Alles auswählen

ALTER TABLE phpbb_forums CHANGE forum_posts forum_posts MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0'
Sichere die DB VOR dem Ausführen dieser Query.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Re: MYSQL Error beim Verschieben

Beitrag von Maugrim »

Danke :)

was kann da schief gelaufen sein?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MYSQL Error beim Verschieben

Beitrag von Miriam »

Falls die Frage an mich gerichtet gewesen sein sollte: Keine Ahnung.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

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