SobiPro - 在 Joomla 3.7.2 中提交表单时出现致命错误

SobiPro - Fatal error while submitting form in Joomla 3.7.2

我有一个客户正在使用插件 SobiPro 提供一个目录,他的用户可以在其中提交工作订单,然后他的客户可以对其进行投标。他最近更新了他的 Joomla 安装,然后破坏了他的 SobiPro 设置。

我已经将sobipro更新到最新版本,运行兼容性检查似乎一切正常。但是,当我尝试提交表单时,出现此错误: 致命错误:在 (Joomla root)/components/com_sobipro/lib/cms/joomla_common/base/lang.php 第 366

行的空值上调用成员函数 data()

熟悉sobipro的朋友,谁知道这个错误?

提前致谢。

原来在数据库中彻底搜索后,我注意到每个 table 的大部分主键都丢失了,所以我导出了所有 sobipro tables,并编辑了每个 table table 带有主键的定义,并在缺少的地方自动递增。此外,我清理了所有重复项,之后它就可以工作了。数据库是如何错过主键的,我不知道。可能是由于错误的 joomla 升级造成的。