1

在 OpenERP 7 中配置接收邮件服务器时,我收到以下错误。

错误:目前无法修改记录。此 cron 任务当前正在执行,可能无法修改,请过几分钟再试。

4

3 回答 3

2

如果作业继续运行,您将没有机会更改 cron 作业的配置。我遇到了同样的问题,并找到了解决方法。

该行上有一个数据库锁。

如果您运行以下 sql 查询来检查当前进程:

select * from pg_stat_activity where query like '%ir_cron%';

您可以看到一些这样的查询(在结果的查询字段中):

select * from ir_cron where id = 100 for update nowait;

从查询结果中获取pid ,并使用PG_TERMINATE_BACKEND终止它。它很快就会回来,所以最好在一个查询中完成终止和更新,例如:

update ir_cron set active = false where PG_TERMINATE_BACKEND(57078) and id = 100;
于 2019-12-12T12:19:57.947 回答
0

我知道原来的提问者可能不再感兴趣了,但为了其他人:-

在更新正在开发的模块时,我遇到了同样的错误。因此,与我的模块相关的 cron 作业必须首先从调度程序中手动删除。

设置 -> 调度程序 -> 调度程序操作

删除您尝试修改的 cron 作业。并再次更新模块。

于 2014-04-08T07:04:46.853 回答
0

首先将获取邮件的调度程序设置为非活动状态。它的时间间隔是 5 分钟。所以让它不活动。然后编辑接收邮件服务器。

于 2013-08-23T09:07:10.667 回答