All Projects : OGNL (Key: OGNL)

Project Lead: Jesse Kuhnert
URL: http://www.ognl.org
Description:
OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects. You use the same expression for both getting and setting the value of a property.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Versions   Components   

Change Log

Next bug fix release for 2.7 series
   Bug OGNL-126 FIXED Don't call setter properly Critical Resolved
   Bug OGNL-141 FIXED Very serious OgnlRuntime scalability and concurrency bug in versions greater than 2.6.10 Critical Resolved
   Bug OGNL-130 FIXED Array syntax error Major Resolved
   Bug OGNL-80 FIXED CastCastException when setting properties on objects that use generics in superclass properties Major Resolved
   Bug OGNL-129 FIXED Collision property and method with same name Major Resolved
   New Feature OGNL-7 FIXED Full Java 5 Support for OGNL Major Resolved
   Bug OGNL-136 FIXED Ignore synthetic methods when using getDeclaredMethods() Major Resolved
   Bug OGNL-122 FIXED OGNL Double to BigDecimal type conversion Major Resolved
   Task OGNL-137 FIXED Port OGNL docs from ogn.org to OpenSymphony's OGNL confluence space Major Resolved
   Bug OGNL-121 FIXED Race condition in SimpleNode#evaluateGetValueBody(OgnlContext, Object) Major Resolved
   Bug OGNL-125 FIXED When OgnlException is wrapped in another exception, any exception wrapped by the OgnlException appears to be swallowed Major Resolved
   Bug OGNL-124 FIXED When OgnlException is wrapped in another exception, any exception wrapped by the OgnlException appears to be swallowed Major Resolved
   Bug OGNL-127 FIXED can't find methods with varargs parameter Major Resolved
   Bug OGNL-128 FIXED remainder expression doesn't look for child syntax expressions Major Resolved
   Bug OGNL-142 FIXED scope=provided on javassist dependency leads to NoClassDefFoundError Major Resolved
   Bug OGNL-134 NOT A PROBLEM primitive character conversion in statement compilation Major Closed
   Task OGNL-133 FIXED bring back old OgnlContext.callMethod parameter Minor Resolved
Bugfix release for 2.7
   Bug OGNL-106 FIXED Null Pointer Exception when parsing enum constant Critical Resolved
   Bug OGNL-103 FIXED Unable to find correct readMethod named is...() Critical Resolved
   Bug OGNL-104 FIXED object equality still broken Critical Resolved
   Bug OGNL-97 FIXED Compile OGNL expressions often require #this Major Resolved
   Bug OGNL-105 FIXED Compiled OGNL using bracket notation requires #this Major Resolved
   Bug OGNL-108 FIXED Console Stack traces when using instanceof in OGNL Major Resolved
   Bug OGNL-113 FIXED Object with null toString() causes NPE in OGNL Major Resolved
   Bug OGNL-98 FIXED Simple ognl expressions like comparison "==" or divide "/" cause errors Major Resolved
   Bug OGNL-112 FIXED Unable to find getter when multiple getters exist with similar naming Major Resolved
   Bug OGNL-114 FIXED fails method name resolution for boolean JavaBean properties Major Resolved
   Bug OGNL-96 FIXED object equality b0rken Major Resolved
   Bug OGNL-107 FIXED CLONE -ClassCastException in ASTChain Major Closed
   Bug OGNL-110 FIXED Subtracting or multiplying two doubles causes error in log, though the calculation is correct Minor Resolved
The new bytecode enhancement version
   Bug OGNL-11 UNRESOLVED ClassCastException in ASTChain Major Reopened
   Bug OGNL-27 FIXED Bug in new version of OGNL Blocker Resolved
   Bug OGNL-74 FIXED Error in ASTProperty when running in JDK1.4 Critical Resolved
   Bug OGNL-25 FIXED Expression stop working in Tapestry 4.1.2 Critical Resolved
   Bug OGNL-57 FIXED The compilation of expressions with negate symbol (!) causes javassist exception Critical Resolved
   Bug OGNL-26 FIXED Try to access to the hidden class java.util.HashMap$Entry Critical Resolved
   Bug OGNL-85 FIXED constructor signature matching problem (int <-> java.lang.Integer) Critical Resolved
   Bug OGNL-12 FIXED expression compilation problem Critical Resolved
   Bug OGNL-56 FIXED the NOT of complex expression fails Critical Resolved
   Improvement OGNL-3 FIXED Allow setter properties to have another return type than VOID Major Resolved
   Bug OGNL-36 FIXED Another "getter body: null setter body: null " Error in combination with "||" Major Resolved
   Bug OGNL-46 FIXED CLONE -Caching problem when looping over different implementations of the same interface Major Resolved
   Bug OGNL-28 FIXED CLONE -OR expression compile error Major Resolved
   Bug OGNL-70 FIXED CLONE -Ternary evaluates unused expression Major Resolved
   Bug OGNL-31 FIXED Caching problem when looping over different implementations of the same interface Major Resolved
   Bug OGNL-54 FIXED Calling method of object and passing a 'conditional' expression as parameter Major Resolved
   Bug OGNL-55 FIXED Calling method of object with String parameter Major Resolved
   Bug OGNL-83 FIXED Can't get object properties returned from Map Major Resolved
   Bug OGNL-9 FIXED Cannot handle hivemind's messages.format Major Resolved
   Bug OGNL-13 FIXED Class loading issue with in OGNL 2.6.7+ when multiple classloaders Major Resolved
   Bug OGNL-32 FIXED Contatenation of single character string results in wrong outcome Major Resolved
   Bug OGNL-63 FIXED IllegalArgumentException Major Resolved
   Bug OGNL-84 FIXED Indexed expressions ("prop[index]") do not lookup for the getProp(int index) method in the right class Major Resolved
   Bug OGNL-76 FIXED Iterating over an Object Array in a For causes NoClassDefFoundError Major Resolved
   Bug OGNL-61 FIXED Method call gets some (javassist?) code fragment passed as argument instead of the evaluated expression Major Resolved
   Bug OGNL-30 FIXED NOT with OR fails Major Resolved
   Bug OGNL-17 FIXED OR expression compile error Major Resolved
   Bug OGNL-75 FIXED Ognl Exception source is null for getProperty(null, "mapKey") when using split on a map Major Resolved
   Bug OGNL-29 FIXED String concatenation of different types fails in ternary expression Major Resolved
   Bug OGNL-94 FIXED Tacos:Tree does not work with the current snapshot Major Resolved
   Bug OGNL-69 FIXED Tapestry Exception with a map object Major Resolved
   Bug OGNL-59 FIXED Target is null for method Major Resolved
   Bug OGNL-73 FIXED Ternary evaluates unused expression with date formatting Major Resolved
   Bug OGNL-14 FIXED Ternary expression, NPE Major Resolved
   Bug OGNL-58 FIXED Ternary that appends multiple types fails Major Resolved
   Bug OGNL-16 FIXED Unable to parse OGNL expressio Major Resolved
   Bug OGNL-49 FIXED VerifyError: wrong return type in function Major Resolved
   Bug OGNL-72 FIXED Wrong return type in function Major Resolved
   Bug OGNL-21 FIXED another "setter body: null " error Major Resolved
   Bug OGNL-18 FIXED bad array index selectedPresenters[index] Major Resolved
   Bug OGNL-90 FIXED cannot create empty list using {} Major Resolved
   Bug OGNL-91 FIXED compilation problem in case of minus operator Major Resolved
   Bug OGNL-89 FIXED expression compilation problem Major Resolved
   Bug OGNL-93 FIXED expression compilation problem Major Resolved
   Bug OGNL-20 FIXED expressions compilation complains about a null setter body Major Resolved
   Bug OGNL-41 FIXED javassist CannotCompileException for Expression " value || !okOnly " Major Resolved
   Bug OGNL-77 FIXED javassist classname error Major Resolved
   Bug OGNL-37 FIXED messages.format with 3 parameters causes ArrayIndexOutOfBoundsException Major Resolved
   Bug OGNL-60 FIXED messages.format with one parameter on a component fails Major Resolved
   Bug OGNL-48 FIXED ognl string concatenation + static syntax does not render properly Major Resolved
   Bug OGNL-33 FIXED problem evaluating an expression on an abstract class not implementing all methods of an implemented interface Major Resolved
   Bug OGNL-52 FIXED setAccessible(false) threading bug Major Resolved
   Bug OGNL-86 FIXED use of incorrect expression root object in some arithmetic expressions Major Resolved
   Bug OGNL-6 WON'T FIX When setting fields type conversion returning null falsly reports a NoSuchPropertyException Major Resolved
   Bug OGNL-81 CANNOT REPRODUCE Boolean expression not evaluated Major Resolved
   Bug OGNL-38 CANNOT REPRODUCE CLONE -NOT with OR fails Major Resolved
   Bug OGNL-10 CANNOT REPRODUCE Calling methods with parameters containing more calls ? Major Resolved
   Bug OGNL-87 WON'T FIX Get an ognl.InappropriateExpressionException when negating a boolean Major Closed
   Bug OGNL-67 WON'T FIX Invalid Types error for inequality operator (!=) when used in Ternary Expression Major Closed
   Bug OGNL-66 CANNOT REPRODUCE Ternary evaluates unused expression Major Closed
   Bug OGNL-82 NOT A PROBLEM java.lang.Integer.valueOf() failling in 1.4 jre Major Closed
   Bug OGNL-92 FIXED "incompatible array types" with enum values Minor Resolved
   Bug OGNL-64 FIXED Appending a Long with dot notation, a String, and an int creates failsafe error Minor Resolved
   Bug OGNL-44 FIXED Appending a Long, String, and int results in error Minor Resolved
   Bug OGNL-78 FIXED Appending strings in ternary causes failsafe error Minor Resolved
   Bug OGNL-62 FIXED Boolean property with is() and toggle() methods causes failsafe error Minor Resolved
   Bug OGNL-35 FIXED CLONE -expression concatenated via "and" / "&&" is not evaluated correctly Minor Resolved
   Bug OGNL-40 FIXED Error appending strings Minor Resolved
   Bug OGNL-50 FIXED Nullcheck with && and ! fails Minor Resolved
   Bug OGNL-65 FIXED OR expression with && and comparisons causes failsafe error Minor Resolved
   Bug OGNL-53 FIXED OR fails with boolean expression as first condition Minor Resolved
   Bug OGNL-39 FIXED Ternary expression with date formatting causes Mismatched stack types error Minor Resolved
   Bug OGNL-47 FIXED Using a property from an enum constant as a method argument fails Minor Resolved
   Bug OGNL-19 FIXED expression concatenated via "and" / "&&" is not evaluated correctly Minor Resolved
   Bug OGNL-43 FIXED getValue() not called on second parameter to && if the first returns true Minor Resolved
   Improvement OGNL-15 FIXED public abstract Boolean getQuery() vs isQuery() Trivial Resolved

Reports

Single Level Group By Report

Preset Filters


Project Summary

Open Open 22
   13%
Reopened Reopened 3
   2%
Resolved Resolved 112
   68%
Closed Closed 27
   16%

Open Issues

By Priority
Critical Critical 1
   4%
Major Major 24
   96%

By Assignee
Jesse Kuhnert 22
   88%
Lukasz Lenart 2
   8%
tm_jee 1
   4%