Wednesday, July 23, 2025

Python and boto3

 I had enough trouble to get a python script to work with an S3 storage.

If you use Dell ECS or GCS, it seems that the latest version (1.39) of the recommended library (boto3) to exchange data with those S3 services is a no go.

I followed the recommendations from some users to downgrade to 1.35 and that worked well.

I then tried quite a few suggested solutions to try to get 1.39 to work and I could not make it so.

I always get an error about signature mismatch like:

An error occurred (XAmzContentSHA256Mismatch) when calling the PutObject operation: The Content-SHA256 you specified did not match what we received.


Involuntary QA

 How often do I find a problem when using a product?

It feels way too often.

I am trying to create a new account for a new application and I get all sorts of errors and it becomes a frustrating experience to try to use it.

Yesterday, I am trying to place an order at DQ and so you have to install the app and create an account. It forces you to pick your favourite DQ. The application is not able to find any place in the whole city. I even entered the address of the location I was at and it said it could not find any DQ. I had to quit the app and start from scratch.

There is no way for me to report this issue easily. They won't know. They won't fix this.

I want to help but it is a bigger adventure to report issues in any app or service out there.

I have the feeling that I could report a bug every day.

I am sure that I am not alone having all these issues and no one can report them easily.

As a dev, you have to make it easy for the users to tell you when thinks don't work as expected.