PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB: Bug oder Serverfehler?


rraetz
07.03.2009, 13:52
Ich benötige dringend Hilfe.
Habe meinen Shop/Onlineshop (alt XTC 3.x) zuerst geupdatet auf SP2.1.
Seitdem gibt es nur Probleme verschiedenster Art. Deshalb habe ich mich entschieden gleich auf ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] umzustellen.

Erst einmal ein riesen Kompliment für die tolle Arbeit.

Die lokale Testinstallation, die Anpassung des Template [CSS Shop/Onlineshop Template s oder Tabellen Shop/Onlineshop Template s ] s und der Test mit den realen Daten (auf dem lokalen Server) liefen reibungslos.

Nach der Installation auf dem 1un1 RootServer kam es zu einigen Fehlern:

Beim Aufrufen von Kategorien mit vielen Unterkategorien und weiteren Kategorielevel kommt der Fehler "XT SQL error" in einem schwarzen Fenster, dass weitere FehlermelDungen verdeckt. nur folgendes ist noch zu sehen: 2013 - Lost connection to MySQL Server During query. Der Quelltext der Seite sieht an der entsprechenden Stelle so aus:



MySQL Server During query

-- includes/modules/new_proDucts.php#2 Yogi 0.009
****select
****from
****( select p.
******from
********proDucts p use index (proDucts_date_added)
********join proDucts_to_categories p2c on p.proDucts_id = p2c.proDucts_id
********join categories c on p2c.categories_id = c.categories_id and c.categories_status=1 and c.categories_id IN (29,30,31,32,33,34,35,36,148,214,209,213,37,38,39, 147,150,204,45,46,47,48,77,152,160,68,69,70,71,82, 72,73,93,94,95,74,76,78,79,80,81,83,84,85,86,87,20 7,208)
******where
********p.proDucts_status=1 and p.proDucts_date_added > '2009.02.05' and
********exists (select 1 from proDucts_deScript [ Programm ]ion pd where p.proDucts_id=pd.proDucts_id and pd.language_id=2)
******order by p.proDucts_date_added desc
******limit 12
****) p
****join proDucts_deScript [ Programm ]ion pd on p.proDucts_id=pd.proDucts_id and pd.language_id=2

<font color="#ff0000">[XT SQL Error]</font>

[/b]</font><font color="#000000">2006 - MySQL Server has gone away

select count( ) as total from sessions where sesskey = 's6o23o480jkrb464bjo3q1a97pi8fvij'

<font color="#ff0000">[XT SQL Error]</font>

</font>

Der zweite schwerwiegende Fehler tritt bei einigen Artikeln auf, wenn sie zum Merkzettel hinzugefügt bzw. in den Warenkorb gelegt werden. Serverfehler 500!

Ich hoffe, das Ihr mir helfen könnt, würde nämlich den ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ] gern so schnell wie möglich live schalten...

rraetz
08.03.2009, 11:58
Hilfe! Dringend! Gibt es denn niemanden der eine Idee zu meinen Fehlern hat?

Ich habe jetzt das OriginalTemplate wieder Online, die gleichen Fehler... immer bei Kategorien mit vielen Unterkategorien...

zur Ansicht des Fehlers hier mal der Link zu meiner Webseite (http://anonym.to/?http://christiecameron.de/ecb/).

Es betrifft vier Hauptkategorien. Als Beispiel die Kategorie Dessous/Fashion.

Autodidakt
08.03.2009, 12:15
''>ZITAT</div> join categories c on p2c.categories_id = c.categories_id and c.categories_status=1 and c.categories_id IN & 40 #; 29,30,31,32,33,34,35,36,148,214,209,213,37,38,39,1 47,150,204,45,46,47,48,77,
152,160,68,69,70,71,82,72,73,93,94,95,74,76,78,79, 80,81,83,84,85,86,87,207,208)[/b]
Das rote muß schonmal ne Klammer ( sein.

Mach doch mal die query mit phpmyadmin - natürlich mit der Klammer, dann siehst Du ob das der einzige Fehler ist...

rraetz
08.03.2009, 13:43
Habe ich gemacht, SQL zeigt mir nicht an, wo der Fehler ist, bringt aber folgende MelDung: SELECT
FROM (

SELECT p.
FROM proDucts p
USE INDEX ( proDucts_date_added )
JOIN proDucts_to_categories p2c ON p.proDucts_id = p2c.proDucts_id
JOIN categories c ON p2c.categories_id = c.categories_id
AND c.categories_status =1
AND c.categories_id
IN ( 29, 30, 31, 32, 33, 34, 35, 36, 148, 214, 209, 213, 37, 38, 39, 147, 150, 204, 45, 46, 47, 48, 77, 152, 160, 68, 69, 70, 71, 82, 72, 73, 93, 94, 95, 74, 76, 78, 79, 80, 81, 83, 84, 85, 86, 87, 207, 208 )
WHERE p.proDucts_status =1
AND p.proDucts_date_added > '2009.02.06'
AND EXISTS (

SELECT 1
FROM proDucts_deScript [ Programm ]ion pd
WHERE p.proDucts_id = pd.proDucts_id
AND pd.language_id =2
)
ORDER BY p.proDucts_date_added DESC
LIMIT 20
)p
JOIN proDucts_deScript [ Programm ]ion pd ON p.proDucts_id = pd.proDucts_id
AND pd.language_id =2
LIMIT 0 , 30

MySQL meldet: Dokumentation
#2013 - Lost connection to MySQL Server During query

??? Ich weiß nicht, woran das liegen soll...

yogi70
08.03.2009, 17:47
gibt es auf der Tabelle proDucts den INdex "proDucts_date_added"

bekommst Du über

show create table proDucts im mysql-Admin raus.

rraetz
08.03.2009, 20:30
''>ZITAT(yogi @ Mar 8 2009, 17:47) 151560
gibt es auf der Tabelle proDucts den INdex "proDucts_date_added"[/b]

Ja, den Index gibt es (neueste ECB [ ECB SEO SHOP SOFTWARE KOSTENLOS ]-Datenbankversion).

Ich habe jetzt in der /includes/moDule die new_proDucts.php mit der alten Version aus xt-Commerce SP 2.1 zum testen ersetzt. Siehe da, es funzt.

Es muß also ein evtl. Fehler in der neuen new_proDucts.php sein, der nur auftritt, wenn eine Kategorie mit vielen Unterkategorien aufgerufen wird... ?!?

In der neuen new_proDucts.php wird ja auch die xtc_get_subcategories includet...

Kann sich das bitte mal jemand anschauen...

yogi70
08.03.2009, 20:38
Welche MySQL-Version nutzt Du?

rraetz
08.03.2009, 20:50
Sorry, hatte ich vergessen... MySQL 5.0.45, PHP Version: 5.2.5

yogi70
10.03.2009, 08:07
Hi,

kannst Du mir die Möglichkeit geben das bei Dir debuggen zu können (ssh oder ftp Zugang)

rraetz
12.03.2009, 12:19
@yogi: Vielen Dank noch mal für Deine Hilfe

Habe eine andere Datenbank genommen und es funzt... MySQL 4.1.10a !!!

Es funktioniert nicht: 64bit DB MySQL 5.0.45 !!!