Skip to content

fix: improve SQLite error handling and logging in face_clusters.py #1230

@ajithhraj

Description

@ajithhraj

face_clusters.py has multiple problems:

  • db_delete_all_clusters uses broad except Exception and print() instead of logging
  • db_insert_clusters_batch catches no exceptions at all
  • 5 other functions have no exception handling

Proposed fix

  • Replace except Exception with sqlite3.Error across all functions
  • Replace print() with logger.error()
  • Add sqlite3.Error handling to unprotected functions
  • Add import logging and logger = logging.getLogger(__name__)

I'd like to fix this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions