Openbravo Issue Tracking System - POS2
View Issue Details
0056436POS2Corepublic2024-09-12 10:212024-11-21 17:30
alostale 
jarmendariz 
normalminorhave not tried
closedfixed 
5
 
25Q1 
No
0056436: blank page on 1st login after deploy
On the first login after deploying a new production version shows a blank screen. It is necessary to reload the page to be able to continue.

A similar problem was reported in RM-8946 but we were not able to reproduce back then. Note since it was reported build chain has been changed to use vite.
1. Prepare a new production version
1.1 For example apply the attached patch in core2 module modifying the "version" number. This number is displayed in login and in main screens so it's easy to know which is the current version.
1.2 Build and deploy the new version: run ant build.prod from mdoules/org.openbravo.core2 directory

2. Operate POS
2.1 Load login screen using production build (not development server), using the <context>/web/pos url
2.2 Log in
2.3 Close the POS browser's tab

3. Repeat steps defined in 1 (increasing version number)

4. Repeats steps defined in 2
4.1 Note in 2.1 the version number is n-1 (previous version) -> OK
4.2 On log in
  ERROR: blank screen
         Although it seems the new index.html has been requested, we somehow continue using the old one (n-1) that references to the old index-[n-1].js as it's been already removed from the resources cached by the service worker, it is tried to be fetched but it is not present anymore resulting on a 404.
         
No tags attached.
related to defect 0056978 scheduled Triage Platform Base Retail Modules Full refresh is not executed when one masterdata model changed 
diff version.diff (2,128) 2024-09-12 10:34
https://issues.openbravo.com/file_download.php?file_id=20144&type=bug
Issue History
2024-09-12 10:21alostaleNew Issue
2024-09-12 10:21alostaleAssigned To => Triage Platform Base
2024-09-12 10:21alostaleTriggers an Emergency Pack => No
2024-09-12 10:23alostaleSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=28439#r28439
2024-09-12 10:32alostaleSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=28440#r28440
2024-09-12 10:34alostaleFile Added: version.diff
2024-09-12 10:34alostaleSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=28441#r28441
2024-09-12 10:46AugustoMauchAssigned ToTriage Platform Base => jarmendariz
2024-09-12 11:45AugustoMauchSummaryblank page on 21st login after deploy => blank page on 1st login after deploy
2024-10-29 09:56AugustoMauchStatusnew => scheduled
2024-10-31 00:56hgbotNote Added: 0171177
2024-11-21 17:29hgbotNote Added: 0172440
2024-11-21 17:30hgbotResolutionopen => fixed
2024-11-21 17:30hgbotStatusscheduled => closed
2024-11-21 17:30hgbotFixed in Version => 25Q1
2024-11-21 17:30hgbotNote Added: 0172441
2024-11-21 17:30jarmendarizRelationship addedrelated to 0056978

Notes
(0171177)
hgbot   
2024-10-31 00:56   
Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1626 [^]
(0172440)
hgbot   
2024-11-21 17:29   
Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/merge_requests/1626 [^]
(0172441)
hgbot   
2024-11-21 17:30   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2 [^]
Changeset: dfc6cd3ce9de6d979b0590798167473c25a420b6
Author: Javier Armendáriz <j.armendariz@orisha.com>
Date: 21-11-2024 16:29:07
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.core2/-/commit/dfc6cd3ce9de6d979b0590798167473c25a420b6 [^]

Fixed ISSUE-56436: Deferred reload when updating ServiceWorker to avoid inconsistent states

---
M web-jspack/org.openbravo.core2/src/core/authentication/LoginProcess.js
M web-jspack/org.openbravo.core2/src/core/authentication/__test__/LoginProcess.test.js
M web-jspack/org.openbravo.core2/src/registerServiceWorker.js
M web-jspack/org.openbravo.core2/src/serviceWorkerRegistration.js
---