| Summary: | WorkspaceServlet should not be synchronizing all workspace accesses | ||
|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | John Arthorne <john.arthorne> |
| Component: | Server | Assignee: | John Arthorne <john.arthorne> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | ahunter.eclipse, pwebster |
| Version: | unspecified | ||
| Target Milestone: | 8.0 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
|
Description
John Arthorne
Fix: http://git.eclipse.org/c/orion/org.eclipse.orion.server.git/commit/?id=3422ce293090e973838edbb681e23ec64e30d84d Need to do a bit more review. For example is there a race condition if multiple concurrent requests come from same user to create a workspace? What if it is the first ever access for that user? I have left the synchronization in place for workspace creation, as I believe there is otherwise a race condition if two requests attempt to create the same workspace concurrently. We would need to lock at the user level to handle that. However removing sync for workspace *access* is a significant improvement so I will leave the current patch in master. |