OK, je suis vraiment perplexe ici. Il s’avère que le plugin n’est toujours pas correct.
Chaque fois qu’il tente de stocker un fichier, il renvoie :
Blob can not be stored: missing dependency for Faraday::Adapter::NetHttpPersistent: cannot load such file -- net/http/persistent
Url: //chenhsongweb.blob.core.windows.net/support/original/2X/e/e5224c77df15646017fb5e4747576206c33904f6.jpeg
Donc, il est évident que j’oublie quelque part un require 'net/http/persistent', mais j’ai essayé de l’ajouter à toutes les places possibles et l’erreur persiste.
Par exemple, je l’ajoute dans plugin.rb et lib/azure_blob_store.rb… et toujours cette erreur.
L’erreur provient d’un appel à 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'
Quel âme charitable pourrait m’apprendre comment me débarrasser de cette erreur de dépendance manquante ?