make sure JobExtra values is a string - issue with newer ps/sqlalchemy

This commit is contained in:
2023-09-27 14:28:05 +10:00
parent db7f6c07d7
commit d2bd3ff319

View File

@@ -307,13 +307,13 @@ def add_refimg_to_person():
jex=[]
ptype=PathType.query.filter(PathType.name=='Import').first()
jex.append( JobExtra( name=f"person", value="all" ) )
jex.append( JobExtra( name=f"path_type", value=ptype.id ) )
jex.append( JobExtra( name=f"path_type", value=str(ptype.id) ) )
job=NewJob( name="run_ai_on_path", num_files=0, wait_for=None, jex=jex, desc="Look for face(s) in import path(s)" )
jex=[]
ptype=PathType.query.filter(PathType.name=='Storage').first()
jex.append( JobExtra( name=f"person", value="all" ) )
jex.append( JobExtra( name=f"path_type", value=ptype.id ) )
jex.append( JobExtra( name=f"path_type", value=str(ptype.id) ) )
job=NewJob( name="run_ai_on_path", num_files=0, wait_for=None, jex=jex, desc="Look for face(s) in storage path(s)" )
return make_response( jsonify( who=p.tag, distance='0.0' ) )
@@ -340,8 +340,8 @@ def add_force_match_override():
jex=[]
jex.append( JobExtra( name="which", value="add_force_match_override" ) )
jex.append( JobExtra( name="face_id", value=f.id ) )
jex.append( JobExtra( name="person_id", value=p.id ) )
jex.append( JobExtra( name="face_id", value=str(f.id) ) )
jex.append( JobExtra( name="person_id", value=str(p.id) ) )
# dont do status update here, the F/E is in the middle of a dbox, just send metadata through to the B/E
NewJob( "metadata", num_files=0, wait_for=None, jex=jex, desc="create metadata for adding forced match" )
@@ -366,8 +366,8 @@ def remove_force_match_override():
jex=[]
jex.append( JobExtra( name="which", value="remove_force_match_override" ) )
jex.append( JobExtra( name="face_id", value=face_id ) )
jex.append( JobExtra( name="person_id", value=p.id ) )
jex.append( JobExtra( name="face_id", value=str(face_id) ) )
jex.append( JobExtra( name="person_id", value=str(p.id) ) )
# dont do status update here, the F/E is in the middle of a dbox, just send metadata through to the B/E
NewJob( "metadata", num_files=0, wait_for=None, jex=jex, desc="create metadata for removing forced match" )
@@ -388,8 +388,8 @@ def remove_no_match_override():
jex=[]
jex.append( JobExtra( name="which", value="remove_no_match_override" ) )
jex.append( JobExtra( name="face_id", value=face_id ) )
jex.append( JobExtra( name="type_id", value=type_id ) )
jex.append( JobExtra( name="face_id", value=str(face_id) ) )
jex.append( JobExtra( name="type_id", value=str(type_id) ) )
# dont do status update here, the F/E is in the middle of a dbox, just send metadata through to the B/E
NewJob( "metadata", num_files=0, wait_for=None, jex=jex, desc="create metadata for removing forced non-match" )
@@ -419,8 +419,8 @@ def add_no_match_override():
jex=[]
jex.append( JobExtra( name="which", value="add_no_match_override" ) )
jex.append( JobExtra( name="face_id", value=f.id ) )
jex.append( JobExtra( name="type_id", value=t.id ) )
jex.append( JobExtra( name="face_id", value=str(f.id) ) )
jex.append( JobExtra( name="type_id", value=str(t.id) ) )
# dont do status update here, the F/E is in the middle of a dbox, just send metadata through to the B/E
NewJob( "metadata", num_files=0, wait_for=None, jex=jex, desc="create metadata for adding forced non-match" )