White screen instead of System Plugins page/Quick Submit after update

After updating OJS to 2.4.4.1 we are experience problems with our journals. The installation runs six journals.

With two of these we can’t access the System Plugins page. After clicking the page link we get a white page, while this problem doesn’t occur with the other four journals. Any idea’s where things went wrong?

In case of all journals we have additional problems with the quick submit plugin. Submitting an article results in a white page as well. The article is registered in the ‘archives’. But it is not added to the issue that was selected on the quick submit page. Any ideas how to solve this?

A blank white screen indicates a PHP error. Please check your webserver’s error log and post the error messages here if the problem is not clear.

If you upgraded via the “patch” method, also check your file structure for .rej files, which indicate a failed merge with your customizations (or the selection of the wrong patch version).

Hello ctgraham, you asked for the error log. Here is the quicksubmit error:

[Thu Mar 19 09:57:00 2015] [error] [client 66.249.73.233] ojs2 has produced an error\n Message: WARNING: mkdir(): Toegang geweigerd\n In file: /data/html/ojs-2.4.4-1/lib/pkp/lib/adodb/adodb.inc.php\n At line: 1632\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 5.3.6\n Apache Version: Apache/2.2.3 (Red Hat)\n DB Driver: mysql\n DB server version: 5.5.13
[Thu Mar 19 09:58:15 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:15 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:17 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:17 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:20 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:21 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:24 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:25 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:36 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:36 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:42 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:42 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:46 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:47 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:48 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 09:58:48 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:12 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:12 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:15 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found, referer: http://journals.library.tudelft.nl/login?source=%2Fuser
[Thu Mar 19 10:00:16 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found, referer: http://journals.library.tudelft.nl/login?source=%2Fuser
[Thu Mar 19 10:00:16 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found, referer: http://journals.library.tudelft.nl/login?source=%2Fuser
[Thu Mar 19 10:00:16 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:16 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:19 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:19 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:25 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:25 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:28 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:28 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:34 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:34 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:38 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:38 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:45 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:45 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:50 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:00:50 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP Fatal error: Call to undefined method PublishedArticle::setViews() in /data/html/ojs-2.4.4-1/plugins/importexport/quickSubmit/QuickSubmitForm.inc.php on line 403, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP Stack trace:, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 1. {main}() /data/html/ojs-2.4.4-1/index.php:0, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 2. PKPApplication->execute() /data/html/ojs-2.4.4-1/index.php:64, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 3. Dispatcher->dispatch() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPApplication.inc.php:178, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 4. PKPPageRouter->route() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/Dispatcher.inc.php:134, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 5. PKPRouter->_authorizeInitializeAndCallRequest() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPPageRouter.inc.php:220, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 6. call_user_func() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 7. ImportExportHandler->importexport() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 8. QuickSubmitPlugin->display() /data/html/ojs-2.4.4-1/pages/manager/ImportExportHandler.inc.php:43, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 9. QuickSubmitPlugin->saveSubmit() /data/html/ojs-2.4.4-1/plugins/importexport/quickSubmit/QuickSubmitPlugin.inc.php:56, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 10. QuickSubmitForm->execute() /data/html/ojs-2.4.4-1/plugins/importexport/quickSubmit/QuickSubmitPlugin.inc.php:150, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] PHP 11. QuickSubmitForm->scheduleForPublication() /data/html/ojs-2.4.4-1/plugins/importexport/quickSubmit/QuickSubmitForm.inc.php:362, referer: http://journals.library.tudelft.nl/index.php/spool/manager/importexport/plugin/QuickSubmitPlugin
[Thu Mar 19 10:01:38 2015] [error] [client 145.94.194.126] ojs2: 404 Not Found

And here is the System Plugins page error:

[Thu Mar 19 09:59:06 2015] [error] [client 145.94.194.126] ojs2 has produced an error\n Message: WARNING: Cannot use a scalar value as an array\n In file: /data/html/ojs-2.4.4-1/classes/journal/JournalSettingsDAO.inc.php\n At line: 83\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 5.3.6\n Apache Version: Apache/2.2.3 (Red Hat)\n DB Driver: mysql\n DB server version: 5.5.13, referer: http://footprint.tudelft.nl/index.php/footprint/user
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP Fatal error: Cannot redeclare class TimedViewReportPlugin in /data/html/ojs-2.4.4-1/plugins/generic/timedView/TimedViewReportPlugin.inc.php on line 102, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP Stack trace:, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 1. {main}() /data/html/ojs-2.4.4-1/index.php:0, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 2. PKPApplication->execute() /data/html/ojs-2.4.4-1/index.php:64, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 3. Dispatcher->dispatch() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPApplication.inc.php:178, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 4. PKPPageRouter->route() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/Dispatcher.inc.php:134, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 5. PKPRouter->_authorizeInitializeAndCallRequest() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPPageRouter.inc.php:220, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 6. call_user_func() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 7. PluginHandler->plugins() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 8. PluginRegistry->loadCategory() /data/html/ojs-2.4.4-1/pages/manager/PluginHandler.inc.php:53, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 9. HookRegistry->call() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/PluginRegistry.inc.php:131, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 10. call_user_func() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/HookRegistry.inc.php:89, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 11. TimedViewPlugin->callbackLoadCategory() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/HookRegistry.inc.php:89, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:11 2015] [error] [client 145.94.194.126] PHP 12. PKPPlugin->import() /data/html/ojs-2.4.4-1/plugins/generic/timedView/TimedViewPlugin.inc.php:94, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP Fatal error: Cannot redeclare class TimedViewReportPlugin in /data/html/ojs-2.4.4-1/plugins/generic/timedView/TimedViewReportPlugin.inc.php on line 102, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP Stack trace:, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 1. {main}() /data/html/ojs-2.4.4-1/index.php:0, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 2. PKPApplication->execute() /data/html/ojs-2.4.4-1/index.php:64, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 3. Dispatcher->dispatch() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPApplication.inc.php:178, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 4. PKPPageRouter->route() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/Dispatcher.inc.php:134, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 5. PKPRouter->_authorizeInitializeAndCallRequest() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPPageRouter.inc.php:220, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 6. call_user_func() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 7. PluginHandler->plugins() /data/html/ojs-2.4.4-1/lib/pkp/classes/core/PKPRouter.inc.php:362, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 8. PluginRegistry->loadCategory() /data/html/ojs-2.4.4-1/pages/manager/PluginHandler.inc.php:53, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 9. HookRegistry->call() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/PluginRegistry.inc.php:131, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 10. call_user_func() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/HookRegistry.inc.php:89, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 11. TimedViewPlugin->callbackLoadCategory() /data/html/ojs-2.4.4-1/lib/pkp/classes/plugins/HookRegistry.inc.php:89, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:52 2015] [error] [client 145.94.194.126] PHP 12. PKPPlugin->import() /data/html/ojs-2.4.4-1/plugins/generic/timedView/TimedViewPlugin.inc.php:94, referer: http://footprint.tudelft.nl/index.php/footprint/manager
[Thu Mar 19 09:59:54 2015] [error] [client 145.94.194.126] ojs2 has produced an error\n Message: WARNING: Cannot use a scalar value as an array\n In file: /data/html/ojs-2.4.4-1/classes/journal/JournalSettingsDAO.inc.php\n At line: 83\n Stacktrace: \n Server info:\n OS: Linux\n PHP Version: 5.3.6\n Apache Version: Apache/2.2.3 (Red Hat)\n DB Driver: mysql\n DB server version: 5.5.13, referer: http://footprint.tudelft.nl/index.php/footprint/user

@Franklinx, do you have local changes to /data/html/ojs-2.4.4-1/plugins/importexport/quickSubmit/QuickSubmitForm.inc.php? In your “quicksubmit error” post there is a reference to a file permissions problem: “mkdir(): Toegang geweigerd” but the fatal error is: “Call to undefined method PublishedArticle::setViews()”. Line 403 shouldn’t have a call to setViews() in the core product. There was a previous call to setViews(0), but this was removed intentionally in the more recent version.

Similarly, in the System Plugins error, the fatal error of “Cannot redeclare class TimedViewReportPlugin” indicates that your system still has the file /data/html/ojs-2.4.4-1/plugins/generic/timedView/TimedViewReportPlugin.inc.php. The generic timedView plugin was moved to the reports timedView plugin in 2003. I’m going to guess that your upgrade method didn’t account for that change. What method did you use?