uxtd999999 发表于 2024-5-31 08:27:46

10.0.0.2 录入时间长一点,会出现更新数据库失败!



如图所示,没有任何说明的报错。
自己测试无法发现问题,发布一个应用给使用人员进行操作,反馈说网页打开后录入几分钟后,再点击保存,会出现这个提示。

只能刷新页面重新录入才可以保存。

目前给他们的解决办法是录入一些数据就要点击一下保存按钮,但这样只能充当临时解决办法。

以前用7.0.104不会出现这个问题,但购买新版本后,就会出现这个问题,不是升级的原程序,是新做的应用。

Lay.Li 发表于 2024-5-31 08:27:47

您好,我们看了一下日志,出现这个问题的时候,往上一点都有一条该表的更新记录。跟踪了一下,发现是在执行服务端命令:检验标准状态更新的时候更新的。

您可以检查一下,检验标准状态更新这个服务端命令是谁调用的,是不是修改同一张表的记录了,导致再次修改的时候就触发了并发控制

Lay.Li 发表于 2024-5-31 09:55:38

您好,根据您这个描述猜测可能是数据库设置的sql执行时长的限制导致的,如果您是mysql数据库的话,可以试试将这里的命令执行时长调整的大一些


如果是其他数据库的话,可以在数据库本身环境中设置一下,可以在网上查找相关方案哈

然后这里发布后只弹出一个更新数据库失败,是不想让最终用户看到详细的报错信息,要调查具体更新失败的原因的话,可以通过这两种方案去做
1.10.0中应用支持了发布后调试的功能,可以参考下方帖子

活字格10.0新功能解密:十三、应用发布后支持调试(控制台console操作日志)
https://gcdn.grapecity.com.cn/showtopic-202900-1-1.html
(出处: 葡萄城开发者社区)

2.在服务管理器中查看一下对应应用的历史日志,看看有没有记录

您也可以收集一下对应时间的日志,说明一下发生问题的应用和发生的时间段,上传一下日志我们分析分析



uxtd999999 发表于 2024-5-31 11:52:11

是Sql Server外联的,今天上午没有使用,下午让他们试下再看看。但是如果是程序错误,不可能F5刷新下页面,又可以了吧。下午,如果还是报错,我让他们记录下时间点,导出数据看看再和您反馈。

Lay.Li 发表于 2024-5-31 12:30:26

好的,您可以详细看一下日志,看看具体报错原因是啥,也可能是登录用户会话过期之类的,一刷新可能就好了:'(

uxtd999999 发表于 2024-5-31 19:34:13

还是报错,打开调试模式也不行,而且情况未知随机出现,刷新或者退出一下就好了,我也以为有其他人打开这个但是,现在只有一个人在用这个功能。

lh123 发表于 2024-5-31 19:40:30

10.0.3出来了。可以升级一下。

uxtd999999 发表于 2024-6-3 08:20:03

lh123 发表于 2024-5-31 19:40
10.0.3出来了。可以升级一下。

升级了10.0.3,今天让他们试试看,主要不是100%出现的问题,太难判断了,用着用着就不行,也不知道要从何查起。

Lay.Li 发表于 2024-6-3 09:31:49

感谢各位大佬的支持~
可以看一下您这里数据表操作的命令是怎么写的么,建议您收集一下发生问题时间段服务管理器里的日志,说一应用名称和发生问题的时间,我们看一下日志看看能不能分析出什么原因

uxtd999999 发表于 2024-6-3 11:52:13

升级依旧出现问题,自己测试的时候没有问题,使用用户还是反馈,有的时候按几下回车,就会提示报错,但是我回车也没有用事件。
请问导出的日志怎么发给您。
页: [1] 2
查看完整版本: 10.0.0.2 录入时间长一点,会出现更新数据库失败!