diff --git a/person.py b/person.py index 93ccc56..4337b3c 100644 --- a/person.py +++ b/person.py @@ -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" )