Example #1
0
def clean_request_sessions():

    app_logger.getChild("RQSClenaer").debug(
        "RQS task done, %d removed", RequestSessionManager.remove_expired())
Example #2
0
    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"]
Example #4
0
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):
Example #5
0
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