[ 
https://issues.apache.org/jira/browse/DAFFODIL-1616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16672352#comment-16672352
 ] 

Michael Beckerle commented on DAFFODIL-1616:
--------------------------------------------


Test test_alignmentPaddingOVC4 shows the warning about textOutputMinLength 
being out of range for an explicit constant length is still issued, but that it 
is no longer an error.


> textOutputMinLength required when it shouldn't be needed
> --------------------------------------------------------
>
>                 Key: DAFFODIL-1616
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1616
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Back End, Compatibility, General, Middle "End"
>    Affects Versions: 2.0.0
>            Reporter: Michael Beckerle
>            Assignee: Michael Beckerle
>            Priority: Blocker
>              Labels: ForInteroperabilityTest, beginner
>
> A user reports that his entirely binary format is getting an error that 
> textOutputMinLength is required. 
> Excerpt from email thread is below:
> .... I am getting strange error after I try to compile my schema:
>     15:29:32.273 [main] DEBUG int_.nato.ncia.maniaccs.App - DFLD file's URL: 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     15:29:32.275 [main] INFO  int_.nato.ncia.maniaccs.App - compiling ASTERIX 
> DFDL defs...
>     15:29:37.058 [main] ERROR int_.nato.ncia.maniaccs.App - There was an 
> error while compiling the DFDL sources
>     15:29:37.062 [main] ERROR int_.nato.ncia.maniaccs.App - Schema Definition 
> Error: Property textOutputMinLength is not defined.
>     Non-default properties were combined from these locations:
>     Location line 1583 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Location line 17 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Default properties were taken from these locations:
>     Location line 9 column 8 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Location line 7 column 10 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Location line 9 column 8 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Location line 7 column 10 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml
>     Schema context: element.CAT. Location line 1583 column 16 in 
> jar:file:/home/luke/work/projects/mini-accs/socket-listener/target/data-socket-listener-1.0-SNAPSHOT.jar!/dfdl/asterix.dfdl.xml.
> (Note that I have been using the very same DFDL definition when running the 
> TDML test that I have prepared)
> I checked the docs and, in section 13.2, it says that 'textOutputMinLength' 
> is 'common to all simple types with text representation'; in my DFDL, there 
> are _no_ fields with such representation, I use only (unsigned) integers and 
> bit flags.
> I checked the line in error message 'Schema context': it looks like this:
>                   <xs:element name="CAT" type="adatp-35:ushort8"/>
> while the 'adatp-35:ushort8' type is defined as follows:
>       <xs:simpleType name="ushort8" dfdl:lengthKind="explicit" 
> dfdl:length="1" dfdl:lengthUnits="bytes">
>         <xs:restriction base="xs:unsignedInt"/>
>       </xs:simpleType>
> Any help would be greatly appreciated!



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to