Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Shop offline. Nach Änderung der Sortierfelder. Vorgehensweise?

$
0
0
Hallo Leute,

ich habe mir gerade deb Shop abgeschossen und nun ist er "offline".
Es ist gut, dass ich jetzt mit solch einem Fehler konfrontiert werde und nicht erst wenn der Shop live ist.

Was habe ich zuvor gemacht?
Ich wollte bei den Artikellisten ein neues Sortierfeld "Hersteller" hinzufügen.
Also habe ich aus gut Glück einfach mal in
[Stammdaten] --> [Grundeinstellungen] --> [Einstell.] --> [Artikel] --> [Felder, nach denen Artikellisten sortiert werden können ]
die Textarea um einen Eintrag "oxvendor" ergänzt.

Nachträglich habe ich gemerkt, "hoppala die Spalte gibt es ja gar nicht" und habe den Eintrag wieder entfernt.

Fehlerbild / Symptome ;)
* Shop-Startseite funktionier
* Jeder Link im Frontend bekommt eine 302-Weiterleitung auf die offline.html
* Das Backend funktioniert uneingeschränkt

Eintrag im Fehlerprotokoll:
Code:

---------------------------------------------
oxConnectionException-oxException (time: 2014-08-01 11:48:17): [1054]: mysql:EXECUTE error: [1054: Unknown column 'oxvendor' in 'order clause'] in EXECUTE with parameters SELECT `oxv_oxarticles_de`.`oxid`, oxv_oxarticles_de.oxtimestamp FROM oxobject2category as oc left join oxv_oxarticles_de
                    ON oxv_oxarticles_de.oxid = oc.oxobjectid
                    WHERE (  oxv_oxarticles_de.oxactive = 1  and ( oxv_oxarticles_de.oxstockflag != 2 or ( oxv_oxarticles_de.oxstock + oxv_oxarticles_de.oxvarstock ) > 0  )  and IF( oxv_oxarticles_de.oxvarcount = 0, 1, ( select 1 from oxv_oxarticles_de as art where art.oxparentid=oxv_oxarticles_de.oxid and ( art.oxactive = 1  ) and ( art.oxstockflag != 2 or art.oxstock > 0 ) limit 1 ) )  )  and oxv_oxarticles_de.oxparentid = ''
                    and oc.oxcatnid = '943a9ba3050e78b443c16e043ae60ef3'  ORDER BY  oxvendor desc ,  oc.oxpos, oc.oxobjectid  LIMIT 0, 48,  for user k14005
 
 Stack Trace: #0 /home/k14005/www/core/adodblite/adodbSQL_drivers/mysql/mysql_driver.inc(369): adodb_throw('mysql', 'EXECUTE', 1054, 'Unknown column ...', 'SELECT `oxv_oxa...', false, Object(object_ADOConnection))
#1 /home/k14005/www/core/adodblite/adodb.inc.php(334): mysql_driver_ADOConnection->do_query('SELECT `oxv_oxa...', 0, 48, false)
#2 /home/k14005/www/core/oxlegacydb.php(180): ADOConnection->SelectLimit('SELECT `oxv_oxa...', 48, 0, false)
#3 /home/k14005/www/core/oxlist.php(381): oxLegacyDb->selectLimit('SELECT `oxv_oxa...', 48, 0)
#4 /home/k14005/www/application/models/oxarticlelist.php(75): oxList->selectString('SELECT `oxv_oxa...')
#5 /home/k14005/www/application/models/oxarticlelist.php(463): oxArticleList->selectString('SELECT `oxv_oxa...')
#6 /home/k14005/www/application/controllers/alist.php(356): oxArticleList->loadCategoryArticles('943a9ba3050e78b...', NULL)
#7 /home/k14005/www/application/controllers/alist.php(772): aList->_loadArticles(Object(oxCategory))
#8 /home/k14005/www/application/controllers/alist.php(199): aList->getArticleList()
#9 /home/k14005/www/core/oxshopcontrol.php(457): aList->render()
#10 /home/k14005/www/core/oxshopcontrol.php(342): oxShopControl->_render(Object(aList))
#11 /home/k14005/www/modules/_d3modcfg/modules/controllers/d3_oxshopcontrol_modcfg_extension.php(148): oxShopControl->_process('alist', NULL, NULL, NULL)
#12 /home/k14005/www/core/oxshopcontrol.php(115): d3_oxshopcontrol_modcfg_extension->_process('alist', NULL, NULL, NULL)
#13 /home/k14005/www/modules/_d3modcfg/modules/controllers/d3_oxshopcontrol_modcfg_extension.php(61): oxShopControl->start(NULL, NULL, NULL, NULL)
#14 /home/k14005/www/core/oxid.php(30): d3_oxshopcontrol_modcfg_extension->start()
#15 /home/k14005/www/index.php(19): Oxid::run()
#16 /home/k14005/www/oxseo.php(36): unknown()
#17 {main}

 Connection Adress -->
Connection Error -->
---------------------------------------------

Meine bisherigen Ansätze:
* Also er macht eine SQL-Abfrage mit einer Spalte, die es nicht gibt --> natürlich kommt dann ein Fehler
* Das seltsame ist: der Fehler kommt noch immer nachdem ich die Änderung rückgängig gemacht habe ?!?!?
* Ich habe schon den kompletten Cache geleert mittels dem Cach-Leeren-Modul aus dem OXID-Kochbuch, habe aus Verzweiflung die Views geupdadet und auch den tmp-Ordner manuell geleert weil das Cache-Löschen Modul nicht alles gelöscht hat.
* Ich bin mir aber ziemlich sicher, dass das ein Cache-Problem ist

Kann mir jemand einen weiteren Ansatz nennen?
Danke schon einmal im Voraus!

Viewing all articles
Browse latest Browse all 6951

Trending Articles