bug #7036
closedbug #7035: Vaadin views keeping connection open as long as the view has not exited
correctly release vaadin view resources when the browser windows has been closed
Added by Andreas Kohlbecker over 6 years ago. Updated over 5 years ago.
100%
Files
Related issues
Updated by Andreas Kohlbecker over 6 years ago
- Related to bug #7047: Vaadin UI and View scope beans are not always destroyed correctly added
Updated by Andreas Kohlbecker over 6 years ago
- Related to deleted (bug #7047: Vaadin UI and View scope beans are not always destroyed correctly)
Updated by Andreas Kohlbecker over 6 years ago
- Has duplicate bug #7047: Vaadin UI and View scope beans are not always destroyed correctly added
Updated by Andreas Kohlbecker over 6 years ago
- Description updated (diff)
- Status changed from New to In Progress
Updated by Andreas Kohlbecker over 6 years ago
- Tags set to phycobank
- Priority changed from Highest to Priority13
- Target version changed from Release 4.11 to Reviewed Next Major Release
- Severity changed from blocker to normal
Updated by Andreas Kohlbecker over 6 years ago
- Related to bug #7046: replace open session per view pattern by DTO strategy added
Updated by Andreas Kohlbecker over 6 years ago
- Related to bug #6687: Multiple representations of the same entity merge problem added
Updated by Andreas Kohlbecker over 6 years ago
- Subject changed from correctly release vaadin view resources when the browser windows has been closed to correctly release vaadin view ad UI resources
Updated by Andreas Kohlbecker over 6 years ago
- Has duplicate deleted (bug #7047: Vaadin UI and View scope beans are not always destroyed correctly)
Updated by Andreas Kohlbecker over 6 years ago
- Related to bug #7047: Vaadin UI and View scope beans are not always destroyed correctly added
Updated by Andreas Kohlbecker over 6 years ago
- Subject changed from correctly release vaadin view ad UI resources to correctly release vaadin view resources when the browser windows has been closed
- Description updated (diff)
Updated by Andreas Kohlbecker over 5 years ago
- Priority changed from Priority13 to Highest
- Target version changed from Reviewed Next Major Release to Release 5.5
it seems as this is not yet solved.
Updated by Andreas Kohlbecker over 5 years ago
- File picture893-1.png picture893-1.png added
after editing in parallel with 3 users for some time and closing all browser tabs afterwards, some spring beans like the LoginPresenter and the RegistrationWorkingsetPresenter and View are not disposed:
Updated by Andreas Kohlbecker over 5 years ago
the problem seems mainly to be caused by the NavigationManagerBean
not releasing the references to RegistrationWorksetViewBean
s contained in currentView
and by the PopupViewRegistration
keeping the RegistrationWorksetViewBean
in the popupViewFieldMap
where its used as key.
Updated by Andreas Kohlbecker over 5 years ago
Resources which are still in memory after closing a browser window should be destroyed automatically once the next heardbeat has reached the server.
It is defined by the @VaadinServletConfiguration.InitParameterName(value="heartbeatInterval")
:
5.8.5. UI Expiration
UI instances are cleaned up if no communication is received from them after some time. If no
other server requests are made, the client-side sends keep-alive heartbeat requests. A UI is
kept alive for as long as requests or heartbeats are received from it. It expires if three consecutive
heartbeats are missed.
The heartbeatInterval
is at 5 minutes (300 seconds) per default.
Updated by Andreas Kohlbecker over 5 years ago
- Status changed from In Progress to Resolved
- % Done changed from 0 to 50
Applied in changeset cdm-vaadin|b14494a9c3be6a70f64c4560209ba8d406eb635f.
Updated by Andreas Kohlbecker over 5 years ago
- Status changed from Resolved to Closed
- Target version changed from Release 5.5 to Release 5.4
- % Done changed from 50 to 100
now all spring beans like RegistrationToolbar, RegistrationUI, RegistrationWorkingsetPresenter, NavigationManagerBean are disposed when the session times out due to inactivity.