def clean_request_sessions(): app_logger.getChild("RQSClenaer").debug( "RQS task done, %d removed", RequestSessionManager.remove_expired())
def logger(self): if self._logger is None: self._logger = app_logger.getChild("Pages").getChild( self.__class__.__name__) return self._logger
import json from prosuite_logging import app_logger from prosuite_rest_api import VDOMRestConnector from promail_eac import EACContent import ProAdmin logger = app_logger.getChild("EAC") API_ID = "5073ff75-da99-44fb-a5d7-e44e5ab28598" class PromailEACRenderer: @staticmethod def session(): return VDOMRestConnector('127.0.0.1', 'dbf4ed0c-969e-4235-98c9-b9b7c84e1b3f') @staticmethod def make_response(resp): resp = json.loads(resp) if resp[0] == 'success': return resp[1] raise RuntimeError(resp[1]) @staticmethod def render(mailbox_creator_uuid, eac_content, eac_token, attachments=[]): eac = EACContent(eac_content.encode("utf8")) eac_vdomxml = eac.wholedata["vdom"]
import re import threading import urllib import urllib2 import httplib import email import email.utils from prosuite_logging import app_logger from prosuite_utils import ensure_https logger = app_logger.getChild('VDOMAPI') sid_re = re.compile('sid=(\\w+)') class ProMailHTTPSConnection(httplib.HTTPSConnection): def __init__(self, cert_cb, host, **kwargs): self.cert_cb = cert_cb httplib.HTTPSConnection.__init__(self, host, **kwargs) def connect(self): httplib.HTTPSConnection.connect(self) if self.cert_cb: self.cert_cb(self.sock.getpeercert()) class ProMailHTTPSHandler(urllib2.HTTPSHandler):
import managers import urllib2, tempfile, ssl import resource_cache from utils.file_argument import File_argument from prosuite_logging import app_logger import ProMail logger = app_logger.getChild("RES_CACHE") res_id = request.arguments.get('r') if not res_id: raise ValueError("Parameter required") res_url = resource_cache.cache.url_by_guid(res_id) if not res_url: # Incorrect resource ID response.send_htmlcode(404) unwanted_headers = ['transfer-encoding', 'set-cookie'] def make_headers(headers_list): ret = {} for h in headers_list: header = h.split(':', 1) if len(header) == 2 and header[0].lower() != 'set-cookie': ret[header[0]] = header[1].strip() return ret