Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

E-Commerce Modules

Discuss about the various e-commerce modules available:
Ecommerce, SS Shop, SilverCart and SwipeStripe
Alternatively, have a look the shared mailinglist.

Moderators: martimiz, Nicolaas, Sean, frankmullenger, biapar, Willr, Ingo, Jedateach, swaiba, simon_w

SQLMap Error when accessing Store in the admin


Reply

2 Posts   663 Views

Avatar
jbryner

28 July 2011 at 8:16am Community Member, 15 Posts

I just installed the ecommerce and payment modules (v0.7.0 and 0.3 respectively) and when I navigate to the Store tab in the admin (/admin/store) I get the following error.

[User Error] SQLMap query could not retrieve className
GET /admin/store/

Line 78 in /home/wtcitvt/public_html/sapphire/core/model/SQLMap.php

Source

69    protected function genItems() {
70       if(!isset($this->items)) {
71          $this->items = new DataObjectSet();
72          $items = $this->query->execute();   
73          
74          foreach($items as $item) {
75             $className = isset($item['RecordClassName']) ? $item['RecordClassName'] : $item['ClassName'];
76
77             if(!$className) {
78                user_error('SQLMap query could not retrieve className', E_USER_ERROR);
79             }
80             
81             $this->items->push(new $className($item));
82          }
83       }
84    }
Trace

SQLMap query could not retrieve className
Line 78 of SQLMap.php
SQLMap->genItems()
Line 52 of SQLMap.php
SQLMap->getIterator()
Line 150 of DropdownField.php
DropdownField->Field()
Line 369 of ViewableData.php
ViewableData->obj(Field,,,)
Line 446 of ViewableData.php
ViewableData->XML_val(Field)
Line 409 of FormField.php
FormField->FieldHolder()
Line 369 of ViewableData.php
ViewableData->obj(FieldHolder,,,1)
Line 446 of ViewableData.php
ViewableData->XML_val(FieldHolder,,1)
Line 77 of .cache.sapphire.templates.Includes.Form.ss
include(/tmp/silverstripe-cache-home-wtcitvt-public_html/.cache.sapphire.templates.Includes.Form.ss)
Line 420 of SSViewer.php
SSViewer->process(Form)
Line 342 of ViewableData.php
ViewableData->renderWith(Array)
Line 1108 of Form.php
Form->forTemplate()
Line 447 of ViewableData.php
ViewableData->XML_val(SearchForm,,1)
Line 31 of .cache.cms.templates.ModelSidebar.ss
include(/tmp/silverstripe-cache-home-wtcitvt-public_html/.cache.cms.templates.ModelSidebar.ss)
Line 420 of SSViewer.php
SSViewer->process(StoreAdmin_CollectionController)
Line 342 of ViewableData.php
ViewableData->renderWith(ModelSidebar)
Line 387 of ModelAdmin.php
ModelAdmin_CollectionController->getModelSidebar()
Line 258 of ModelAdmin.php
ModelAdmin->getModelForms()
Line 112 of ViewableData.php
ViewableData->__get(ModelForms)
Line 371 of ViewableData.php
ViewableData->obj(ModelForms)
Line 24 of .cache.cms.templates.Includes.ModelAdmin_left.ss
include(/tmp/silverstripe-cache-home-wtcitvt-public_html/.cache.cms.templates.Includes.ModelAdmin_left.ss)
Line 420 of SSViewer.php
SSViewer->process(StoreAdmin)
Line 342 of ViewableData.php
ViewableData->renderWith(Array)
Line 488 of LeftAndMain.php
LeftAndMain->Left()
Line 369 of ViewableData.php
ViewableData->obj(Left,,,1)
Line 446 of ViewableData.php
ViewableData->XML_val(Left,,1)
Line 59 of .cache.cms.templates.LeftAndMain.ss
include(/tmp/silverstripe-cache-home-wtcitvt-public_html/.cache.cms.templates.LeftAndMain.ss)
Line 420 of SSViewer.php
SSViewer->process(StoreAdmin)
Line 202 of Controller.php
Controller->handleAction(SS_HTTPRequest)
Line 143 of RequestHandler.php
RequestHandler->handleRequest(SS_HTTPRequest)
Line 147 of Controller.php
Controller->handleRequest(SS_HTTPRequest)
Line 282 of Director.php
Director::handleRequest(SS_HTTPRequest,Session)
Line 125 of Director.php
Director::direct(/admin/store/)
Line 127 of main.php

Avatar
jbryner

28 July 2011 at 8:36am Community Member, 15 Posts

Just FYI, I have tried the following:

- Clearing the /tmp Silverstripe cache on the server
- Remove both ecommerce and payment modules, /dev/build?flush=1, reinstalled and re-dev/build?flush=1

I'm stuck!