Skip to content

Commit f99b492

Browse files
committed
Various atlas fixes
1 parent 541534f commit f99b492

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

src/murfey/client/contexts/spa_metadata.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,10 @@ def post_transfer(
117117
source_visit_dir = source.parent
118118

119119
logger.info(
120-
f"Looking for atlas XML file in metadata directory {str((source_visit_dir / environment.visit / partial_path).parent)}"
120+
f"Looking for atlas XML file in metadata directory {str((source_visit_dir / partial_path).parent)}"
121121
)
122122
atlas_xml_path = list(
123-
(source_visit_dir / environment.visit / partial_path).parent.glob(
124-
"Atlas_*.xml"
125-
)
123+
(source_visit_dir / partial_path).parent.glob("Atlas_*.xml")
126124
)[0]
127125
logger.info(f"Atlas XML path {str(atlas_xml_path)} found")
128126
with open(atlas_xml_path, "rb") as atlas_xml:
@@ -150,8 +148,10 @@ def post_transfer(
150148
atlas=Path(partial_path), sample=sample
151149
)
152150
url = f"{str(environment.url.geturl())}/visits/{environment.visit}/{environment.murfey_session}/register_data_collection_group"
153-
dcg_search_dir = "/".join(
154-
p for p in transferred_file.parent.parts if p != environment.visit
151+
dcg_search_dir = "/" + "/".join(
152+
p
153+
for p in transferred_file.parent.parts[1:]
154+
if p != environment.visit
155155
)
156156
dcg_images_dirs = sorted(
157157
Path(dcg_search_dir).glob("Images-Disc*"),
@@ -174,7 +174,7 @@ def post_transfer(
174174
}
175175
capture_post(url, json=dcg_data)
176176
gs_pix_positions = get_grid_square_atlas_positions(
177-
source_visit_dir / environment.visit / partial_path
177+
source_visit_dir / partial_path
178178
)
179179
for gs, pos_data in gs_pix_positions.items():
180180
if pos_data:

src/murfey/server/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2569,6 +2569,7 @@ def feedback_callback(header: dict, message: dict) -> None:
25692569
message["atlas_pixel_size"],
25702570
message["sample"],
25712571
)
2572+
_transport_object.transport.ack(header)
25722573
return None
25732574
elif message["register"] == "data_collection":
25742575
murfey_session_id = message["session_id"]

src/murfey/server/ispyb.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,8 @@ def do_update_grid_square(
213213
grid_square_parameters.readout_area_x
214214
/ grid_square_parameters.thumbnail_size_x
215215
)
216-
grid_square.gridSquareImage = grid_square_parameters.image
216+
if grid_square_parameters.image:
217+
grid_square.gridSquareImage = grid_square_parameters.image
217218
grid_square.pixelLocationX = (
218219
int(grid_square_parameters.x_location / 7.8)
219220
if grid_square_parameters.x_location
@@ -296,7 +297,7 @@ def do_insert_foil_hole(
296297
with Session() as db:
297298
db.add(record)
298299
db.commit()
299-
log.info(f"Created FoilHole {record.gridSquareId}")
300+
log.info(f"Created FoilHole {record.foilHoleId}")
300301
return {"success": True, "return_value": record.foilHoleId}
301302
except ispyb.ISPyBException as e:
302303
log.error(

0 commit comments

Comments
 (0)