A customer reported and I have reproduced a problem when printing from Chrome. If you open a document in chrome for viewing (pdf attached to an email or pdf stored in drive) and then print it by using ctrl-P or any of the print buttons, displaying the basic chrome print dialog, select
all pages and a GCP printer selected with the destination change button (not using the Print with Google Cloud Print option), the CJT that is downloaded to my proxy app for that job contains this: "page_range":{"interval":[{"start":1,"end":1} which indicates a user selected page range of just the first page. My proxy code obeys this and prints only the first page.
If, on the chrome print dialog, you select Print with Google Cloud Print and then select the printer from the GCP dialog that opens, the page_range item is not in the CJT (as you would expect if you select all pages) and the document prints correctly with all pages.