示例#1
0
    def get(self):
        pushid = pushmanager.core.util.get_int_arg(self.request, 'id')
        override = pushmanager.core.util.get_int_arg(self.request, 'override')
        response = yield tornado.gen.Task(
                        self.async_api_call,
                        "pushdata",
                        {"id": pushid}
                    )

        push_info, push_requests, available_requests = self.get_api_results(response)

        if not push_info['stageenv']:
            push_info['stageenv'] = '(to be determined)'

        push_survey_url = Settings.get('push_survey_url', None)

        self.render(
            "push.html",
            page_title=push_info['title'],
            pushid=pushid,
            push_info=push_info,
            push_contents=push_requests,
            push_survey_url=push_survey_url,
            available_requests=available_requests,
            fullrepo=_repo,
            override=override,
            pickme_orders=['urgent', 'no-verify', Settings['tests_tag']['tag']]
        )
示例#2
0
    def get(self):
        pushid = pushmanager.core.util.get_int_arg(self.request, 'id')
        override = pushmanager.core.util.get_int_arg(self.request, 'override')
        response = yield tornado.gen.Task(
                        self.async_api_call,
                        "pushdata",
                        {"id": pushid}
                    )

        push_info, push_requests, available_requests = self.get_api_results(response)

        if not push_info['stageenv']:
            push_info['stageenv'] = '(to be determined)'

        push_survey_url = Settings.get('push_survey_url', None)

        self.render(
            "push.html",
            page_title=push_info['title'],
            pushid=pushid,
            push_info=push_info,
            push_contents=push_requests,
            push_survey_url=push_survey_url,
            available_requests=available_requests,
            fullrepo=_repo,
            override=override
        )
示例#3
0
    def run(self):
        daemon_context = daemon.DaemonContext(stdout=self.log, stderr=self.log, working_directory=os.getcwd())
        with daemon_context:
            pid.write(self.pid_file, append=True)
            try:
                self.start_services()
                pid.write(self.pid_file, append=True)

                # Drop privileges
                uid = pwd.getpwnam(Settings.get("username", "www-data"))[2]
                os.setuid(uid)

                tornado.ioloop.IOLoop.instance().start()
            finally:
                pid.remove(self.pid_file)
示例#4
0
    def run(self):
        daemon_context = daemon.DaemonContext(stdout=self.log,
                                              stderr=self.log,
                                              working_directory=os.getcwd())
        with daemon_context:
            pid.write(self.pid_file)
            try:
                self.start_services()
                pid.write(self.pid_file, append=True)

                # Drop privileges
                uid = pwd.getpwnam(Settings.get("username", "www-data"))[2]
                os.setuid(uid)

                tornado.ioloop.IOLoop.instance().start()
            finally:
                pid.remove(self.pid_file)