Xuanwo commented on issue #384:
URL: 
https://github.com/apache/arrow-rs-object-store/issues/384#issuecomment-2915270410

   > Fair enough. My use-case feels real to me: I have objects in GCS buckets 
that were created through a sensible process (stress testing with another 
language's SDK), I want to manage those objects with Rust code. As always, it's 
just my opinion and it's up to you what your code does.
   
   Hi, I agree with @tustvold’s design to disallow paths containing control 
characters. 
   
   Even if you can create such objects using other SDKs, you may still 
encounter issues when calling list. Some control characters are illegal in XML 
1.0, which can cause problems when your bucket interacts with S3 tools. The GCS 
itself also ["strongly recommended that you avoid the control characters in 
your object names"](https://cloud.google.com/storage/docs/objects#naming).
   
   I know it can be a pain, but I recommend switching to a naming pattern that 
avoids using those characters.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to