Welcome, Guest. Please Login or Register.
April 28, 2025, 08:18:44 AM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Fehler bei Upgrade auf 1.5.4 « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Fehler bei Upgrade auf 1.5.4  (Read 868 times)
Moritz
Noobie
*
Posts: 13


Fehler bei Upgrade auf 1.5.4
« on: June 18, 2003, 10:46:03 AM »
Reply with quote

YaBB SE Version: 1.4.0 or 1.4.1
PHP Version: 4.2.0 to 4.2.2
MySQL Version: 3.23.x
Server Plattform: Unix, Linux, or BSD
Link zum Forum: http://www.abitur-2004.net/dateien/forum/

Problem Beschreibung:
Hallo!

ich wollte heute das Upgrade von 1.4.1 auf 1.5.4 durchführen und erhalte beim Ausführen der Upgrade.php folgenden Fehler:
QuoteError: MySQL said:

Can't DROP 'membername'. Check that column/key exists
Ansonsten wird das Upgrade sauber durchgeführt.
Logge ich mich ein, dann erhalte ich aber folgenden Fehler:
QuoteEin Fehler ist aufgetreten!

2: mysql_num_rows(): supplied argument is not a valid MySQL result resource
(/www/htdocs/abieins/dateien/forum/Sources/BoardIndex.php ln 184)

Was ist da schief gelaufen?
Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Fehler bei Upgrade auf 1.5.4
« Reply #1 on: June 19, 2003, 07:14:01 AM »
Reply with quote

Quote from: Moritz on June 18, 2003, 10:46:03 AMWas ist da schief gelaufen?

Ich denke in der upgrade.php läuft so einiges schief, was nicht gleich sichtbar ist. Ein Blick auf die Struktur einer sauberen 1.5.4 DB (neu installiert) und einer DB welche von 1.4.1 nach 1.5.4 geupgradet wurde, bringt so einiges ans Tageslicht.

Bei dir wird der Fehler Error:
MySQL said:
Can't DROP 'membername'. Check that column/key exists

hervorgerufen durch folgende Zeile:

   doQuery("ALTER TABLE {$db_prefix}members DROP INDEX membername, ADD INDEX membername (memberName(30))");

Hier soll Indizes membername gelöscht werden und neu angelegt werden, ein Indizes membername dürfte aber bei einer 1.4.1 DB nicht vorhanden sein.

Persönlich würde ich diese Zeile aber umschreiben, etwa so:

   doQuery("ALTER TABLE {$db_prefix}members DROP INDEX memberID, ADD INDEX memberName (memberName(30))");

Ich bin aber kein DB Spezialist! Angaben ohne Gewähr! Ich hoffe, du hast vorher eine Sicherung der DB angelegt! Bei jeder Änderung an der DB ist es eine Pflicht!

PS: Vielleicht kann sich Christian Land dazu nochmal kurz äußern, ob ich so richtig liege...
« Last Edit: June 19, 2003, 07:48:25 AM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Fehler bei Upgrade auf 1.5.4
« Reply #2 on: June 19, 2003, 08:51:00 AM »
Reply with quote

Quote from: Moritz on June 18, 2003, 10:46:03 AM
Ein Fehler ist aufgetreten!

2: mysql_num_rows(): supplied argument is not a valid MySQL result resource
(/www/htdocs/abieins/dateien/forum/Sources/BoardIndex.php ln 184]

1) Hast du auch die neue BoardIndex.php übertragen ??

2) Poste hier mal die Struktur der Tabellen yabbse_log_boards und yabbse_log_mark_read

Hier mal eine saubere Struktur einer 1.4.1 Version der beiden Tabellen:

Quote#
# Tabellenstruktur für Tabelle `yabbse_log_boards`
#

CREATE TABLE yabbse_log_boards (
 memberName tinytext NOT NULL,
 ID_BOARD int(11) NOT NULL default '0',
 logTime bigint(20) default NULL,
 KEY ID_BOARD (ID_BOARD)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `yabbse_log_mark_read`
#

CREATE TABLE yabbse_log_mark_read (
 memberName tinytext NOT NULL,
 ID_BOARD int(11) NOT NULL default '0',
 logTime bigint(20) default NULL,
 KEY ID_BOARD (ID_BOARD),
 KEY logTime (logTime)
) TYPE=MyISAM;

Hier mal eine saubere Struktur einer 1.5.4 Version der beiden Tabellen:

Quote#
# Tabellenstruktur für Tabelle `yabbse_log_boards`
#

CREATE TABLE yabbse_log_boards (
 ID_MEMBER mediumint(8) unsigned NOT NULL default '0',
 ID_BOARD smallint(5) unsigned NOT NULL default '0',
 logTime int(10) unsigned NOT NULL default '0',
 PRIMARY KEY  (ID_BOARD,ID_MEMBER)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle `yabbse_log_mark_read`
#

CREATE TABLE yabbse_log_mark_read (
 ID_MEMBER mediumint(8) unsigned NOT NULL default '0',
 ID_BOARD smallint(5) unsigned NOT NULL default '0',
 logTime int(10) unsigned NOT NULL default '0',
 PRIMARY KEY  (ID_BOARD,ID_MEMBER)
) TYPE=MyISAM;
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Moritz
Noobie
*
Posts: 13


Re:Fehler bei Upgrade auf 1.5.4
« Reply #3 on: June 19, 2003, 02:56:12 PM »
Reply with quote

Quote`yabbse_log_boards` (
 `ID_MEMBER` mediumint(8) unsigned NOT NULL default '0',
 `ID_BOARD` smallint(5) unsigned NOT NULL default '0',
 `logTime` int(10) unsigned NOT NULL default '0',
 PRIMARY KEY  (`ID_BOARD`,`ID_MEMBER`)
) TYPE=MyISAM;

Quote
`yabbse_log_mark_read` (
 `ID_MEMBER` mediumint(8) unsigned NOT NULL default '0',
 `ID_BOARD` smallint(5) unsigned NOT NULL default '0',
 `logTime` int(10) unsigned NOT NULL default '0',
 PRIMARY KEY  (`ID_BOARD`,`ID_MEMBER`)
) TYPE=MyISAM;


« Last Edit: June 19, 2003, 02:57:17 PM by Moritz » Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Fehler bei Upgrade auf 1.5.4
« Reply #4 on: June 19, 2003, 04:49:26 PM »
Reply with quote

ist ok, dann vielleicht noch die Struktur der Tabelle yabbse_members
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Moritz
Noobie
*
Posts: 13


Re:Fehler bei Upgrade auf 1.5.4
« Reply #5 on: June 19, 2003, 06:22:27 PM »
Reply with quote

Quote`yabbse_members` (
 `ID_MEMBER` int(10) unsigned NOT NULL auto_increment,
 `memberName` varchar(80) NOT NULL default '',
 `realName` tinytext,
 `passwd` tinytext NOT NULL,
 `emailAddress` tinytext,
 `dateRegistered` bigint(20) default NULL,
 `personalText` tinytext,
 `memberGroup` tinytext,
 `gender` tinytext,
 `birthdate` date NOT NULL default '0000-00-00',
 `websiteTitle` tinytext,
 `websiteUrl` tinytext,
 `location` tinytext,
 `ICQ` tinytext,
 `AIM` tinytext,
 `YIM` tinytext,
 `hideEmail` tinyint(4) default NULL,
 `timeFormat` tinytext,
 `signature` text,
 `posts` int(11) default NULL,
 `timeOffset` float default NULL,
 `avatar` tinytext,
 `im_ignore_list` text,
 `im_email_notify` tinyint(4) NOT NULL default '0',
 `lastLogin` bigint(20) default NULL,
 `karmaBad` tinyint(4) NOT NULL default '0',
 `karmaGood` tinyint(4) NOT NULL default '0',
 `usertitle` tinytext,
 `lngfile` tinytext,
 `notifyAnnouncements` tinyint(4) NOT NULL default '1',
 `notifyOnce` tinyint(4) NOT NULL default '1',
 `MSN` tinytext,
 `memberIP` tinytext,
 `secretQuestion` tinytext NOT NULL,
 `secretAnswer` tinytext NOT NULL,
 PRIMARY KEY  (`ID_MEMBER`),
 UNIQUE KEY `memberID` (`ID_MEMBER`),
 KEY `memberID_2` (`ID_MEMBER`),
 KEY `posts` (`posts`),
 KEY `dateRegistered` (`dateRegistered`),
 KEY `lastLogin` (`lastLogin`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Fehler bei Upgrade auf 1.5.4
« Reply #6 on: June 19, 2003, 08:30:33 PM »
Reply with quote

Ok, bis auf die Indizes sieht das auch gut aus. So kommen wir nicht weiter. Wenn du magst, dann sende mir mal deine komplette SQL Datei per eMail zu, dann könnte ich das hier bei mir mal checken...

Adresse gibts per IM

PS: Sorry, aber ich muß nochmal Fragen - Hast du auch die neue BoardIndex.php übertragen ?? Und was steht in der Zeile 184 bei dir?
« Last Edit: June 19, 2003, 08:34:54 PM by MC600 » Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Moritz
Noobie
*
Posts: 13


Re:Fehler bei Upgrade auf 1.5.4
« Reply #7 on: June 20, 2003, 09:58:38 AM »
Reply with quote

Hallo!

ich habe jetzt grade nochmal die neue BoardIndex hochgeladen und es funzt.
Komisch - ich dachte ich hätte das schon gemacht.

Trotzdem vielen Dank für die aufopferungsvolle Hilfe!

Gruß

Moritz
Logged
Moritz
Noobie
*
Posts: 13


Re:Fehler bei Upgrade auf 1.5.4
« Reply #8 on: June 20, 2003, 10:04:05 AM »
Reply with quote

Ich wollte das Forum jetzt grade aus dem Wartungsmodus nehmen, habe aber Probleme mit dem Login.
Ich komme auf die Übersichtsseite mit den Foren und bin eingeloggt. Will ich dann auf "Administration" oder in ein Forum gehen, werde ich wieder ausgeloggt.
Wird kein Cookie gesetzt? Am Browser liegt es nicht, da ich mich in andere Foren ohne Probleme einloggen kann.
Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Fehler bei Upgrade auf 1.5.4
« Reply #9 on: June 20, 2003, 10:20:24 AM »
Reply with quote

Quote from: Moritz on June 20, 2003, 09:58:38 AMich habe jetzt grade nochmal die neue BoardIndex hochgeladen und es funzt.
Komisch - ich dachte ich hätte das schon gemacht.

Tja, das habe ich dich gleich zweimal gefragt. Der beschriebene Fehler tritt nämlich in der 1.4.x auf, wenn eine oder beide Tabellen fehlerhaft sind...

Dein anderes Problem (Login) ist hier mehrfach beschrieben, lies mal ein wenig.
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Fehler bei Upgrade auf 1.5.4 « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.031 seconds with 16 queries.