@@ -114,7 +114,9 @@ def __readMsgFile(self, depid, contentType, b_use_cache=True, test_folder=None):
114114 logger .info ("read message file for %s at %s" , depid , filepath_msg )
115115
116116 try :
117- pdbxMsgIo = PdbxMessageIo (verbose = self .__verbose , log = self .__log )
117+ # Pass site_id explicitly to keep DB/file routing deterministic.
118+ siteId = self .__siteId if self .__siteId is not None else getSiteId ()
119+ pdbxMsgIo = PdbxMessageIo (site_id = siteId , verbose = self .__verbose , log = self .__log )
118120 with LockFile (filepath_msg , timeoutSeconds = self .__timeoutSeconds , retrySeconds = self .__retrySeconds , verbose = self .__verbose , log = self .__log ):
119121 ok = pdbxMsgIo .read (filepath_msg , deposition_id = depid )
120122 if ok :
@@ -695,7 +697,9 @@ def getPendingDepositorMessages(self, depid, b_use_cache=True, test_folder=None)
695697 dep_fpath = self .__getMsgFilePath (depid , "messages-from-depositor" , test_folder = None )
696698 bio_fpath = self .__getMsgFilePath (depid , "messages-to-depositor" , test_folder = None )
697699
698- pdbxMsgIo_frmDpstr = PdbxMessageIo (verbose = self .__verbose , log = self .__log )
700+ # Reuse one resolved site_id for both reads so they follow the same backend.
701+ siteId = self .__siteId if self .__siteId is not None else getSiteId ()
702+ pdbxMsgIo_frmDpstr = PdbxMessageIo (site_id = siteId , verbose = self .__verbose , log = self .__log )
699703 ok = pdbxMsgIo_frmDpstr .read (dep_fpath , deposition_id = depid )
700704 if not ok :
701705 return []
@@ -704,7 +708,7 @@ def getPendingDepositorMessages(self, depid, b_use_cache=True, test_folder=None)
704708 pdbxMsgIo_frmDpstr .getMessageInfo ()
705709 ) # in recordSetLst we now have a list of dictionaries with item names as keys and respective data for values
706710
707- pdbxMsgIo_toDpstr = PdbxMessageIo (verbose = self .__verbose , log = self .__log )
711+ pdbxMsgIo_toDpstr = PdbxMessageIo (site_id = siteId , verbose = self .__verbose , log = self .__log )
708712 ok = pdbxMsgIo_toDpstr .read (bio_fpath , deposition_id = depid )
709713 if not ok :
710714 # Assume all messages unacknowledged
0 commit comments