| Summary: | Fail to create one page when creating two new pages at the same time. | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Portal Platform 5 | Reporter: | Takayuki Konishi <tkonishi> |
| Component: | Portal | Assignee: | Toshiya Kobayashi <tkobayas> |
| Status: | CLOSED DEFERRED | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 5.1.0.GA | CC: | epp-bugs, mstrukel, tkobayas |
| Target Milestone: | --- | ||
| Target Release: | 5.1.1.DEV01 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://jira.jboss.org/jira/browse/JBEPP-811 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-04-14 11:30:54 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Bug Depends On: | |||
| Bug Blocks: | 793801 | ||
|
Description
Takayuki Konishi
2011-02-25 11:38:15 UTC
Steps to Reproduce: Removed: 1. start EPP 2. access /portal 3. login as root 4. click "Site Editor" - "Add New Page" 5. follow the "Page Creation Wizard" and wait before "Finish" 6. Open other web browser and do same thing(2-6) except for node name. Please set something other node name. 7. Click "Finish" icons on two browser window at the same time. 8. One window show new node, but another window show "page not found" and the node is not created. Added: 1. start EPP 2. access /portal 3. login as root 4. click "Site Editor" - "Add New Page" 5. follow the "Page Creation Wizard" and wait before "Finish" 6. Open other web browser and do same thing(2-5) except for node name. Please set something other node name. 7. Click "Finish" icons on two browser window at the same time. 8. One window show new node, but another window show "page not found" and the node is not created. Steps to Reproduce: Removed: 1. start EPP 2. access /portal 3. login as root 4. click "Site Editor" - "Add New Page" 5. follow the "Page Creation Wizard" and wait before "Finish" 6. Open other web browser and do same thing(2-5) except for node name. Please set something other node name. 7. Click "Finish" icons on two browser window at the same time. 8. One window show new node, but another window show "page not found" and the node is not created. Added: 1. start JBossAS 2. access /portal 3. login as root 4. click "Site Editor" - "Add New Page" 5. follow the "Page Creation Wizard" and wait before "Finish" 6. Open another web browser and do the same thing(2-5) except for node name. Please set different node name. 7. Click "Finish" icons on two browsers at the same time. 8. One window shows new node, but the other window shows "page not found" and the node is not created. Link: Added: This issue incorporates GTNPORTAL-1823 This is a similar issue which is reported in GTNPORTAL-1090 But in this case, we don't access the same resource (2 different pages creation). Link: Added: This issue is related to JBEPP-602 Link: Added: This issue is a dependency of JBEPP-876 I've committed GTNPORTAL-1823_1.patch. Now this issue is resolved partially. See GTNPORTAL-1823 for details.
* The navigation overwriting issue is resolved (Test_GTNPORTAL_1823_FailToCreatePageNavNode)
* The cuncurrent access to page creation 'Finish' is not resolved in code base yet but can be worked around by CreatePageSynchronizationFilter/SetCharacterEncodingFilter (Test_GTNPORTAL_1823_FailToCreatePage)
* The other cuncurrency issues should be considered maybe in another GTNPORTAL JIRA
I marked this JIRA as 'Partially Completed'. If this resolution status is not preferable, please let me know.
Release Notes Docs Status: Added: Needs More Info Release Notes Text: Added: Some caching and overwriting issues have been encountered when more than one portal user attempts to manipulate the same portal resource concurrently (by editing the same page at the same time, for example). This release of JBoss Enterprise Portal Platform includes multiple patches designed to mitigate the issue somewhat. However, this is a complex issue and further development will be required in later iterations to resolve it completely. Release Notes Docs Status: Removed: Needs More Info Added: Documented as Resolved Issue Release Notes Text: Removed: Some caching and overwriting issues have been encountered when more than one portal user attempts to manipulate the same portal resource concurrently (by editing the same page at the same time, for example). This release of JBoss Enterprise Portal Platform includes multiple patches designed to mitigate the issue somewhat. However, this is a complex issue and further development will be required in later iterations to resolve it completely. Added: A race condition, encountered when more than one portal user attempts to create a page at the same time has been adressed in this release. The issue presented if two pages were created simultaneously, with one process finishing slightly after the first, but before the first process had redirected to the new page. This scenario would result in the second page overwriting the first. Patches which resolve the page creation issue have been applied to this release. However, further development will be required in later iterations to resolve concurrency issues completely. |