首页 > 解决方案 > 如何解决“我们找不到运行的 python”?

问题描述

我正在研究一个预先存在的 python 代码-zapier zap。触发器是“Zapier 编写代码;运行 Python”。我对包含的 python 脚本进行了一些更改,现在当我去测试该步骤时,我遇到了以下错误消息:

我们找不到运行 python

在您的 Code by Zapier 帐户中创建一个新的 run python 并再次测试您的触发器。

有什么办法可以弄清楚出了什么问题?

标签: python-3.xzapier

解决方案


我猜测了一下,但我认为这个问题源于重复测试现有触发器而不返回新 ID。

当您运行测试(或单击“加载更多”按钮)时,Zapier 会运行触发器并在数组中查找它以前未见过的任何新项目。它基于是否识别id每个返回对象中的字段来确定“新鲜度”。

因此,如果您正在测试已更改的代码,但返回的对象是以前见过id的 s,那么编辑器会出错,说它找不到任何新对象(这can't find new run pythons是文本生成方式的一个怪癖;想想看就像“找不到我们以前没见过的物体)。

解决此问题的最佳方法取决于您是否返回 anid以及是否需要它。

  • 您的代码可以返回一个随机 ID。这意味着每个返回的项目每次都会触发 Zap,这可能是也可能不是预期的行为。
  • 可能可以复制您的代码,更改触发器应用程序(基本上是其他任何内容),运行成功的测试(这将覆盖您的旧测试数据),然后将其更改回Code by Zapier并粘贴您的代码。然后你应该得到一个“新鲜”的测试。由于存储样本数据的方式发生了变化,我不肯定这现在有效
  • 从“我的 Zap”页面复制 ZAP。新的不会有任何现有的样本数据,所以你应该可以正常测试。

推荐阅读