|Anonymous | Login | Signup for a new account||11-01-2014 07:35 CET|
|Main | My View | View Issues | Docs|
|Viewing Issue Simple Details [ Jump to Notes ]||[ View Advanced ] [ Issue History ] [ Print ]|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0000160||[Kernel] =Other (Kernel)=||major||always||08-25-07 12:45||03-02-08 17:57|
|Summary||0000160: Page dictionary *Box properties vaulues are not visible in normal mode|
|Description||All *Box properties are visible in normal mode, but it is not possible to see their values. This should not happen according default mode.conf file.|
|Attached Files||mode.conf [^] (1,856 bytes) 08-25-07 12:45|
Bug is caused because of bad implementation of CArray::_setMode method which tries to get mode for element with no type and index name. If mdUnknown is returned from mode controller, it uses array mode.
However this is problem, because empty type matches the most general rules. We have default rule to everything is mdAdvanced
and this rule matches also for evert "".index combination.
Current quick fix simply uses array mode for all its elements. This is more consistent with penalty that no special rules for arrays are possible. If we want to enable this, we have to add kind_of_name field to the array. When an array is direct member of a dictionary, it will get the name from the element name (in CDict::_setMode). Indirect array doesn't have any name (inherently can't). This can be also for dictionaries without Type element.
|Problem fixed in 0.3.2 release|
|08-25-07 12:45||anonymous||New Issue|
|08-25-07 12:45||anonymous||File Added: mode.conf|
|08-25-07 12:46||hockm0bm||Status||new => assigned|
|08-25-07 12:46||hockm0bm||Assigned To||=> hockm0bm|
|08-25-07 15:27||hockm0bm||Note Added: 0000163|
|09-03-07 11:57||hockm0bm||Status||assigned => resolved|
|09-03-07 11:57||hockm0bm||Resolution||open => fixed|
|09-03-07 11:57||hockm0bm||Note Added: 0000164|
|03-02-08 17:57||hockm0bm||Status||resolved => closed|