Pagina de Plugins instalados não carrega no OJS 3.3.0-13 após instalar plugin LDAP

Olá, Atualizei a versão de nosso servidor ojs em uma sandbox da versão 2.4.7 para a atual (passando por todas as versões intermediárias (2.4.8-> 2.4.8-5->3.2->3.3.0)
E agora estamos enfrentando um problema na autenticação usando LDAP. Tentei instalar esse plugin GitHub - shemgp/ojs_ldap_plugin: LDAP Authorization Plugin for OJS.
Ao seguir o procedimento de clonar o repo dentro da pasta de plugins a guia de plugins instalados trava no status “Carregando”

Eu verifiquei os logs de erro do apache e recebo a seguinte mensagem:

PHP Fatal error: Uncaught Exception: DAOResultFactory instances cannot be counted unless supplied in constructor (DAO JournalDAO)! in /var/www/html/ojs-3.3.0-13/lib/pkp/classes/db/DAOResultFactory.inc.php:101\nStack trace:\n#0 /var/www/html/ojs-3.3.0-13/plugins/generic/ldap/LDAPAuthPlugin.inc.php(50): DAOResultFactory->getCount()\n#1 /var/www/html/ojs-3.3.0-13/plugins/generic/ldap/index.php(21): LDAPAuthPlugin->__construct()\n#2 /var/www/html/ojs-3.3.0-13/lib/pkp/classes/plugins/PluginRegistry.inc.php(241): include(‘/var/www/html/o…’)\n#3 /var/www/html/ojs-3.3.0-13/lib/pkp/classes/plugins/PluginRegistry.inc.php(126): PluginRegistry::_instantiatePlugin()\n#4 /var/www/html/ojs-3.3.0-13/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.inc.php(155): PluginRegistry::loadCategory()\n#5 /var/www/html/ojs-3.3.0-13/controllers/grid/settings/plugins/SettingsPluginGridHandler.inc.php(36): PluginGridHandler->loadCategoryData()\n#6 /var/www/html/ojs-3.3.0-13/lib/pkp/classes/controllers/grid/CategoryGridHandler.inc.php(124): SettingsPl in /var/www/html/ojs-3.3.0-13/lib/pkp/classes/db/DAOResultFactory.inc.php on line 101, referer: http://Meuservidor/index.php/revista/management/settings/website

versão do sistema: 3.3.0-13;
perfil: Administrador do portal; Editor da revista; Avaliador);

@wellsud,

Pela data de commits desse repositório, acredito que esse plugin não é compatível com a versão 3.3.x do OJS. Pois a versão 3.3.x teve algumas alterações arquiteturais se comparado com as versões 3.1.x e 3.2.x do OJS. Desse modo, caso deseje utilizar este plugin, deverá ter um esforço em atualizar esse plugin para a versão 3.3.x .
Não sei ao certo se existe um plugin para autenticação via LDAP para versão 3.3.x, temos que pesquisar.

Para remover esse plugin e voltar a ter acesso a página de plugins do OJS, execute as orientações indicadas nesse posts.

Existe um plugin chamado openID que utiliza o provedor keycloak para autenticação, não sei se pode ajudá-lo. Dê uma olhada nesse tópico:

1 curtida