我有触发分派作业的服务器构建请求。可以在一个表中查看这些请求,您可以在该表中查看每个服务器的作业状态。当作业失败时,我希望在一个列中有一个重新提交按钮,它可以通过ID重新提交失败的作业。我遇到的问题是从给定作业的failed_jobs表中检索失败的作业ID。我可以得到jobID,只是不确定如何获得失败的jobID。我有public function failed($exceiption),但不确定如何在这里检索id。一旦我有了它,我就可以完成剩下的工作。
我有一个基于序列START WITH 1 INCREMENT BY 1的主键的表。
主键工作得很好,根据需要递增。
然而,我有另一个领域是独特的。当我尝试插入新行时,将失败唯一检查,主键仍将被更新。我希望这不会更新主键,因为插入失败。
为了测试这一点,我插入了两行,主键分别为1和2。然后,我再次尝试从第二行插入数据。由于唯一的约束,它失败了。然后,我插入了另一个具有唯一值的行,主键从2跳到了4,跳过了如果唯一约束没有失败就会使用的三行。
这是Postgres的预期行为吗?
我有一个场景
@walk
Given a man is standing
When he starts moving
Then he covers 5 meters
[BeforeScenario("walk")]
public void BeforeWalkScenario()
{
SetEnvironmentForWalk();
}
[AfterScenario("walk")]
public void AfetrWalkScenario()
{
ClearWalk();
}
在我的测试中,执行'When‘语句失败,