2x upgraden.

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

2x upgraden.

Bericht door LazyTiger » 27 apr 2004, 19:59

ik vraag het voor de zekerheid even na.
ik wil mijn beide fora updaten naar 2.0.7. (en daarna naar 2.0.8.)

ik zal bij de update het upgrade/update bestandje voor 2.0.7. ook moeten runnen.
nu moet ik dat dus echter 2x doen, aangezien ik 2 forums heb.
maakt dit echter uit voor de tabellen die aan elkaar zitten gekoppeld?
die krijgen namelijk 2x dezelfde update als het ware te verwerken en volgens mij kan de 2de keer het ook niet meer.

zou dit fouten met zich mee kunnen brengen?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 28 apr 2004, 15:34

Om het 'makkelijk' ( :D ) te maken kan je ook alles metb de hand doen. Hier een stukje uit update_to_208.php:

Code: Selecteer alles

case 'mysql':
			case 'mysql4':
				$sql[] = "ALTER TABLE " . USERS_TABLE . " DROP
					COLUMN user_autologin_key";

				$sql[] = "ALTER TABLE " . RANKS_TABLE . " DROP
					COLUMN rank_max";

				$sql[] = "ALTER TABLE " . USERS_TABLE . "
					ADD COLUMN user_session_time int(11) DEFAULT '0' NOT NULL,
					ADD COLUMN user_session_page smallint(5) DEFAULT '0' NOT NULL,
					ADD INDEX (user_session_time)";
				$sql[] = "ALTER TABLE " . SEARCH_TABLE . "
					MODIFY search_id int(11) NOT NULL";

				$sql[] = "ALTER TABLE " . TOPICS_TABLE . "
					MODIFY topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
					ADD COLUMN topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
					ADD INDEX (topic_first_post_id)";

				$sql[] = "ALTER TABLE " . THEMES_NAME_TABLE . "
					ADD COLUMN tr_class1_name varchar(50) NULL,
					ADD COLUMN tr_class2_name varchar(50) NULL,
					ADD COLUMN tr_class3_name varchar(50) NULL,
					ADD COLUMN th_class1_name varchar(50) NULL,
					ADD COLUMN th_class2_name varchar(50) NULL,
					ADD COLUMN th_class3_name varchar(50) NULL,
					ADD COLUMN td_class1_name varchar(50) NULL,
					ADD COLUMN td_class2_name varchar(50) NULL,
					ADD COLUMN td_class3_name varchar(50) NULL,
					ADD COLUMN span_class1_name varchar(50) NULL,
					ADD COLUMN span_class2_name varchar(50) NULL,
					ADD COLUMN span_class3_name varchar(50) NULL";
				break;
Ik heb de code alvast bewerkt. Volgens mij is van phpbb_users, phpbb_ranks, phpbb_search_results en phpbb_themes alleen phpbb_users gedeeld en moeten de andere er 2 keer in. Volgens mij was de andere prefix slave1_. Controleer het maar. Er kunnen foute inzitten:

Code: Selecteer alles

ALTER TABLE phpbb_users DROP
COLUMN user_autologin_key;

ALTER TABLE phpbb_ranks DROP
COLUMN rank_max;

ALTER TABLE slave1_ranks DROP
COLUMN rank_max;

ALTER TABLE phpbb_users
ADD COLUMN user_session_time int(11) DEFAULT '0' NOT NULL,
ADD COLUMN user_session_page smallint(5) DEFAULT '0' NOT NULL,
ADD INDEX (user_session_time);

ALTER TABLE phpbb_search_results
MODIFY search_id int(11) NOT NULL;

ALTER TABLE slave1_search_results
MODIFY search_id int(11) NOT NULL;

ALTER TABLE phpbb_topics
MODIFY topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
ADD COLUMN topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
ADD INDEX (topic_first_post_id);


ALTER TABLE phpbb_themes
ADD COLUMN tr_class1_name varchar(50) NULL,
ADD COLUMN tr_class2_name varchar(50) NULL,
ADD COLUMN tr_class3_name varchar(50) NULL,
ADD COLUMN th_class1_name varchar(50) NULL,
ADD COLUMN th_class2_name varchar(50) NULL,
ADD COLUMN th_class3_name varchar(50) NULL,
ADD COLUMN td_class1_name varchar(50) NULL,
ADD COLUMN td_class2_name varchar(50) NULL,
ADD COLUMN td_class3_name varchar(50) NULL,
ADD COLUMN span_class1_name varchar(50) NULL,
ADD COLUMN span_class2_name varchar(50) NULL,
ADD COLUMN span_class3_name varchar(50) NULL;

[edit1]:
Query aangepast. 2e users table moest topics tabel zijn en de themes tabel is gedeeld.
Laatst gewijzigd door WebSiteNet op 29 apr 2004, 18:09, 1 keer totaal gewijzigd.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 28 apr 2004, 17:57

ik moet hem eerst nog naar 2.0.7 updaten.
maar met de hand, dat kan ook ja..
dat wordt ff werken, maar goed...

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 28 apr 2004, 18:00

Eerst de code veranderen en dan die query uitvoeren.

Had ik alles (prefix naam en gedeelde tabel) trouwens goed?

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 28 apr 2004, 18:05

bijna...

ook de themes tabel is gedeeld. :wink:

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 29 apr 2004, 14:34

als ik me niet vergis hoef ik ook alleen maar alles tussen
case 'mysql':
case 'mysql4':

en
break

om te zetten he?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 29 apr 2004, 15:32

Ja, maar dat heb ik al voor je gedaan.
Kijk maar hierboven ^

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 29 apr 2004, 18:04

inderdaad.. maar er stond bij dat het update naar 2.0.8. was, maar het is naar 2.0.7.

verder, je hebt er nog een klein foutje gemaakt.
je hebt TOPICS_TABLE hernoemt naar phpbb_users :wink:

en ik klein dingetje is dan nog niet bijgewerkt: versie nummer.
hoe doe ik dat? (kan ook met de hand zoeken, maar de code is wat handiger ;))

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 29 apr 2004, 18:07

De topics table? Oeps.... :D

En nu heb je de query voor naar 2.0.8 ook gelijk.

En de versie is te wijzigen in de tabel phpbb_config bij board_version (geloof ik).

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 29 apr 2004, 18:12

of ik begrijp jouw verkeerd, of jij begrijpt mij verkeerd. (en ik denk dat laatste.)

in je 1ste post in dit topic heb je neer gezet dat het de update naar 2.0.8. is.
echter, als ik de update file van 2.0.7. door kijk, zie ik precies dezelfde code.
ik bedoel dus dat je de update file van 2.0.7. hebt gepakt en er per ongeluk 2.0.8. hierboven hebt neergezet.

Gesloten