I’m testing my new object storage configuration with BackBlaze B2. I uploaded a file and the front-end displayed the error Move to external storage failed, this video may not work properly.
But the video does work properly. And I can see that the file was uploaded successfully on the BackBlaze dashboard.
The logged error from the BackBlaze API is InvalidArgument: Unsupported value for canned acl
.
Research tells me it’s because B2 doesn’t support object-level ACLs.
If a bucket is private, the ACL that is returned for the bucket and any files within the bucket are “private.” If a bucket is public, the ACL that is returned for the bucket and any files within the bucket are “public-read.”
What are my options and what are the downsides of each? I’m also curious why PeerTube tried to upload it with private permissions even though in the UI I selected it to be public.