All image uploads to Azure return Internal Server Error

After upgrading to 2.4.0.beta7 today, all image uploads are returning “Internal Server Error” & I think it is related to our Azure Blob Storage. Here’s the Logs we’re receiving:

Error: Unexpected call to method or property access.
at Anonymous function (https://simplystogies.club/assets/application- 
d0426bebba65a1af5f765a9ce08385f3cc03e9695b97a56b3b9d53b09cdaded3.js:1:387232)
at t.invoke (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:483467)
at t.flush (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:482423)
at t.flush (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:484465)
at t._end (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:489905)
at t.end (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:486436)
at t._runExpiredTimers (https://simplystogies.club/assets/ember_jquery- 
84625ed31aad49027dace3ece78aae5b332364ebec33aed4ea34809ed8324365.js:1:491171)

And another that’s really long. Here’s the main line:

NoMethodError (undefined method `update_upload_ACL' for #<FileStore::AzureStore:0x00007fa6dc00ef58>) /var/www/discourse/app/models/upload.rb:238:in `update_secure_status'
5 Likes

Unfortunately the Azure Blob Storage Plugin is broken and unsupported. This is just another incompatibility on top of the others already reported in the plugin’s topic.

5 Likes

Well that’s rough… thanks for the answer. I didn’t realize it was not supported.

Do you have a suggested, supported alternative for external storage plugins?

1 Like

I’m not aware of any other storage plugin. Maybe someone from the community steps up and fixes the Azure plugin. Otherwise your only alternatives are S3 (which is in core) or trying to get MinIO to work.

4 Likes

An alternative here would be for you or perhaps Microsoft to sponsor someone from the community to implement it in #marketplace

I estimate there is probably 1-2 weeks worth of work in getting the plugin up to scratch with all our latest storage engine changes.

Unfortunately we can not invest in this plugin anymore.

4 Likes