I'm getting the error below when trying to read an Avro file in Python 3. FWIW, I generated this Avro file from Pig. I don't know if that makes a difference.
It appears the problem is in the following code. It should check if GetMeta returns None before trying to decode it. The Python 2 code doesn't have this problem because it is already decoded.