{"push_id":1425714555,"size":2,"distinct_size":2,"ref":"refs/heads/jbardin/GH-10187","head":"01be1a5ecd4a9788bd540cc1287b7d52a9cfb292","before":"7989517692391b80f6e6421e4413a10b98fd7e7f","commits":[{"sha":"16597d4a556afd313e221565f12de0ea52237e69","author":{"name":"James Bardin","email":"ba35b395a3ad8ca4dd644b13c68d08f30774d154@hashicorp.com"},"message":"Nested lists and maps fail in GetRaw\n\nWhen referencing a list of maps variable from within a resource, only\nthe first list element is included the plan. This is because GetRaw\ncan't access the interpolated values. Add some tests to document this\nbehavior for both Get and GetRaw.","distinct":true,"url":"https://api.github.com/repos/hashicorp/terraform/commits/16597d4a556afd313e221565f12de0ea52237e69"},{"sha":"01be1a5ecd4a9788bd540cc1287b7d52a9cfb292","author":{"name":"James Bardin","email":"5192af46395652008fbc97083f552f06bc32f1c0@gmail.com"},"message":"Check for interpolated values when reading a map\n\nAccessing an interpolated value in a map through ConfigFieldReader can\nfail, because GetRaw can't access interpolated values, so check if the\nvalue exists at all by looking in the config. If the config has a value,\nassume our map's value is interpolated and proceed as such.\n\nWe also need to lookup the correct schema to properly read a field from\na nested structure.\n\n- Maps previously always defaulted to TypeString. Now check if Elem is a\n  ValueType and use that if applicable\n- Lists now return the schema for nested element types, defaulting to a\n  TypeString like maps.\n\nThis only allows maps and lists to be nested one level deep, and the\ninner map or list must only contain string values.","distinct":true,"url":"https://api.github.com/repos/hashicorp/terraform/commits/01be1a5ecd4a9788bd540cc1287b7d52a9cfb292"}]}
{"actor":{"display_login":"jbardin"}}