Beispiel #1
0
    def get_request(self):
        site_id = html.request.var("site_id")
        self._verify_slave_site_config(site_id)

        try:
            domains = ast.literal_eval(html.request.var("domains"))
        except SyntaxError:
            raise watolib.MKAutomationException(
                _("Invalid request: %r") % html.request.var("domains"))

        return ActivateChangesRequest(site_id=site_id, domains=domains)
Beispiel #2
0
    def get_request(self):
        site_id = html.request.get_ascii_input_mandatory("site_id")
        cmk.gui.watolib.activate_changes.verify_remote_site_config(site_id)

        try:
            domains = ast.literal_eval(html.request.get_ascii_input_mandatory("domains"))
        except SyntaxError:
            raise watolib.MKAutomationException(
                _("Invalid request: %r") % html.request.get_ascii_input_mandatory("domains"))

        return ActivateChangesRequest(site_id=site_id, domains=domains)
Beispiel #3
0
    def get_request(self):
        site_id = request.get_ascii_input_mandatory("site_id")
        activate_changes.verify_remote_site_config(site_id)

        try:
            serialized_domain_requests = ast.literal_eval(
                request.get_ascii_input_mandatory("domains"))
        except SyntaxError:
            raise watolib.MKAutomationException(
                _("Invalid request: %r") %
                request.get_ascii_input_mandatory("domains"))

        return ActivateChangesRequest(site_id=site_id,
                                      domains=serialized_domain_requests)
Beispiel #4
0
    def get_request(self):
        site_id = SiteId(request.get_ascii_input_mandatory("site_id"))
        activate_changes.verify_remote_site_config(site_id)

        try:
            serialized_domain_requests = ast.literal_eval(
                request.get_ascii_input_mandatory("domains")
            )
            if serialized_domain_requests and isinstance(serialized_domain_requests[0], str):
                serialized_domain_requests = [
                    asdict(DomainRequest(x)) for x in serialized_domain_requests
                ]
        except SyntaxError:
            raise watolib.MKAutomationException(
                _("Invalid request: %r") % request.get_ascii_input_mandatory("domains")
            )

        return ActivateChangesRequest(site_id=site_id, domains=serialized_domain_requests)