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

时间:2013-08-22 08:56:04

标签: openerp

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

  

错误:现在无法修改记录。这个cron任务是   目前正在执行,可能不会被修改,请再试一次   几分钟。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

据我所知原始提问者可能不再感兴趣,但为了别人的利益: -

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

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

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

答案 2 :(得分:0)

如果作业继续运行,您将没有机会更改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;