Ошибки OJS 3.1.2 при попытке приобрести подписку с помощью PayPal (после успешного обновления композитора) - PullRequest
0 голосов
/ 03 июня 2019

Это новая версия 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. обещал исправить эту проблему - но не сработало. Также все некритические плагины были отключены.

...