Changeset 6effd50 for server/lib/gutenbach/server/server.py
- Timestamp:
- Dec 20, 2011, 1:47:35 PM (12 years ago)
- Branches:
- no-cups
- Children:
- cad7502
- Parents:
- f6c6897
- git-author:
- Jessica B. Hamrick <jhamrick@…> (12/20/11 13:47:35)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (12/20/11 13:47:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/server/server.py
rdc40fe9 r6effd50 41 41 # is an IPP error, then we can get the error code from the 42 42 # exception itself. 43 except IPPException:43 except ipp.errors.IPPException: 44 44 exctype, excval, exctb = sys.exc_info() 45 45 excval.update_response(response) … … 49 49 # as an internal server error 50 50 except Exception: 51 response.operation_id = const.ErrorCodes.INTERNAL_ERROR51 response.operation_id = ipp.StatusCodes.INTERNAL_ERROR 52 52 logger.error(traceback.format_exc()) 53 53 54 54 # Send the response across HTTP 55 55 logger.debug("Sending response: %s" % repr(response)) 56 try: 57 binary = response.packed_value 58 except: 59 logger.fatal(traceback.format_exc()) 60 sys.exit(1) 61 56 62 self.send_response(200, "Gutenbach IPP Response") 57 63 self.send_header("Content-Type", "application/ipp") 58 64 self.send_header("Connection", "close") 59 65 self.end_headers() 60 self.wfile.write( response.packed_value)66 self.wfile.write(binary)
Note: See TracChangeset
for help on using the changeset viewer.