cxhttt233 opened a new issue, #8047:
URL: https://github.com/apache/hop/issues/8047

   ### Apache Hop version?
   
   SNAPSHOT-20260820 
   
   ### Java version?
   
   Java 21
   
   ### Operating system
   
   Docker
   
   ### What happened?
   
   Hello,
   
   I am currently using Docker Snapshot 2.20.0. While using the multi-user 
feature, I noticed that some Hop Web GUI classes still keep process-wide static 
instances or state, for example:
   
   - `GitGuiPlugin`
   - `ExplorerPerspective`
   - `ExecutionPerspective`
   - `MetadataPerspective`
   - `ConfigurationPerspective`
   
   These objects hold SWT/RAP UI controls, while each user in Hop Web has a 
separate UI Session / Display.
   
   From the code logic, this may allow one session to access controls created 
by another session and result in:
   
   `SWTException: Invalid thread access`
   
   This analysis is mainly based on Codex's review of the code, so the exact 
cause still needs to be confirmed.
   
   Thanks!
   
   ### Issue Priority
   
   Priority: 2
   
   ### Issue Component
   
   Component: Hop Web


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to