Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Revisions: Issue #53100 All Revisions ] Back to Issue ]
Summary 0053100: SynchronizationBuffer.internalFlush does not flush all messages if some endpoints where currently syncing other messages
Revision 2023-07-28 14:42 by AugustoMauch
Steps To Reproduce This issue is difficult to reproduce, as it relies on a race condition (i.e. the backend endpoint being busy synchronizing terminal log messages when a user closes a cashup, resulting in the cashup not being synchronized until the next time the user logs in).

To help reproduce the issue:
- Install the attached sleepOnTerminalLog.diff patch. It contains commented out code that will result in the synchronized terminal log messages taking very long. Uncomment the code right after opening the cashup screen in pos2, if you do it before it will be difficult to use POS2.
- Open the Cashup window, move to the last step. Pay attention to the eclipse log, and the momento the "Sleeping" message is shown, complete the cashup. The user will be logged out, and if you check the synchronization buffer store in IndexedDB you will check that the message was not synchronized
Revision 2023-07-28 14:35 by AugustoMauch
Steps To Reproduce TO BE DONE


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker