From 39193ae92fa326d76f08ebe8181ec52b9f5e09f8 Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Mon, 3 Apr 2017 10:31:58 -0700 Subject: [PATCH] Add debugging to print printjobs, add additional termination check (#472) --- src/gam.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gam.py b/src/gam.py index c2b5ffaa..e0b22cc2 100755 --- a/src/gam.py +++ b/src/gam.py @@ -2324,6 +2324,9 @@ def doPrintPrintJobs(): owner=owner, offset=offset, limit=limit) checkCloudPrintResult(result) newJobs = result[u'range'][u'jobsCount'] + totalJobs = int(result[u'range'][u'jobsTotal']) + if GC_Values[GC_DEBUG_LEVEL] > 0: + sys.stderr.write(u'Debug: jobCount: {0}, jobLimit: {1}, jobsCount: {2}, jobsTotal: {3}\n'.format(jobCount, jobLimit, newJobs, totalJobs)) if newJobs == 0: break jobCount += newJobs @@ -2340,6 +2343,8 @@ def doPrintPrintJobs(): job[u'updateTime'] = datetime.datetime.fromtimestamp(updateTime).strftime(u'%Y-%m-%d %H:%M:%S') job[u'tags'] = u' '.join(job[u'tags']) addRowTitlesToCSVfile(flatten_json(job), csvRows, titles) + if jobCount >= totalJobs: + break writeCSVfile(csvRows, titles, u'Print Jobs', todrive) def doPrintPrinters():