File "./get_keywords_performance_report.py", line 59, in get_keyword_performance_report
report_downloader = adwords_client.GetReportDownloader(version='v201509')
File "/usr/local/lib/python2.7/site-packages/googleads/adwords.py", line 319, in GetReportDownloader
return ReportDownloader(self, version, server)
File "/usr/local/lib/python2.7/site-packages/googleads/adwords.py", line 878, in __init__
proxy=proxy_option, cache=self._adwords_client.cache).wsdl.schema
File "/usr/local/lib/python2.7/site-packages/suds/client.py", line 115, in __init__
self.wsdl = reader.open(url)
File "/usr/local/lib/python2.7/site-packages/suds/reader.py", line 150, in open
d = self.fn(url, self.options)
File "/usr/local/lib/python2.7/site-packages/suds/wsdl.py", line 159, in __init__
self.build_schema()
File "/usr/local/lib/python2.7/site-packages/suds/wsdl.py", line 220, in build_schema
self.schema = container.load(self.options)
File "/usr/local/lib/python2.7/site-packages/suds/xsd/schema.py", line 92, in load
child.open_imports(options)
File "/usr/local/lib/python2.7/site-packages/suds/xsd/schema.py", line 301, in open_imports
imported = imp.open(options)
File "/usr/local/lib/python2.7/site-packages/suds/xsd/sxbasic.py", line 581, in open
result = self.download(options)
File "/usr/local/lib/python2.7/site-packages/suds/xsd/sxbasic.py", line 604, in download
raise Exception(msg)
Exception: imported schema (https://adwords.google.com/api/adwords/cm/v201509) at (https://adwords.google.com/api/adwords/reportdownload/v201509/reportDefinition.xsd), failed
I immediately called the same script and it worked with no issues.
It raises another question: Why is the schema downloaded every time when it cannot change (as it is frozen to for each version)?