def _server_submit(self, json): # submit json to server postdata = urlencode({'json': setupfile.encode_setup(json)}) res = self._url_json('submit', data=postdata) if 'error' in res: raise DaemonError('Submit failed: ' + res.error) if 'why_build' not in res: if not self.subjob_cookie: self._printlist(res.jobs) self.validate_response(res.jobs) return res
def call_u(*path, **kw): url = os.path.join(cfg.urd, *map(url_quote, path)) if kw: url = url + '?' + urlencode(kw) return call(url, server_name='urd')