chunk to-content on glossary causes fatal error

Having trouble installing Oxygen? Got a bug to report? Post it all here.
miklos
Posts: 12
Joined: Fri Apr 29, 2016 6:55 pm

chunk to-content on glossary causes fatal error

Post by miklos »

Hi There,

I've just upgraded to Oxygen XML 18 and gladly noticed that a

Code: Select all

chunk to-content
attribute will finally not break my glossary links in a pdf generated with DITA OT 2.x.

It does, however cause a fatal error when trying to build webhelp.

I'm getting this message:

Code: Select all

/Users/miklosduma/oxygenAuthor/frameworks/dita/DITA-OT2.x/build.xml:41: The following error occurred while executing this line:
/Users/miklosduma/oxygenAuthor/frameworks/dita/DITA-OT2.x/plugins/com.oxygenxml.webhelp/build_dita.xml:434: Fatal error during transformation using /Users/miklosduma/oxygenAuthor/frameworks/dita/DITA-OT2.x/plugins/com.oxygenxml.webhelp/xsl/dita/tocDita.xsl: I/O error reported by XML parser processing file:/Users/miklosduma/DITA/temp/webhelp/oxygen_dita_temp/TopicRoot/Glossary/transaction_glossentry.dita: /Users/miklosduma/DITA/temp/webhelp/oxygen_dita_temp/TopicRoot/Glossary/transaction_glossentry.dita (No such file or directory); SystemID: file:/Users/miklosduma/oxygenAuthor/frameworks/dita/DITA-OT2.x/xsl/common/dita-utilities.xsl; Line#: 450; Column#: -1
I tried it with glossrefs as well, and it did work with DITA OT 1.8.5

At the moment my glossary looks like:

Code: Select all

<topicref href="TopicRoot/Glossary/glossary_overview_c.dita" chunk="to-content">
<topicref keys="connection_glossentry" href="TopicRoot/Glossary/connection_glossentry.dita"
toc="yes"/>
<topicref keys="consequent_field_set_glossentry"
href="TopicRoot/Glossary/consequent_field_set_glossentry.dita" toc="yes"/>
<topicref keys="consume_glossgroup" href="TopicRoot/Glossary/consume_glossgroup.dita" toc="yes"/>
<topicref keys="edge_glossary" href="TopicRoot/Glossary/edge_glossentry.dita" toc="yes"/>
<topicref keys="event_glossary" href="TopicRoot/Glossary/event_glossentry.dita" toc="yes"/>
<topicref keys="field_glossary" href="TopicRoot/Glossary/field_glossentry.dita" toc="yes"/>
<topicref keys="field_set_glossentry" href="TopicRoot/Glossary/field_set_glossentry.dita"
toc="yes"/>
<topicref keys="flag_field_glossentry" href="TopicRoot/Glossary/flag_field_glossentry.dita"
toc="yes"/>
<topicref keys="goal_event_glossentry" href="TopicRoot/Glossary/goal_event_glossentry.dita"
toc="yes"/>
<topicref keys="initial_field_set_glossentry"
href="TopicRoot/Glossary/initial_field_set_glossentry.dita" toc="yes"/>
<topicref keys="island_glossentry" href="TopicRoot/Glossary/island_glossentry.dita" toc="yes"/>
<topicref keys="label_glossentry" href="TopicRoot/Glossary/label_glossentry.dita" toc="yes"/>
<topicref keys="mix_glossentry" href="TopicRoot/Glossary/mix_glossentry.dita" toc="yes"/>
<topicref keys="notify_glossgroup" href="TopicRoot/Glossary/notify_glossgroup.dita" toc="yes"/>
<topicref keys="operation_glossentry" href="TopicRoot/Glossary/operation_glossentry.dita"
toc="yes"/>
<topicref keys="precedent_field_set_glossentry"
href="TopicRoot/Glossary/precedent_field_set_glossentry.dita" toc="yes"/>
<topicref keys="request_glossgroup" href="TopicRoot/Glossary/request_glossgroup.dita" toc="yes"/>
<topicref keys="reply_glossgroup" href="TopicRoot/Glossary/reply_glossgroup.dita" toc="yes"/>
<topicref keys="response_glossgroup" href="TopicRoot/Glossary/response_glossgroup.dita" toc="yes"/>
<topicref keys="sequence_glossentry" href="TopicRoot/Glossary/sequence_glossentry.dita" toc="yes"/>
<topicref keys="sequencer_glossentry" href="TopicRoot/Glossary/sequencer_glossentry.dita"
toc="yes"/>
<topicref keys="sequencing_graph_glossentry"
href="TopicRoot/Glossary/sequencing_graph_glossentry.dita" toc="yes"/>
<topicref keys="service_glossentry" href="TopicRoot/Glossary/service_glossentry.dita" toc="yes"/>
<topicref keys="solicit_glossgroup" href="TopicRoot/Glossary/solicit_glossgroup.dita" toc="yes"/>
<topicref keys="sysconfig_glossentry" href="TopicRoot/Glossary/sysconfig_glossentry.dita"
toc="yes"/>
<topicref keys="tabserver_glossentry" href="TopicRoot/Glossary/tabserver_glossentry.dita"
toc="yes"/>
<topicref keys="transaction_glossentry" href="TopicRoot/Glossary/transaction_glossentry.dita"
toc="yes"/>
<topicref keys="vertex_glossentry" href="TopicRoot/Glossary/vertex_glossentry.dita" toc="yes"/>
</topicref>
Could you please advise? Quite likely I'm missing something pretty basic but my glossary has been smirking at me for way too long.

Thanks in advance,
Miklos
radu_pisoi
Posts: 403
Joined: Thu Aug 21, 2003 11:36 am
Location: Craiova
Contact:

Re: chunk to-content on glossary causes fatal error

Post by radu_pisoi »

Hi,

I've tried without success to reproduce your issue by modifying the 'Growing Flowers' sample DITA Map bundled together with oXygen.

Could you send us a sample DITA Map together with referenced topics in order to reproduce your issue?
Radu Pisoi
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
miklos
Posts: 12
Joined: Fri Apr 29, 2016 6:55 pm

Re: chunk to-content on glossary causes fatal error

Post by miklos »

Hi Radu,

I've figured out that my build only fails if I have term elements inside short descriptions.

So to reproduce the issue, you probably need:
  • a chunked glossary
  • a term in the short description that refers to a glossentry
  • to run a webhelp transform with Oxygen 18 (dita-ot-2.2.3)
I don't know if this is an expected outcome, perhaps using terms in a short description is not such a bright idea.

Kind regards,
Miklos
radu_pisoi
Posts: 403
Joined: Thu Aug 21, 2003 11:36 am
Location: Craiova
Contact:

Re: chunk to-content on glossary causes fatal error

Post by radu_pisoi »

Hi Miklos,

Thank you for helping us to reproduce this problem.

Yes, it can be reproduced if a shortdescription contains a term with a keyref to a glossary entry.
I've registered this problem to the DITA-OT project that the Webhelp output relies on.
https://github.com/dita-ot/dita-ot/issues/2450
Radu Pisoi
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
miklos
Posts: 12
Joined: Fri Apr 29, 2016 6:55 pm

Re: chunk to-content on glossary causes fatal error

Post by miklos »

Thank you for doing so!:)
Post Reply