If the template contains !Join or a plain list like "files:" property as mentioned below, Explode Transform fails with the error "Transform 1234567890::Explode failed without an error message".
While debugging the issue, I found that this is because when walk_resource function get executed for the above properties, resource.items() here throws below error.
for key, value in resource.items():
AttributeError: 'str' object has no attribute 'items'
Reproduction Steps:
Deploy the Explode macro using the stesp mentioned here
Create a new CloudFormation stack using the template in Explode_Repro.zip
Stack creation will fail with the above error "Transform 1234567890::Explode failed without an error message"
Issue Description:
If the template contains !Join or a plain list like "files:" property as mentioned below, Explode Transform fails with the error "Transform 1234567890::Explode failed without an error message".
While debugging the issue, I found that this is because when walk_resource function get executed for the above properties, resource.items() here throws below error.
for key, value in resource.items(): AttributeError: 'str' object has no attribute 'items'
Reproduction Steps: