在Rails应用程序上的csv上传期间没有此类文件或目录

时间:2019-11-26 12:06:45

标签: ruby-on-rails heroku

尝试在我们的系统上上载csv文件时,出现以下错误:

Errno::ENOENT: No such file or directory @ rb_sysopen - /tmp/RackMultipart20191126-93-k4s94s.csv

该代码在本地可以正常运行,但在生产中间歇性地失败。

我不确定如何调试它,例如,如何查看Heroku上的/ tmp /目录?

1 个答案:

答案 0 :(得分:0)

Heroku使用临时文件系统(link1link2),这可能导致此问题。

对于调试,您可以抢救system calls exception并记录上次修改时间戳的tmp目录的内容。这可以帮助您了解在执行代码期间是否清除了tmp文件夹。