Fix validation of job binary with Python3
Currently with Python3 it raises exception BadJobBinaryInternalException() with Data: b'test-project', This patch handles it for python3. Change-Id: I45ce95fdec78af7f21a98613e8c7763bd84ff2aa Story: 2004688 Task: 28698
This commit is contained in:
parent
84c1f79327
commit
596c2599af
|
@ -32,7 +32,7 @@ def check_job_binary_internal(data, **kwargs):
|
|||
if not is_internal_db_enabled():
|
||||
raise e.BadJobBinaryInternalException(
|
||||
_("Sahara internal db is disabled for storing job binaries."))
|
||||
if not (isinstance(data, six.string_types) and len(data) > 0):
|
||||
if not (isinstance(data, six.binary_type) and len(data) > 0):
|
||||
raise e.BadJobBinaryInternalException()
|
||||
if "name" in kwargs:
|
||||
name = kwargs["name"]
|
||||
|
|
|
@ -30,7 +30,7 @@ class TestJobBinaryInternalCreateValidation(u.ValidationTestCase):
|
|||
jb_manager.setup_job_binaries()
|
||||
|
||||
def test_job_binary_internal_create(self):
|
||||
self._assert_create_object_validation(data='text')
|
||||
self._assert_create_object_validation(data=b'text')
|
||||
|
||||
self._assert_create_object_validation(
|
||||
data='',
|
||||
|
|
Loading…
Reference in New Issue