最新的 0.39.1 版本不允许在未列出目录内容的情况下访问对象

最新的 0.39.1 版本不允许在未列出目录内容的情况下访问对象

我们的服务器每晚重启一次,我们注意到从昨天(0.39.1 发布)开始我们的服务器无法再正常启动。

我们注意到,当我们尝试访问存储桶上的文件(通过 gcsfuse 安装)时,我们会收到拒绝访问/文件未找到错误。例如以下结构:

(桶)

-(方向)

--文件A

cp /dir/file_a /tmp --> 未找到文件

ls /dir/file_a --> 未找到

ls /dir——显示 FILE_A 作为目录内容的一部分

我们首先需要在文件所在的子目录中运行“ls”命令 - 只有这样我们才能看到file_a。如果我们在列出目录内容后立即再次运行相同的cp命令 - 那么它就可以正常工作。

cp /dir/file_a /tmp --> 成功

由于某些奇怪的原因,我们只有事先在目录中执行“ls”后才能访问文件。

我恢复到 0.38.0 并且它运行正常?!

这是我们这边的问题吗?

相关内容