My horde server instance will not upload logs to a configured azure blob storage account upon the log leaving the server cache. I can force the server to upload a log blob by posting to the /api/v1/logs/{logId}/blobs endpoint, which does make it to azure.
When attempting to load a log that has left the cache this way I get an error saying that the server was unable to read the log from azure, and the page comes up empty:
EpicGames.Horde.Storage.StorageException: Unable to read 67ea59e0112c7c768b1dd791/d876e6e6bcf24c619e1a9b723f502f47_241#pkt=9964,176: Unable to read logs/67ea59e0112c7c768b1dd791/d876e6e6bcf24c619e1a9b723f502f47_241.blob from Azure
Status: 404 (The specified blob does not exist.)
Here is my storage plugin configuration from my globals.json:
"storage": { "backends": [ { "id": "azure-backend", "type": "Azure", "azureConnectionString": <Secure value removed>, "azureContainerName": "artifacts" } ], "namespaces": [ { "id": "default", "backend": "azure-backend" }, { "id": "horde-artifacts", "prefix": "Artifacts/", "backend": "azure-backend" }, { "id": "horde-perforce", "prefix": "Perforce/", "backend": "azure-backend" }, { "id": "horde-logs", "prefix": "Logs/", "backend": "azure-backend" }, { "id": "horde-tools", "prefix": "Tools/", "backend": "azure-backend" } ] },