def check_job_binary(data, **kwargs): job_binary_location_type = data["url"] extra = data.get("extra", {}) if job_binary_location_type.startswith(su.SWIFT_INTERNAL_PREFIX): if (not extra.get("user") or not extra.get("password")) and ( not CONF.use_domain_for_proxy_users): raise e.BadJobBinaryException() if job_binary_location_type.startswith("internal-db"): internal_uid = job_binary_location_type[len("internal-db://"):] b.check_job_binary_internal_exists(internal_uid)
def check_job_binary(data, **kwargs): job_binary_location_type = data["url"] extra = data.get("extra", {}) if job_binary_location_type.startswith(su.SWIFT_INTERNAL_PREFIX): if (not extra.get("user") or not extra.get("password")) and ( not CONF.use_domain_for_proxy_users): raise e.BadJobBinaryException() if job_binary_location_type.startswith("internal-db"): internal_uid = job_binary_location_type[len("internal-db://"):] b.check_job_binary_internal_exists(internal_uid)
def check_job_binary(data, **kwargs): job_binary_location_type = data["url"] extra = data.get("extra", {}) # TODO(mattf): remove support for OLD_SWIFT_INTERNAL_PREFIX if job_binary_location_type.startswith(su.SWIFT_INTERNAL_PREFIX) or ( job_binary_location_type.startswith(su.OLD_SWIFT_INTERNAL_PREFIX)): if not extra.get("user") or not extra.get("password"): raise e.BadJobBinaryException() if job_binary_location_type.startswith("internal-db"): internal_uid = job_binary_location_type[len("internal-db://"):] b.check_job_binary_internal_exists(internal_uid)
def check_job_binary(data, **kwargs): job_binary_url = data.get("url", None) extra = data.get("extra", {}) if job_binary_url: if job_binary_url.startswith("internal-db"): internal_uid = job_binary_url.replace( "internal-db://", '') b.check_job_binary_internal_exists(internal_uid) if job_binary_url.startswith(su.SWIFT_INTERNAL_PREFIX): if not kwargs.get('job_binary_id', None): # Should not be checked during job binary update if (not extra.get("user") or not extra.get("password")) and ( not CONF.use_domain_for_proxy_users): raise e.BadJobBinaryException()
def validate(self, data, **kwargs): self._validate_url(data['url']) internal_uid = data['url'].replace("internal-db://", '') b.check_job_binary_internal_exists(internal_uid)
def validate(self, data, **kwargs): self._validate_url(data['url']) internal_uid = data['url'].replace("internal-db://", '') b.check_job_binary_internal_exists(internal_uid)