Re: AdWords API Python - Internal Error or Parsing Error

2016-08-26 Thread Tejas Manohar
Ah yes, i tried utf8 yesterday and t worked. Thanks a lot Mark! :) On Fri, Aug 26, 2016 at 10:55 AM Mark Saniscalchi < msanis88.adxbuyerapiadvi...@gmail.com> wrote: > Hello Tejas, > > The googleads library is compatible with Python 3, as indicated by the > fact that the report data was

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-26 Thread Mark Saniscalchi
Hello Tejas, The googleads library is compatible with Python 3, as indicated by the fact that the report data was successfully retrieved. However, if you're decoding the report output (containing non-ascii data) to ascii at some point, that will raise an Exception. Often times, the encoding

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-25 Thread Tejas Manohar
Moreover, looks like TextIOWrapper accepts an encoding option... https://docs.python.org/2/library/io.html#io.TextIOWrapper - what would you suggest here (considering what sort of data the googleadwords lib / AdWords API is returning)? On Thu, Aug 25, 2016 at 2:05 PM Tejas Manohar

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-25 Thread Tejas Manohar
*from csv import DictReader as parse_csv* *from io import TextIOWrapper* Gotcha. Those are both standard library methods. Do you have an alternative way you'd suggest decoding in a Python 3 environment (given the Unicode changes)? I'd be happy to migrate. If really needed, I can move this service

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-25 Thread Mark Saniscalchi
Hello Tejas, Based on the stacktrace, I can see that the root cause is that you're decoding with ASCII specified as the encoding. That will produce a UnicodeEncode error if non-ASCII text appears in the reporting data. It appears that one of the libraries you're using is probably the culprit

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-25 Thread Tejas Manohar
Hey Mark, The issue is back and is not being solved by retries for our customer. Here's code + logs- https://gist.github.com/tejasmanohar/24f15ddb830f8bc611e9e50fdf56f688. Let me know what other information I can provide to help you debug this. It's currently blocking syncs with our beta AdWords

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-23 Thread Tejas Manohar
Got it. We have not seen the error today. I'll follow-up if it comes back. Thanks! On Tue, Aug 23, 2016 at 4:21 PM Mark Saniscalchi < msanis88.adxbuyerapiadvi...@gmail.com> wrote: > Hello Tejas, > > The stacktrace you linked to actually seems indicative of a separate > issue, I suspect you're

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-23 Thread Mark Saniscalchi
Hello Tejas, The stacktrace you linked to actually seems indicative of a separate issue, I suspect you're seeing this issue instead. I can tell because the UnicodeDecodeError you're receiving indicates that you're likely

Re: AdWords API Python - Internal Error or Parsing Error

2016-08-19 Thread Tejas Manohar
Hey Mark, Sorry for the delay here. Here's report definition + error in logs- https://gist.github.com/tejasmanohar/fd539957f8653a6c8375cd3b5a2cd7f5. How can I determine the locale of customers? Btw, this error happens on many reports for this customer, not just one, so I can provide more

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-29 Thread Tejas Manohar
Hey Mark, Thanks! I will get all this information to you on Monday. On Fri, Jul 29, 2016 at 3:05 PM Mark Saniscalchi < msanis88.adxbuyerapiadvi...@gmail.com> wrote: > Hello Tejas, > > I'm the owner of the Python Client Library, and am taking a look at this > issue. It's difficult to say for

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-29 Thread Mark Saniscalchi
Hello Tejas, I'm the owner of the Python Client Library, and am taking a look at this issue. It's difficult to say for certain whether this is a client or server-based issue because the snippet and stacktrace are incomplete, but I'm leaning towards this being a server issue or a mixture of

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-26 Thread Tejas Manohar
Hey Shwetha, I've confirmed that this issue is resolved by retrying, but it happens very consistently. Since it's resolved by retrying and I'm using codecs#getreader which knows how to handle Python unicode in both v2 and v3, I really believe this issue is due to malformed data sent back from the

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-20 Thread 'Shwetha Vastrad (AdWords API Team)' via AdWords API Forum
Hi Tejas, This issue is related to how Python handles data streams and not specific to AdWords API. I suggest that you post your query in the AdWords API Python library repository as they are better equipped to help you out. Regards,

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-19 Thread tejas
Hm, that does not parse the CSV though. Other than that, it's practically the same, no? On Monday, July 18, 2016 at 2:10:00 PM UTC-7, Shwetha Vastrad (AdWords API Team) wrote: > > Hi Tejas, > > Have you tried using the download_criteria_report_as_stream.py >

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-19 Thread Tejas Manohar
Hm, that doesn't parse the CSV though. On Mon, Jul 18, 2016 at 2:10 PM 'Shwetha Vastrad (AdWords API Team)' via AdWords API Forum wrote: > Hi Tejas, > > Have you tried using the download_criteria_report_as_stream.py >

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-18 Thread 'Shwetha Vastrad (AdWords API Team)' via AdWords API Forum
Hi Tejas, Have you tried using the download_criteria_report_as_stream.py example to stream AdWords reports? Could you use the below code snippet to process

Re: AdWords API Python - Internal Error or Parsing Error

2016-07-18 Thread 'Shwetha Vastrad (AdWords API Team)' via AdWords API Forum
Hi Tejas, Have you tried using the download_criteria_report_as_stream.py example to stream AdWords reports? Could you use the below code snippet to process

AdWords API Python - Internal Error or Parsing Error

2016-07-18 Thread tejas
See code with commented errors here- https://gist.github.com/tejasmanohar/bff2fe3360673a823d31484a130d4bd8 We're seeing this error consistently (every single run) for one customer when fetching their Campaign Performance