Project:
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 |