Skip to content

Instantly share code, notes, and snippets.

@ss23
Created November 15, 2013 00:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ss23/7477077 to your computer and use it in GitHub Desktop.
Save ss23/7477077 to your computer and use it in GitHub Desktop.
[Warning] Unknown class passed as parameter
GET /privacy/admin/newsletter/Recipient
Line 3313 in /sites/test/www/privacy/framework/model/DataObject.php
Source
3304 * @todo error handling/type checking for valid FormField and SearchFilter subclasses?
3305 *
3306 * @return array
3307 */
3308 public function defaultSearchFilters() {
3309 $filters = array();
3310 foreach($this->searchableFields() as $name => $spec) {
3311 $filterClass = $spec['filter'];
3312 // if $filterClass is not set a name of any subclass of SearchFilter than assing 'PartiailMatchFilter' to it
3313 if (!is_subclass_of($filterClass, 'SearchFilter')) {
3314 $filterClass = 'PartialMatchFilter';
3315 }
3316 $filters[$name] = new $filterClass($name);
3317 }
3318 return $filters;
3319 }
Trace
is_subclass_of(Mailing List,SearchFilter)
DataObject.php:3313
DataObject->defaultSearchFilters()
DataObject.php:1832
DataObject->getDefaultSearchContext()
ModelAdmin.php:177
ModelAdmin->getSearchContext()
NewsletterAdmin.php:138
NewsletterAdmin->getSearchContext()
ModelAdmin.php:192
ModelAdmin->SearchForm()
ViewableData.php:366
ViewableData->obj(SearchForm,,,1)
ViewableData.php:443
ViewableData->XML_val(SearchForm,,1)
call_user_func_array(Array,Array)
SSViewer.php:144
SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
SSViewer_DataPresenter->__call(XML_val,Array)
.cache.framework.admin.templates.Includes.ModelAdmin_Tools.ss:10
SSViewer_DataPresenter->XML_val(SearchForm,,1)
.cache.framework.admin.templates.Includes.ModelAdmin_Tools.ss:10
include(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Tools.ss)
SSViewer.php:838
SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Tools.ss,NewsletterAdmin,,Array)
SSViewer.php:910
SSViewer->process(NewsletterAdmin)
LeftAndMain.php:1174
LeftAndMain->Tools()
ViewableData.php:366
ViewableData->obj(Tools,,,1)
ViewableData.php:443
ViewableData->XML_val(Tools,,1)
call_user_func_array(Array,Array)
SSViewer.php:144
SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
SSViewer_DataPresenter->__call(XML_val,Array)
.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss:78
SSViewer_DataPresenter->XML_val(Tools,,1)
.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss:78
include(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss)
SSViewer.php:838
SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss,NewsletterAdmin,,Array)
SSViewer.php:910
SSViewer->process(NewsletterAdmin,)
ViewableData.php:335
ViewableData->renderWith(Array)
LeftAndMain.php:612
LeftAndMain->Content()
ViewableData.php:366
ViewableData->obj(Content,,,1)
ViewableData.php:443
ViewableData->XML_val(Content,,1)
call_user_func_array(Array,Array)
SSViewer.php:144
SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
SSViewer_DataPresenter->__call(XML_val,Array)
.cache.framework.admin.templates.LeftAndMain.ss:36
SSViewer_DataPresenter->XML_val(Content,,1)
.cache.framework.admin.templates.LeftAndMain.ss:36
include(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.LeftAndMain.ss)
SSViewer.php:838
SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.LeftAndMain.ss,NewsletterAdmin,,Array)
SSViewer.php:910
SSViewer->process(NewsletterAdmin,)
ViewableData.php:335
ViewableData->renderWith(SSViewer)
LeftAndMain.php:487
{closure}()
call_user_func(Closure)
PjaxResponseNegotiator.php:75
PjaxResponseNegotiator->respond(SS_HTTPRequest)
LeftAndMain.php:397
LeftAndMain->index(SS_HTTPRequest)
Controller.php:205
Controller->handleAction(SS_HTTPRequest)
RequestHandler.php:184
RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:153
Controller->handleRequest(SS_HTTPRequest,DataModel)
LeftAndMain.php:357
LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
AdminRootController.php:89
AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:296
Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:119
Director::direct(/admin/newsletter/Recipient,DataModel)
main.php:126
[Warning] Unknown class passed as parameter
GET /privacy/admin/newsletter/Recipient
Line 3313 in /sites/test/www/privacy/framework/model/DataObject.php
Source
3304 * @todo error handling/type checking for valid FormField and SearchFilter subclasses?
3305 *
3306 * @return array
3307 */
3308 public function defaultSearchFilters() {
3309 $filters = array();
3310 foreach($this->searchableFields() as $name => $spec) {
3311 $filterClass = $spec['filter'];
3312 // if $filterClass is not set a name of any subclass of SearchFilter than assing 'PartiailMatchFilter' to it
3313 if (!is_subclass_of($filterClass, 'SearchFilter')) {
3314 $filterClass = 'PartialMatchFilter';
3315 }
3316 $filters[$name] = new $filterClass($name);
3317 }
3318 return $filters;
3319 }
Trace
is_subclass_of(Mailing List,SearchFilter)
DataObject.php:3313
DataObject->defaultSearchFilters()
DataObject.php:1832
DataObject->getDefaultSearchContext()
ModelAdmin.php:177
ModelAdmin->getSearchContext()
NewsletterAdmin.php:138
NewsletterAdmin->getSearchContext()
ModelAdmin.php:215
ModelAdmin->getList()
NewsletterAdmin.php:111
NewsletterAdmin->getList()
ModelAdmin.php:127
ModelAdmin->getEditForm(,)
NewsletterAdmin.php:36
NewsletterAdmin->getEditForm()
LeftAndMain.php:1004
LeftAndMain->EditForm()
ViewableData.php:366
ViewableData->obj(EditForm,,,1)
ViewableData.php:443
ViewableData->XML_val(EditForm,,1)
call_user_func_array(Array,Array)
SSViewer.php:144
SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
SSViewer_DataPresenter->__call(XML_val,Array)
.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss:82
SSViewer_DataPresenter->XML_val(EditForm,,1)
.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss:82
include(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss)
SSViewer.php:838
SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.Includes.ModelAdmin_Content.ss,NewsletterAdmin,,Array)
SSViewer.php:910
SSViewer->process(NewsletterAdmin,)
ViewableData.php:335
ViewableData->renderWith(Array)
LeftAndMain.php:612
LeftAndMain->Content()
ViewableData.php:366
ViewableData->obj(Content,,,1)
ViewableData.php:443
ViewableData->XML_val(Content,,1)
call_user_func_array(Array,Array)
SSViewer.php:144
SSViewer_Scope->__call(XML_val,Array)
SSViewer.php:490
SSViewer_DataPresenter->__call(XML_val,Array)
.cache.framework.admin.templates.LeftAndMain.ss:36
SSViewer_DataPresenter->XML_val(Content,,1)
.cache.framework.admin.templates.LeftAndMain.ss:36
include(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.LeftAndMain.ss)
SSViewer.php:838
SSViewer->includeGeneratedTemplate(/tmp/silverstripe-cache-sites-test-www-privacy/.cache.framework.admin.templates.LeftAndMain.ss,NewsletterAdmin,,Array)
SSViewer.php:910
SSViewer->process(NewsletterAdmin,)
ViewableData.php:335
ViewableData->renderWith(SSViewer)
LeftAndMain.php:487
{closure}()
call_user_func(Closure)
PjaxResponseNegotiator.php:75
PjaxResponseNegotiator->respond(SS_HTTPRequest)
LeftAndMain.php:397
LeftAndMain->index(SS_HTTPRequest)
Controller.php:205
Controller->handleAction(SS_HTTPRequest)
RequestHandler.php:184
RequestHandler->handleRequest(SS_HTTPRequest,DataModel)
Controller.php:153
Controller->handleRequest(SS_HTTPRequest,DataModel)
LeftAndMain.php:357
LeftAndMain->handleRequest(SS_HTTPRequest,DataModel)
AdminRootController.php:89
AdminRootController->handleRequest(SS_HTTPRequest,DataModel)
Director.php:296
Director::handleRequest(SS_HTTPRequest,Session,DataModel)
Director.php:119
Director::direct(/admin/newsletter/Recipient,DataModel)
main.php:126
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment