这是关于新安装的OJS 3.1.2.0。
使用symfony-guzzle依赖关系的作曲者更新解决了一次订阅尝试中的错误500 (黑屏)(如另一个问题中所述),返回了另一个错误:“发生了事务错误请与日志管理员联系以获取详细信息。”在另一个问题中,这是通过输入正确的PayPal REST API Live凭据解决的。但是在这里,所有PayPal REST API凭据都是正确的。
错误日志仅报告警告,并以一个奇怪的条目结尾,前面没有错误或警告标签:“ PayPal交易异常:字符串不是有效的十进制数字”,Google仅返回1个搜索结果,并将该条目追踪到Omnipay 。无论是否在PayPal REST API中设置了Webhook,都将返回该条目。
尝试购买机构订阅仍会返回错误500 (黑屏)。这会在error_log中触发错误:
第23行“ {assign var =“ formPath” value = {“ institutional”:to_array:$ subscriptionId}}上的模板“ app:app:frontendpagespurchaseInst”中的“ PHP致命错误:未捕获-> Smarty编译器:语法错误” “-意外的“:”,应为以下其中之一:“}” <-在第23行的/home/.../lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php中引发 smarty_internal_templatecompilerbase.php的第22和23行仅包含:
22个抽象类Smarty_Internal_TemplateCompilerBase
23 {
注意:Bootstrap3更新v3.1.2.5于2019-05-01发布,作为OJS 3.1.2的兼容版本。 promised to fix this issue-但没有用。另外,所有非关键插件都已关闭。