PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vB gekillt


Ahriman
25.08.2006, 15:17
Ooooops - also das war jetzt irgendwie GAR nicht gut...

Was ich grad eben gemacht habe sollte eigentlich nichts weltbewegendes sein - aber offensichtlich war das ein Irrtum. Ich habe ein bissi an meinen Products herumgespielt: Plugins (alles ziemlich simple Sachen) gelöscht und zu neuen Products verschoben und so Sachen halt. Alles kein Problem, bis ich es gewagt habe, das eine Product mit der ID 10 disablen zu wollen.

Der Screen direkt danach sah so aus:
Plugin & Products System

Rebuild Style Information

Updating style information for each style

* Ahriman.info ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.

o vB-Style ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.

o vB-Evil ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.

o vB-Black ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.

o vB-Power Blue ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.

* Original vB ... (Templates) (StyleVars) (CSS) (Replacement Variables) (Controls) Done.






vBulletin Message


Product 10 Uninstalled

If you are not automatically redirected, please click here.

Processing Complete - Proceed

vBulletin v3.6.0, Copyright ©2000-2006, Jelsoft Enterprises Ltd.

Nach dem Redirect landete ich dann auf:
Database Error Database error
The Ahriman.info database has encountered a problem.
Please try the following:

* Load the page again by clicking the Refresh button in your web browser.
* Open the www.ahriman.info home page, then try to open another page.
* Click the Back button to try another link.

The www.ahriman.info forum technical staff have been notified of the error, though you may contact them if the problem persists.

We apologise for any inconvenience.

Seitdem ist DAS (da grad in dem Code-Feld) das neue Standard-Bild egal was ich auf der Seite versuche. Logins, Logouts, Admin-CP, wurscht - es gibt IMMER den DB-Fehler.

Ich bekomme grade dutzendweise (naja - langsam geht es eher in die Hunderte, hehe) Mails mit SWL-Fehlern. Die erste war:
Database error in vBulletin 3.6.0:

Invalid SQL:

SELECT administrator.*,
userfield.*, usertextfield.*, user.*, UNIX_TIMESTAMP(passworddate) AS passworddate,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid,
language.phrasegroup_plugins AS phrasegroup_plugins,
language.phrasegroup_cpglobal AS phrasegroup_cpglobal,
language.phrasegroup_portal_news AS phrasegroup_portal_news,
language.phrasegroup_portal_menu AS phrasegroup_portal_menu,
language.phrasegroup_global AS phrasegroup_global,
language.options AS lang_options,
language.languagecode AS lang_code,
language.charset AS lang_charset,
language.locale AS lang_locale,
language.imagesoverride AS lang_imagesoverride,
language.dateoverride AS lang_dateoverride,
language.timeoverride AS lang_timeoverride,
language.registereddateoverride AS lang_registereddateoverride,
language.calformat1override AS lang_calformat1override,
language.calformat2override AS lang_calformat2override,
language.logdateoverride AS lang_logdateoverride,
language.decimalsep AS lang_decimalsep,
language.thousandsep AS lang_thousandsep

FROM user AS user
LEFT JOIN userfield AS userfield ON (user.userid = userfield.userid)
LEFT JOIN usertextfield AS usertextfield ON (usertextfield.userid = user.userid) LEFT JOIN administrator AS administrator ON (administrator.userid = user.userid) INNER JOIN language AS language ON (language.languageid = IF(user.languageid = 0, 1, user.languageid))

WHERE user.userid = 2;

MySQL Error : Unknown column 'language.phrasegroup_portal_menu' in 'field list'
Error Number : 1054
Date : Friday, August 25th 2006 @ 02:58:34 PM
Eigentlich läuft es in allen Mails darauf hinaus, daß ich ein Statement a lá "Unknown column 'language.phrasegroup_portal_menu' in 'field list'" bekomme.

Während ich das hier schreibe, kommt mir so langsam die Vermutung, daß ich mit dem Producht gleichzeitig eine Custom Phrasegroup gekillt habe, die in einem globalen Plugin aufgerufen wird. Kann das sein?

Wenn ja - an welcher Stelle in der DB genau fange ich jetzt an zu reparieren? *fg* Wenn nein... ähm - ja - was dann? ;)

Ahriman
25.08.2006, 15:31
Ich habe jetzt mal versucht, sämtliche Products und Plugins direkt in der DB zu deaktivieren - aber das hilft mir entweder nicht weiter - oder man deaktiviert die anders als durch 0-setzen der Spalte active.

Pathor
25.08.2006, 15:35
Öffne mal deine includes/config.php und suche nach:

//define('DISABLE_HOOKS', 1);

Ändere es in:

define('DISABLE_HOOKS', 1);

Abspeichern und hochladen. Somit sollte zumindest der DB Fehler weg sein.

Ahriman
25.08.2006, 15:45
Hatte zwischenzeitlich die fehlende Phrasegroup in der Tabelle language einfach reingeschrieben - damit ging es auch. Aber so ists glaub erst mal praktischer. :D

Die Zeile gabs in meiner config übrigens vorher gar nicht. Aber es funzt wenigstens. THX.

*entkäfern geht*

Pathor
25.08.2006, 16:23
Die Zeile gabs in meiner config übrigens vorher gar nicht. Aber es funzt wenigstens. THX.

Dann hast du ne alte 3.5er config.php. ;)

Ahriman
28.08.2006, 10:44
Hmmm. Nö - sorry.

Ich hab grad noch mal nachgeschaut - und in meinem zip aus dem DL (also der Original-Datei) ist in der ganzen config nur einmal das Wort disable enthalten - und das ist in einem Kommentar ganz am Anfang...

Pathor
28.08.2006, 10:47
Fast ganz unten. Lade 3.6.0 runter und schaue dir die config.php.new an.


// ********************************************************************************
// ****** Die folgenden Einstellungen werden nur in Spezialfaellen benoetigt ******
// ********************************************************************************

// ****** MySQLI-EINSTELLUNGEN *****
// Wenn Sie MySQL 4.1+ verwenden, sollte MySQLi fuer die Verbindung zur Datenbank
// verwendet werden.
// Wenn Ihre Datenbank einen anderen Zeichensatz als 'latin1' verwendet, koennen Sie
// hier den Standard-Zeichensatz fuer die Verbindung angeben.
// Wenn Sie nicht denselben Zeichensatz angeben, den Ihre Datenbank verwendet, kann
// es zu Fehlermeldungen dieser Art kommen:
// 'mysql error: Illegal mix of collations'
// Sie muessen diese Einstellung nur aendern, wenn Sie sicher wissen, dass dies noetig ist.
// $config['Mysqli']['charset'] = 'utf8';

// Zusaetzlich kann PHP angewiesen werden, die Verbindungs-Parameter aus der Datei
// auszulesen, die in 'ini_file' angegeben wurde. Bitte geben Sie den vollstaendigen
// Pfad zu dieser Datei an.
// Beispiel:
// $config['Mysqli']['ini_file'] = 'C:\Programme\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = '';

// GZIP komplett deaktivieren: Dies ist noetig, wenn auf dem Server standardmaessig
// GZIP aktiv ist und diese Option auch im Administrator-Kontrollzentrum aktiviert wurde.
// Dadurch ist oft in vBulletin keine Anmeldung mehr moeglich.
//define('NOZIP', 1);

// Plug-in-System komplett deaktivieren: Dies ist noetig, wenn durch
// fehlerhafte Plug-ins in vBulletin keine Anmeldung mehr moeglich ist.
//define('DISABLE_HOOKS', 1);

// Debug-Modus aktivieren: Nur fuer Entwickler gedacht.
//if (VB_AREA == 'AdminCP')
//{
// $config['Misc']['debug'] = 1;
//}

Ahriman
28.08.2006, 15:43
Ich HABE 3.6.0 - allerdings die englische Version. Und da sieht das Ende ein bissi anders aus:

// ****** MySQLI OPTIONS *****
// When using MySQL 4.1+, MySQLi should be used to connect to the database.
// If you need to set the default connection charset because your database
// is using a charset other than latin1, you can set the charset here.
// If you don't set the charset to be the same as your database, you
// may receive collation errors. Ignore this setting unless you
// are sure you need to use it.
// $config['Mysqli']['charset'] = 'utf8';

// Optionally, PHP can be instructed to set connection parameters by reading from the
// file named in 'ini_file'. Please use a full path to the file.
// Example:
// $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = '';

Sieht so aus, als wären die Versionen der Sprachen ein bissi unterschiedlich...

Pathor
28.08.2006, 15:53
Wahrscheinlich hat vb-germany was gedreht. :D

Ahriman
28.08.2006, 16:00
Schaut so aus...

Mystics
28.08.2006, 22:41
Wir haben das ein wenig erweitert.

h75
29.08.2006, 02:46
Also ein 'inoffizieller-offizieller' Hack.. :D

Ahriman
29.08.2006, 09:39
Hehehe...
Finde das zwar prinzipiell nicht schlecht - aber irgendwie führt das zu ... gewissen Irritationen. :D Können die von .com das nicht auch übernehmen? ;)