@@ -241,6 +241,8 @@ def _2d_class_murfey_ids(particles_file: str, app_id: int, _db) -> Dict[str, int
241241 db .Class2D .particles_file == particles_file and db .Class2D .pj_id == pj_id
242242 )
243243 ).all ()
244+ if not classes :
245+ raise ValueError (f"No 2D classification IDs found for { particles_file } " )
244246 return {str (cl .class_number ): cl .murfey_id for cl in classes }
245247
246248
@@ -623,7 +625,9 @@ def _register_incomplete_2d_batch(message: dict, _db, demo: bool = False):
623625 )
624626 _db .add (class2d_params )
625627 _db .commit ()
626- murfey_ids = _murfey_id (message ["program_id" ], _db , number = 50 )
628+ murfey_ids = _murfey_id (
629+ message ["program_id" ], _db , number = default_spa_parameters .nr_classes_2d
630+ )
627631 _murfey_class2ds (
628632 murfey_ids , class2d_message ["particles_file" ], message ["program_id" ], _db
629633 )
@@ -747,7 +751,9 @@ def _register_complete_2d_batch(message: dict, _db, demo: bool = False):
747751 _db .add (class2d_params )
748752 _db .commit ()
749753 _db .close ()
750- murfey_ids = _murfey_id (_app_id (pj_id , _db ), _db , number = 50 )
754+ murfey_ids = _murfey_id (
755+ _app_id (pj_id , _db ), _db , number = default_spa_parameters .nr_classes_2d
756+ )
751757 _murfey_class2ds (
752758 murfey_ids , class2d_message ["particles_file" ], _app_id (pj_id , _db ), _db
753759 )
@@ -796,7 +802,13 @@ def _register_complete_2d_batch(message: dict, _db, demo: bool = False):
796802 else :
797803 class_uuids = {
798804 str (i + 1 ): m
799- for i , m in enumerate (_murfey_id (_app_id (pj_id , _db ), _db , number = 50 ))
805+ for i , m in enumerate (
806+ _murfey_id (
807+ _app_id (pj_id , _db ),
808+ _db ,
809+ number = default_spa_parameters .nr_classes_2d ,
810+ )
811+ )
800812 }
801813 class2d_grp_uuid = _murfey_id (_app_id (pj_id , _db ), _db )[0 ]
802814 zocalo_message : dict = {
@@ -865,7 +877,13 @@ def _register_complete_2d_batch(message: dict, _db, demo: bool = False):
865877 else :
866878 class_uuids = {
867879 str (i + 1 ): m
868- for i , m in enumerate (_murfey_id (_app_id (pj_id , _db ), _db , number = 50 ))
880+ for i , m in enumerate (
881+ _murfey_id (
882+ _app_id (pj_id , _db ),
883+ _db ,
884+ number = default_spa_parameters .nr_classes_2d ,
885+ )
886+ )
869887 }
870888 class2d_grp_uuid = _murfey_id (_app_id (pj_id , _db ), _db )[0 ]
871889 zocalo_message = {
0 commit comments