You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@daffodil.apache.org by "Costello, Roger L." <co...@mitre.org> on 2019/09/17 16:44:37 UTC
Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image001.png@01D56D55.A96453F0]
Re: Parse Error: Found out of scope delimiter: ',' ','
Posted by "Beckerle, Mike" <mb...@tresys.com>.
Ok, so we clearly have a bug here. Shashi, can you please create a JIRA ticket and attach the example. If that doesn't work for you we'll get the permissions setup properly so you can do this.
________________________________
From: Ramaka, Shashi <sr...@tresys.com>
Sent: Tuesday, September 17, 2019 10:44 PM
To: users@daffodil.apache.org <us...@daffodil.apache.org>
Subject: RE: Parse Error: Found out of scope delimiter: ',' ','
I added emptyElementParsePolicy and separatorSuppressionPolicy like so with no change in behavior:
[cid:image002.png@01D56DA9.68A7DDB0]
For John,,Doe, the parse fails with the error Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>
Sent: Tuesday, September 17, 2019 4:16 PM
To: users@daffodil.apache.org
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
Hmmm.
What about dfdlx:emptyElementParsePolicy - new property in 2.4.0 release.
Described https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+dfdlx%3AemptyElementParsePolicy+Property
Perhaps we are looking at "treatAsMissing" behavior and should set it to treatAsEmpty ?
Another possibility is dfdl:separatorSuppressionPolicy. If "anyEmpty" then adjacent separators really aren't allowed.
try "trailingEmpty" as the dfdl:separatorSuppressionPolicy.
________________________________
From: Ramaka, Shashi <sr...@tresys.com>>
Sent: Tuesday, September 17, 2019 4:10 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: RE: Parse Error: Found out of scope delimiter: ',' ','
I made the following changes to Roger’s schema:
· removed the outer element, complexType, and sequence
· removed the default value for MiddleName
[cid:image005.png@01D56DA9.08AE02E0]
Even with those changes, I’m getting the same error as before for the input John,,Doe
[error] Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>>
Sent: Tuesday, September 17, 2019 3:48 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org>
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
The poor diagnostic is a bug.
The failing could be related to the fact that default values aren't implemented. Daffodil is not going to behave predictably in this case because of the default="N/A".
You can remove the outer separator since there is only the one element inside that sequence. That might fix things, as there will be no outer separator to be "out-of-scope delimiter"
________________________________
From: Costello, Roger L. <co...@mitre.org>>
Sent: Tuesday, September 17, 2019 12:44 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image006.png@01D56DA9.08AE02E0]
RE: Parse Error: Found out of scope delimiter: ',' ','
Posted by "Ramaka, Shashi" <sr...@tresys.com>.
I added emptyElementParsePolicy and separatorSuppressionPolicy like so with no change in behavior:
[cid:image002.png@01D56DA9.68A7DDB0]
For John,,Doe, the parse fails with the error Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>
Sent: Tuesday, September 17, 2019 4:16 PM
To: users@daffodil.apache.org
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
Hmmm.
What about dfdlx:emptyElementParsePolicy - new property in 2.4.0 release.
Described https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+dfdlx%3AemptyElementParsePolicy+Property
Perhaps we are looking at "treatAsMissing" behavior and should set it to treatAsEmpty ?
Another possibility is dfdl:separatorSuppressionPolicy. If "anyEmpty" then adjacent separators really aren't allowed.
try "trailingEmpty" as the dfdl:separatorSuppressionPolicy.
________________________________
From: Ramaka, Shashi <sr...@tresys.com>>
Sent: Tuesday, September 17, 2019 4:10 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: RE: Parse Error: Found out of scope delimiter: ',' ','
I made the following changes to Roger's schema:
* removed the outer element, complexType, and sequence
* removed the default value for MiddleName
[cid:image005.png@01D56DA9.08AE02E0]
Even with those changes, I'm getting the same error as before for the input John,,Doe
[error] Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>>
Sent: Tuesday, September 17, 2019 3:48 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org>
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
The poor diagnostic is a bug.
The failing could be related to the fact that default values aren't implemented. Daffodil is not going to behave predictably in this case because of the default="N/A".
You can remove the outer separator since there is only the one element inside that sequence. That might fix things, as there will be no outer separator to be "out-of-scope delimiter"
________________________________
From: Costello, Roger L. <co...@mitre.org>>
Sent: Tuesday, September 17, 2019 12:44 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image006.png@01D56DA9.08AE02E0]
Re: Parse Error: Found out of scope delimiter: ',' ','
Posted by "Beckerle, Mike" <mb...@tresys.com>.
Hmmm.
What about dfdlx:emptyElementParsePolicy - new property in 2.4.0 release.
Described https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+dfdlx%3AemptyElementParsePolicy+Property
Perhaps we are looking at "treatAsMissing" behavior and should set it to treatAsEmpty ?
Another possibility is dfdl:separatorSuppressionPolicy. If "anyEmpty" then adjacent separators really aren't allowed.
try "trailingEmpty" as the dfdl:separatorSuppressionPolicy.
________________________________
From: Ramaka, Shashi <sr...@tresys.com>
Sent: Tuesday, September 17, 2019 4:10 PM
To: users@daffodil.apache.org <us...@daffodil.apache.org>
Subject: RE: Parse Error: Found out of scope delimiter: ',' ','
I made the following changes to Roger’s schema:
* removed the outer element, complexType, and sequence
* removed the default value for MiddleName
[cid:image002.png@01D56D72.3384ACD0]
Even with those changes, I’m getting the same error as before for the input John,,Doe
[error] Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>
Sent: Tuesday, September 17, 2019 3:48 PM
To: users@daffodil.apache.org
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
The poor diagnostic is a bug.
The failing could be related to the fact that default values aren't implemented. Daffodil is not going to behave predictably in this case because of the default="N/A".
You can remove the outer separator since there is only the one element inside that sequence. That might fix things, as there will be no outer separator to be "out-of-scope delimiter"
________________________________
From: Costello, Roger L. <co...@mitre.org>>
Sent: Tuesday, September 17, 2019 12:44 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image001.png@01D56D71.079A4360]
RE: Parse Error: Found out of scope delimiter: ',' ','
Posted by "Ramaka, Shashi" <sr...@tresys.com>.
I made the following changes to Roger's schema:
* removed the outer element, complexType, and sequence
* removed the default value for MiddleName
[cid:image002.png@01D56D72.3384ACD0]
Even with those changes, I'm getting the same error as before for the input John,,Doe
[error] Parse Error: Found out of scope delimiter: ',' ','
John,(),Doe parses without error.
From: Beckerle, Mike <mb...@tresys.com>
Sent: Tuesday, September 17, 2019 3:48 PM
To: users@daffodil.apache.org
Subject: Re: Parse Error: Found out of scope delimiter: ',' ','
The poor diagnostic is a bug.
The failing could be related to the fact that default values aren't implemented. Daffodil is not going to behave predictably in this case because of the default="N/A".
You can remove the outer separator since there is only the one element inside that sequence. That might fix things, as there will be no outer separator to be "out-of-scope delimiter"
________________________________
From: Costello, Roger L. <co...@mitre.org>>
Sent: Tuesday, September 17, 2019 12:44 PM
To: users@daffodil.apache.org<ma...@daffodil.apache.org> <us...@daffodil.apache.org>>
Subject: Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image001.png@01D56D71.079A4360]
Re: Parse Error: Found out of scope delimiter: ',' ','
Posted by "Beckerle, Mike" <mb...@tresys.com>.
The poor diagnostic is a bug.
The failing could be related to the fact that default values aren't implemented. Daffodil is not going to behave predictably in this case because of the default="N/A".
You can remove the outer separator since there is only the one element inside that sequence. That might fix things, as there will be no outer separator to be "out-of-scope delimiter"
________________________________
From: Costello, Roger L. <co...@mitre.org>
Sent: Tuesday, September 17, 2019 12:44 PM
To: users@daffodil.apache.org <us...@daffodil.apache.org>
Subject: Parse Error: Found out of scope delimiter: ',' ','
Why am I getting the below error?
[cid:image001.png@01D56D55.A96453F0]