Xbcloud get from azure blob hierarchical namespace issue

Hello Percona Community,

I use :
percona-xtrabackup-24-2.4.29-1.el7.x86_64
Percona-Server-server-57-5.7.44-48.1.el7.x86_64

I’ve been utilizing Azure blob hierarchical namespace to store my database backups, structured as follows:

My_container_name/date1/time1/All_backup_files
My_container_name/date1/time2/All_backup_files
My_container_name/date2/time3/All_backup_files
My_container_name/date2/time4/All_backup_files

I’ve encountered a challenge with the xbcloud utility in conjunction with my Azure Blob Storage hierarchical namespace. Specifically, when running the xbcloud get command, it erroneously attempts to retrieve non-existent files.

Here’s an example of the command and the resulting error:

xbcloud get azure://My_container_name/20240801/204713/ --azure-storage-account=dbtest --azure-access-key=MY_KEY 2>download.log | xbstream -xv -C /tmp/data/
cat download.log:
240805 14:22:56 xbcloud: Download failed. Cannot download 2.00000000000000000000.
240805 14:22:56 xbcloud: Download failed. Cannot download 2024080.00000000000000000000.
240805 14:22:57 xbcloud: Download failed. Cannot download 20240801.00000000000000000000.
240805 14:22:57 xbcloud: Download failed. Cannot download 20240801/.00000000000000000000.
240805 14:22:57 xbcloud: Download failed. Cannot download 20240801/2.00000000000000000000.
240805 14:22:57 xbcloud: Download failed. Cannot download 20240801/20.00000000000000000000.
240805 14:22:57 xbcloud: Download failed. Cannot download 20240801/204.00000000000000000000.
240805 14:22:57 xbcloud: Download failed.

I’m seeking insights on whether this issue stems from my configuration or if it’s a known compatibility concern with Azure Blob Storage’s hierarchical namespace.

Any guidance or suggestions would be greatly appreciated.
Thanks
Etienne

Update :

I confirm Xbcloud 2.4.23 work with Azure Flate namespace, but not with hierarchical namespace .

Thanks
Etienne