Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0046938 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Retail Modules] Web POS | major | always | 2021-06-01 18:42 | 2021-06-02 16:03 | |||
Reporter | gorka_gil | View Status | public | |||||
Assigned To | gorka_gil | |||||||
Priority | normal | Resolution | fixed | Fixed in Version | RR21Q3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | |||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Merge Request Status | approved | |||||||
Review Assigned To | marvintm | |||||||
OBNetwork customer | No | |||||||
Support ticket | ||||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0046938: error when updating sources - pos1 | |||||||
Description | Serving in production mode 1. Login pos 2. Update sources and deploy 3. Reload pos -> ERROR: check console Error: Cannot drop database POS_state because request is blocked at IDBOpenDBRequest.<anonymous> | |||||||
Steps To Reproduce | - | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
![]() |
|||||||||||||||||||||||||||||||||
|
![]() |
|
(0128883) hgbot (developer) 2021-06-01 18:56 |
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/229 [^] |
(0128947) hgbot (developer) 2021-06-02 16:03 |
Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core [^] Changeset: c2dd367a8d387b605e3669e3796b0103caec37cd Author: Gorka Gil <gorka.gil@openbravo.com> Date: 2021-06-01T18:46:18+02:00 URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/commit/c2dd367a8d387b605e3669e3796b0103caec37cd [^] Fix ISSUE-46938: delete the state on sources update in a better way - pos1 Make use of the api to reset the state It is the more secure way to delete the state, removing a property of localstorage, after the reload, the ram is deleted so the state of the ram is lost. Then it will try to reload the state from disk, but before do that, will check if the localstorage property exists and if not, will delete the disk state db before try to load it. In this way we don't try to delete a running state and there is no race conditions that can cause problems. Other discarded options: a) With indexeddb api, delete the db of the state: const persistenceDB = new OB.App.Class.IndexedDBController('state'); persistenceDB.deleteDatabase().finally(() => { window.location.reload(); }); - Problem: it deletes an db is use, gives an error that can not be deleted, but in any case looks like working, but doesn't look to have the error, also doesn't give security that will work always. Also doesn't ensure that after delete and before the reload the db is saved again --- M web/org.openbravo.mobile.core/source/offline/ob-fetch-manifest.js --- |
(0128948) hgbot (developer) 2021-06-02 16:03 |
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.mobile.core/-/merge_requests/229 [^] |
![]() |
|||
Date Modified | Username | Field | Change |
2021-06-01 18:42 | gorka_gil | New Issue | |
2021-06-01 18:42 | gorka_gil | Assigned To | => gorka_gil |
2021-06-01 18:42 | gorka_gil | OBNetwork customer | => No |
2021-06-01 18:42 | gorka_gil | Triggers an Emergency Pack | => No |
2021-06-01 18:43 | gorka_gil | Summary | error when updating sources => error when updating sources - pos1 |
2021-06-01 18:43 | gorka_gil | Description Updated | View Revisions |
2021-06-01 18:44 | gorka_gil | Relationship added | related to 0046831 |
2021-06-01 18:44 | gorka_gil | Status | new => acknowledged |
2021-06-01 18:56 | hgbot | Merge Request Status | => open |
2021-06-01 18:56 | hgbot | Note Added: 0128883 | |
2021-06-02 13:54 | gorka_gil | Status | acknowledged => scheduled |
2021-06-02 16:02 | hgbot | Merge Request Status | open => approved |
2021-06-02 16:03 | hgbot | Note Added: 0128947 | |
2021-06-02 16:03 | hgbot | Note Added: 0128948 | |
2021-06-02 16:03 | marvintm | Status | scheduled => resolved |
2021-06-02 16:03 | marvintm | Fixed in Version | => RR21Q3 |
2021-06-02 16:03 | marvintm | Resolution | open => fixed |
2021-06-02 16:03 | marvintm | Review Assigned To | => marvintm |
2021-06-02 16:03 | marvintm | Status | resolved => closed |
Copyright © 2000 - 2009 MantisBT Group |