I would believe this is a major bug in the parsing of the files.
I am currently looking into the code and I don’t think this ‘pythonesque’ list comprehension trick works
Because if one parsing should be empty and is absent in the list, everything is shifted after index 6 in t1csplit or whatever you sparse afterwards. It is just lucky that t1csplit is not used for indexes 6,7 and 8. I suppose this bug should be corrected. Either in the entry file or in the python code
The second error is also weird… TiOld cannot have a value user (text) because it is a boolean of value ‘False’ in my case.
I figured out that this was due to former errors in building the aborted S2A_L2A folders. Delete the folders and you will go forward
Then you have an error message linked with the a variable in the xml metadata
You can find out here about it
However I have tried the suggested correction and I still have the same xml error.
Schema file: S2-PDGS-TAS-DI-PSD-V14.2_Schema/S2_PDI_Level-2A_Tile_Metadata.xsd
Details: Element ‘{https://psd-14.sentinel2.eo.esa.int/PSD/S2_PDI_Level-2A_Tile_Metadata.xsd}Level-2A_Tile_ID’: No matching global declaration available for the validation root.
Seems like quite a few cascading problems
Hope that helps a bit