From 32e02ba0f0c52d6660bb1af7385560f77327a7cc Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Fri, 18 Nov 2016 16:09:36 +0100 Subject: [PATCH] (crashreport) something seems to trigger Phalcon\Mvc\View->render() before initialize() was called, not sure what it is, probably something changed in phalcon to trigger this in some cases. exception 'Exception' with message 'The argument is not initialized or iterable()' in phalcon/mvc/view.zep:694 Stack trace: 0 [internal function]: Phalcon\Mvc\View->_engineRender(Array, 'settings/listRu...', true, true, NULL) 1 [internal function]: Phalcon\Mvc\View->render('settings', 'listRulesets', Array) 2 /usr/local/opnsense/www/api.php(26): Phalcon\Mvc\Application->handle() --- src/opnsense/mvc/app/config/services_api.php | 1 + .../mvc/app/controllers/OPNsense/Base/ApiControllerBase.php | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/config/services_api.php b/src/opnsense/mvc/app/config/services_api.php index a32f7ca4f..f0b39584d 100644 --- a/src/opnsense/mvc/app/config/services_api.php +++ b/src/opnsense/mvc/app/config/services_api.php @@ -44,6 +44,7 @@ $di = new FactoryDefault(); $di->set('view', function () use ($config) { // return a empty view $view = new View(); + $view->disable(); return $view; }); diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php index 19126ab1a..770c2b6a7 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php @@ -90,7 +90,6 @@ class ApiControllerBase extends ControllerRoot public function initialize() { // disable view processing - $this->view->disable(); set_error_handler(array($this, 'APIErrorHandler')); }