Page 2 of 2

Re: Installationsprozess bleibt hängen

Posted: Sat Nov 07, 2009 11:19 am
by Thorsten
Hi,

Unterschied zwischen 2.5.2 und 2.5.3 beim Installer: wir haben für die Stopwords die INSERTs von multiple auf single umgestellt, da der Multiple INSERT bei SQLite und MS SQL Server nicht funktionierte.

Ich schau mal, wie wir das verbessern können.

bye
Thorsten

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 9:57 am
by Fr33z3m4n
Hi,

in wie fern funktionierte er nicht bei MsSQL.
Kannst mir mal einen Auszug aus dem 2.5.2 zeigen, was nicht ging ?

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 10:05 am
by Thorsten
Hi,

wenn du dir im Paket der 2.5.2 die install/stopwords.sql.php anschaust, siehst du es.

bye
Thorsten

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 10:42 am
by Fr33z3m4n
ok, habs mir angeschaut.
Einfacher gehts mit diesem hier.

Code: Select all

INSERT INTO faqstopwords (id, lang, stopword)
(SELECT 0, 'cs', 'dnes')
UNION
(SELECT 1, 'cs', 'cz')
UNION
(SELECT 2, 'cs', 'timto')
UNION
(SELECT 3, 'cs', 'budes')
UNION
.....

GO

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 10:50 am
by Thorsten
Hi,

ah, auch eine interessante Lösung... bleibt die Frage, ob das mit SQLite so funktioniert...

bye
Thorsten

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 10:55 am
by Fr33z3m4n
Häng mal die geänderte Datei an.
Teste diese aber gerade.
MySQL 5.1.37 Ohne Probleme.
MsSQL 2005 Ohne Probleme
SQLite kennt das leider nicht.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Sind schonmal weniger geworden :D

Ich würde dann aber empfehlen, pro Datenbank seperate install SQL Scripte zu nutzen.
Oder ich fragm ich eigentlich, wo diese STriche herkommen.

Re: Installationsprozess bleibt hängen

Posted: Mon Nov 09, 2009 11:10 am
by Fr33z3m4n
Ok,

wegen den Strichen hab ich gefunden, kannst also die stopwords.sql.php eigentlich so lassen, wenn du pro DB keine eigene erstellst.

install/install.php
Zeile 744

Code: Select all

print "| ";
Ka was du damit anzeigen lassen willst.
Auf jedenfall haste das in einer Schleife stehen. Daher kommt das auch so oft.
Packs einfach vor

Code: Select all

while ($each_query = each($query)) {