Scenario:

View A opened with a timer enabled to refresh content.

View B, triggers a complex BPO, which has statusPanel enabled to display progress...

Status_panel internally executes PumpMsgQueue API, in order to force the screen to refresh.

Question:

I am vulnerable here for the Ontimer (from view A) getting triggered in the middle of the BPO process execution right ?


-----------------------------------------------

I am asking this because we faced a data corruption in one of those BPs here, which has only DD layer regular codes , with a 18 DDOs involved in the structure, but one of the parent rows got changed and saved with "wrong" information in the middle of the process.

Have spent days debugging , creating additional auditing logs... analysis, and there is nothing "wrong" in the BPO code perspective that could explain this.

My only reasoning that could make such thing possible is something changing the buffers , deep internally in the dd daw classes, between after the refind_records and the save_main_file .

So I remembered about the timers that exists in this app..

Can someone confirm this ? At least as a possibility..

Thanks