toLowerCase() 突然停止在 Zapier 工作

Posted

技术标签:

【中文标题】toLowerCase() 突然停止在 Zapier 工作【英文标题】:toLowerCase() has suddenly stopped working in Zapier 【发布时间】:2021-11-17 11:18:47 【问题描述】:

我们有一个 code-zap 已经运行了一年多没有任何问题。然而,从最近几周开始,这个 Zap 一直盯着下面的代码行抛出一个错误:

// error: TypeError: value.toLowerCase is not a function
value.toLowerCase()

有谁知道 Zapier 端的基础设施级别是否发生了任何变化来解释这个错误?也许一些 nodeJS 版本发生变化,或者什么。

我的理解是这个函数的输入也没有改变。只是为了再次确认这一点,有没有简单的方法来记录value 的值?

【问题讨论】:

在我看来这个问题的发生是因为你的变量数据类型被改变了,这个变量类型不是字符串你能检查变量的数据类型吗? 【参考方案1】:

Zapier 的 Node.js 版本确实会随着时间的推移而自动更改。通常是因为 zap 正在运行的版本使用的是 Node.js 的 EoL 版本。

也就是说,我不认为这样的升级会改变输入的数据类型。不过,其他一些事情肯定会发生变化。出于调试目的,打印出value 的类型将有助于显示它是什么类型以及它是如何变化的。

如果您通过电子邮件向我(Zapier 员工)发送有关 zap 的更多详细信息,我可能会深入了解我们最终可能会发生的变化。目标是不破坏现有的代码步骤,所以这是一个奇怪的情况。

【讨论】:

以上是关于toLowerCase() 突然停止在 Zapier 工作的主要内容,如果未能解决你的问题,请参考以下文章

(CoreData) MagicalRecord 突然停止持久保存

PayPal IPN 突然停止流入

MongoDB 连接突然停止工作

UIButton 突然停止工作

脚本突然停止爬行,没有错误或异常

UIWebView canGoBack 在使用 POST 请求时突然停止工作