好的,我真的很困惑。原来这个插件仍然不正确。
每当它尝试存储文件时,就会返回以下错误:
无法存储 Blob:缺少 Faraday::Adapter::NetHttpPersistent 的依赖项:无法加载文件 -- net/http/persistent
Url: //chenhsongweb.blob.core.windows.net/support/original/2X/e/e5224c77df15646017fb5e4747576206c33904f6.jpeg
显然,我在某处遗漏了 require 'net/http/persistent',但我尝试将其添加到“所有地方”,错误仍然存在。
例如,我将其添加到了 plugin.rb 和 lib/azure_blob_store.rb 中……但错误依旧。
该错误来自对 cache_file 的调用:
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:27:in `rescue in store_file'
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:17:in `store_file'
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:9:in `store_upload'
有没有好心人能教我怎么解决这个缺失依赖的错误?