Это новая версия OJS 3.1.2.0.
После того, как ошибка 500 (пустой экран) при попытке подписки была разрешена с обновлением композером зависимостей symfony-guzzle (как рекомендуется в другом вопросе), возвращается другая ошибка: «Произошла ошибка транзакции. Пожалуйста, свяжитесь с менеджером журнала для деталей. " Еще в одном вопросе это было решено путем ввода правильных учетных данных PayPal REST API Live. Но здесь все учетные данные API PayPal REST верны.
Журнал ошибок содержит только предупреждения и заканчивается странной записью, которой предшествуют ни ошибка, ни надпись с предупреждением: «Исключение транзакции PayPal: строка не является допустимым десятичным числом», для которого Google возвращает только 1 результат поиска, отслеживая запись в Omnipay , Запись возвращается независимо от того, есть ли настроенные веб-хуки в PayPal REST API или нет.
Попытка приобрести институциональную подписку все равно возвращает ошибку 500 (пустой экран) . Это вызывает ошибку в error_log:
"Неустранимая PHP-ошибка: Uncaught -> Smarty Compiler: синтаксическая ошибка в шаблоне" app: app: frontendpagespurchaseInst "в строке 23" {assign var = "formPath" value = {"институциональный": to_array: $ subscriptionId}} "- Неожиданно": ", ожидается одно из:"} "<- добавлено в /home/.../lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php в строке 23"
Строки 22 и 23 файла smarty_internal_templatecompilerbase.php содержат только: </p>
22 абстрактный класс Smarty_Internal_TemplateCompilerBase
23 {
ПРИМЕЧАНИЕ. Обновление Bootstrap3 v3.1.2.5, выпущенное 2019-05-01 как выпуск для обеспечения совместимости с OJS 3.1.2. обещал исправить эту проблему - но не сработало. Также все некритические плагины были отключены.