Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Compat components
-
Assignee Priority:P1
-
ICEsoft Forum Reference:
Description
Similarly to ICE-9348, but involving the compat components.
As reported in the forum, this renderer uses instance fields that they read from and write to during rendering:
- SelectInputTextRenderer
Additionally, auditing found a problem with:
- OutputStyleRenderer
Renderers are application scoped, and can be used simultaneously by different requests / lifecycles. They should never use instance fields that are written to and then read from during a discrete render, since the same Renderer instance is used across threads for different views and users.
As reported in the forum, this renderer uses instance fields that they read from and write to during rendering:
- SelectInputTextRenderer
Additionally, auditing found a problem with:
- OutputStyleRenderer
Renderers are application scoped, and can be used simultaneously by different requests / lifecycles. They should never use instance fields that are written to and then read from during a discrete render, since the same Renderer instance is used across threads for different views and users.
Activity
Mark Collette
created issue -
Mark Collette
made changes -
Field | Original Value | New Value |
---|---|---|
Summary | ICE Renderers have thrread unsafe instance field | ICE Renderers have thread unsafe instance field |
Mark Collette
made changes -
Assignee | Mark Collette [ mark.collette ] |
Mark Collette
made changes -
Assignee Priority | P1 [ 10010 ] |
Mark Collette
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Jack Van Ooststroom
made changes -
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #36439 | Thu Jun 27 14:43:06 MDT 2013 | jack.van.ooststroom | Fixed JIRA |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/compat/components/src/main/java/com/icesoft/faces/component/selectinputdate/SelectInputDateRenderer.java
|
Jack Van Ooststroom
made changes -
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Fix Version/s | 4.0 [ 11382 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Only these two were actually broken:
icefaces3/compat/components/src/main/java/com/icesoft/faces/component/style/OutputStyleRenderer.java
browserSpecificFilename
/Users/mark/Documents/ICEsoft/trunk/icefaces3/compat/components/src/main/java/com/icesoft/faces/component/selectinputtext/SelectInputTextRenderer.java
domUpdateMap
The rest were ones that were alright but failed the stringent test set by
ICE-9358.icefaces3 trunk
Subversion 36235
icefaces EE 3.3 branch tag
Subversion 36240