Website is missing Stylesheet

Hi

We retrieved the OJS - 3.3.0.7 journal website from the hosting company, which was 1 year old. We changed the config details, etc. Now, I think the stylesheet is missing. Please guide how to fix the website. The link is this for reference.

Website Link

Thanks in advance.

Regards

Adnan

Hello,

to resolve the issue, simply log in to the OJS backend using your Journal Manager credentials. Then go to the “Website” tab, under “Journal”, and activate the theme: it can be the default one or one that you have previously created.

I hope this was helpful.

Best regards,
Paolo

Paolo

Hi @paolo_pellegrino

Thanks for the guidance. I did that but it didnt worked.

I also uploaded themes in the theme folder but it didnt appeared the dropdown for themes in the admin area.

Please guide.

@asmecher Can you kindly help.

Regards

Here is the error log



[07-Apr-2026 09:06:48 UTC] PHP Fatal error:  Uncaught Error: Call to a member function getOption() on null in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37
Stack trace:
#0 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_69d4c82c1575e4_64552195(Object(Smarty_Internal_Template))
#1 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#2 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#3 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 1)
#4 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugi in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37
[07-Apr-2026 09:06:50 UTC] PHP Fatal error:  Uncaught Error: Call to a member function getOption() on null in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37
Stack trace:
#0 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_69d4c82c1575e4_64552195(Object(Smarty_Internal_Template))
#1 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#2 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#3 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 1)
#4 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugi in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37
[07-Apr-2026 09:06:50 UTC] PHP Fatal error:  Uncaught Error: Call to a member function getOption() on null in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37
Stack trace:
#0 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_69d4c82c1575e4_64552195(Object(Smarty_Internal_Template))
#1 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#2 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#3 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 1)
#4 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugi in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37
[07-Apr-2026 09:06:55 UTC] PHP Fatal error:  Uncaught Error: Call to a member function getOption() on null in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php:37
Stack trace:
#0 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_69d4c82c1575e4_64552195(Object(Smarty_Internal_Template))
#1 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#2 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(216): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#3 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(232): Smarty_Internal_Template->render(false, 1)
#4 /home/rjss/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugi in /home/rjss/public_html/cache/t_compile/00a0a0910209607cb33eb0fe6474f30ed7399ed7^e64e579388e5615e11e939b12134d6ae8679eba6_0.app.frontendpagesindexJournal.php on line 37
[07-Apr-2026 09:09:51 UTC] PHP Fatal error:  Uncaught Error: Class ‘PKP\plugins\ThemePlugin’ not found in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php:20
Stack trace:
#0 /home/rjss/public_html/plugins/themes/pragma/index.php(15): require_once()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include(‘/home/rjss/publ…’)
#2 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin(‘themes’, ‘plugins/themes’, ‘pragma’)
#3 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory(‘themes’)
#4 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), ‘themes’, Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), ‘themes’, Array)
#6 /home/rjss/public_html/lib/pkp/classes/controllers/grid/ in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php on line 20
[07-Apr-2026 09:16:21 UTC] PHP Fatal error:  Uncaught Error: Class ‘PKP\plugins\ThemePlugin’ not found in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php:20
Stack trace:
#0 /home/rjss/public_html/plugins/themes/pragma/index.php(15): require_once()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include(‘/home/rjss/publ…’)
#2 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin(‘themes’, ‘plugins/themes’, ‘pragma’)
#3 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory(‘themes’)
#4 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), ‘themes’, Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), ‘themes’, Array)
#6 /home/rjss/public_html/lib/pkp/classes/controllers/grid/ in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php on line 20
[07-Apr-2026 09:16:26 UTC] Slim Application Error:
Type: Error
Message: Call to a member function validateOptions() on null
File: /home/rjss/public_html/lib/pkp/api/v1/contexts/PKPContextHandler.inc.php
Line: 432
Trace: #0 [internal function]: PKPContextHandler->editTheme(Object(Slim\Http\Request), Object(APIResponse), Array)
#1 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#2 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#3 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#4 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#5 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(APIResponse))
#6 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#7 [internal function]: ApiAuthorizationMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#8 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiAuthorizationMiddleware), Array)
#9 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#10 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#11 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#12 [internal function]: ApiCsrfMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#13 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiCsrfMiddleware), Array)
#14 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#15 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#16 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#17 [internal function]: ApiTokenDecodingMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#18 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiTokenDecodingMiddleware), Array)
#19 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#20 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#21 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#22 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#23 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#24 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#25 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#26 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#27 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#28 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#29 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#30 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#31 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#32 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#33 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#34 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#35 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#38 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#39 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#41 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#42 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#43 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#50 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#51 /home/rjss/public_html/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#52 /home/rjss/public_html/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route(Object(Request))
#53 /home/rjss/public_html/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))
#54 /home/rjss/public_html/index.php(68): PKPApplication->execute()
#55 {main}

Hi @a2usmani, are the themes you installed compatible with your version of OJS? Where did you download them from? If they are official PKP themes, I strongly recommend installing them using the plugin gallery within OJS instead of installing packages to ensure the theme is compatible with your version.

Dear @kaitlin

I will check whether they are compatible or not. Can you point from where I can download compatible themes.

The plugin gallery cant be viewed since it gets stucked on loading.

@a2usmani Can you share the error log when you try to load the plugin gallery? It may not be loading due to the incompatible plugin code you have installed - you may need to manually delete those in your system as well.

Hi @kaitlin

Here is the log.

I can see a slim application error and theme plugin not found
I tried to rename pragma theme folder but didnt worked.

[07-Apr-2026 09:16:26 UTC] Slim Application Error:
Type: Error
Message: Call to a member function validateOptions() on null
File: /home/rjss/public_html/lib/pkp/api/v1/contexts/PKPContextHandler.inc.php
Line: 432
Trace: #0 [internal function]: PKPContextHandler->editTheme(Object(Slim\Http\Request), Object(APIResponse), Array)
#1 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#2 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(Slim\Http\Request), Object(APIResponse), Array)
#3 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#4 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#5 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run(Object(Slim\Http\Request), Object(APIResponse))
#6 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke(Object(Slim\Http\Request), Object(APIResponse))
#7 [internal function]: ApiAuthorizationMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#8 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiAuthorizationMiddleware), Array)
#9 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#10 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Slim\App))
#11 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#12 [internal function]: ApiCsrfMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#13 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiCsrfMiddleware), Array)
#14 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#15 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#16 /home/rjss/public_html/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(121): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#17 [internal function]: ApiTokenDecodingMiddleware->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#18 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(ApiTokenDecodingMiddleware), Array)
#19 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#20 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#21 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#22 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#23 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#24 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#25 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#26 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#27 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#28 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#29 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#30 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#31 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#32 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#33 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#34 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#35 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#36 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#37 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#38 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#39 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#40 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#41 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#42 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#43 /home/rjss/public_html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#44 [internal function]: APIHandler->{closure}(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#45 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array(Object(Closure), Array)
#46 [internal function]: Slim\DeferredCallable->__invoke(Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#47 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func(Object(Slim\DeferredCallable), Object(Slim\Http\Request), Object(APIResponse), Object(Closure))
#48 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}(Object(Slim\Http\Request), Object(APIResponse))
#49 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack(Object(Slim\Http\Request), Object(APIResponse))
#50 /home/rjss/public_html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process(Object(Slim\Http\Request), Object(APIResponse))
#51 /home/rjss/public_html/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()
#52 /home/rjss/public_html/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route(Object(Request))
#53 /home/rjss/public_html/lib/pkp/classes/core/PKPApplication.inc.php(362): Dispatcher->dispatch(Object(Request))
#54 /home/rjss/public_html/index.php(68): PKPApplication->execute()
#55 {main}
View in rendered output by enabling the "displayErrorDetails" setting.

[07-Apr-2026 09:16:37 UTC] PHP Fatal error:  Uncaught Error: Class 'PKP\plugins\ThemePlugin' not found in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php:20
Stack trace:
#0 /home/rjss/public_html/plugins/themes/pragma/index.php(15): require_once()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include('/home/rjss/publ...')
#2 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin('themes', 'plugins/themes', 'pragma')
#3 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory('themes')
#4 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#6 /home/rjss/public_html/lib/pkp/classes/controllers/grid/ in /home/rjss/public_html/plugins/themes/pragma/PragmaThemePlugin.inc.php on line 20
[09-Apr-2026 07:36:17 UTC] PHP Fatal error:  Uncaught Error: Class 'PKP\plugins\ThemePlugin' not found in /home/rjss/public_html/plugins/themes/classic/ClassicThemePlugin.inc.php:19
Stack trace:
#0 /home/rjss/public_html/plugins/themes/classic/index.php(15): require_once()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include('/home/rjss/publ...')
#2 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin('themes', 'plugins/themes', 'classic')
#3 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory('themes')
#4 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#6 /home/rjss/public_html/lib/pkp/classes/controllers/g in /home/rjss/public_html/plugins/themes/classic/ClassicThemePlugin.inc.php on line 19
[11-Apr-2026 22:37:43 UTC] PHP Fatal error:  Uncaught Error: Class 'APP\plugins\themes\defaultManuscript\DefaultManuscriptChildThemePlugin' not found in /home/rjss/public_html/plugins/themes/defaultManuscript/index.php:20
Stack trace:
#0 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin('themes', 'plugins/themes', 'defaultManuscri...')
#2 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory('themes')
#3 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#4 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(473): CategoryGr in /home/rjss/public_html/plugins/themes/defaultManuscript/index.php on line 20

Hi @a2usmani, it looks likely that you have the wrong plugin versions installed, leading to these errors. Can you try:

  • Setting the journal theme back to the default theme in Settings > Website > Appearance (if it is not already using the default theme)
  • Remove all theme files you previously installed in the filesystem under plugins/themes/ (pragma, classic, and defaultManuscript based on your logs), ensuring you leave the default theme files intact.
  • Take a database backup, then remove the matching theme plugin entries in the database versions table (look at the product column), ensuring you leave the default theme row intact.

Then after that, check if the plugin gallery loads correctly to install the correct themes.

Hello @a2usmani

I would suggest clearing your magazine’s cache and trying again. That can fix style display issues and other problems in many cases.

@dagosalas I also did that

nothing happened

@asmecher Can you please help

I see you’re using the default theme. What if you try changing it? Just to check if it’s a problem with the default theme.

Hi @dagosalas

I cleared the cache. Nothing worked. Also cannot change default theme for admin side. Have a look

and this is the error log. If i change name of pragma folder. It then targets the same folder whatever the name is for error.

[21-Apr-2026 11:22:29 UTC] PHP Fatal error:  Uncaught Error: Class 'PKP\plugins\ThemePlugin' not found in /home/rjss/public_html/plugins/themes/asdasd/PragmaThemePlugin.inc.php:20
Stack trace:
#0 /home/rjss/public_html/plugins/themes/asdasd/index.php(15): require_once()
#1 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include('/home/rjss/publ...')
#2 /home/rjss/public_html/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin('themes', 'plugins/themes', 'asdasd')
#3 /home/rjss/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory('themes')
#4 /home/rjss/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#5 /home/rjss/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPluginGridHandler->loadCategoryData(Object(Request), 'themes', Array)
#6 /home/rjss/public_html/lib/pkp/classes/controllers/grid/ in /home/rjss/public_html/plugins/themes/asdasd/PragmaThemePlugin.inc.php on line 20

@asmecher

Sir please kindly help and guide

Hi @a2usmani,

The error message above suggests that you have a theme installed in plugins/themes/asdasd that’s intended for OJS 3.4.0 or 3.5.0, but you’re running 3.3.0.

Regards,
Alec Smecher
Public Knowledge Project Team