Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

manuscript editor - fine tuning #123

Closed
kkrebs opened this issue Apr 20, 2018 · 6 comments
Closed

manuscript editor - fine tuning #123

kkrebs opened this issue Apr 20, 2018 · 6 comments
Assignees
Labels
Milestone

Comments

@kkrebs
Copy link
Collaborator

kkrebs commented Apr 20, 2018

event description contains refs to bibl entries and other sources, see http://cmo.gbv.de/cmo/receive/cmo_source_00000059?XSL.Style=xml

We need a solution to edit such text.

Also hand list entries are not complete atm. They also links to persons and had a medium attribute

@kkrebs kkrebs added the task label Apr 20, 2018
@kkrebs kkrebs added this to the Editor Masks milestone Apr 20, 2018
@fabiancremer
Copy link
Collaborator

fabiancremer commented Apr 20, 2018

If the medium attribute is displayed in the type column, this would be sufficient.

For xml in text field, imho we decided at one of the past meetings, that we will do it. Maybe until we find options for that at a later stage.

@fabiancremer
Copy link
Collaborator

We could clean the description text before the final migration.

@sebhofmann
Copy link
Collaborator

I developed a mixed content formular where you can select text and subselect a object which will be linked as ref or bibl in mei:desc or mei:annot.

@fabiancremer
Copy link
Collaborator

<mcr_error errorServlet="true" xml:space="preserve" HttpError="500" requestURI="/cmo/servlets/XEditor" exceptionType="java.io.IOException">
Error on 102:33 while parsing null

Error on 102:33 while parsing null

java.io.IOException: Error on 102:33 while parsing null at org.mycore.frontend.servlets.MCRServlet.throwIOException(MCRServlet.java:164) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:178) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:358) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) at org.mycore.frontend.xeditor.target.MCRServletTarget.handleSubmission(MCRServletTarget.java:54) at org.mycore.frontend.xeditor.MCRXEditorServlet.sendToTarget(MCRXEditorServlet.java:80) at org.mycore.frontend.xeditor.MCRXEditorServlet.doGetPost(MCRXEditorServlet.java:58) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:183) at org.mycore.frontend.servlets.MCRServlet.render(MCRServlet.java:439) at org.mycore.frontend.servlets.MCRServlet.processRenderingPhase(MCRServlet.java:407) at org.mycore.frontend.servlets.MCRServlet.doGetPost(MCRServlet.java:303) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:176) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRWebAppBaseFilter.doFilter(MCRWebAppBaseFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRRequestAuthenticationFilter.doFilter(MCRRequestAuthenticationFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRRequestDebugFilter.doFilter(MCRRequestDebugFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:868) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: org.xml.sax.SAXParseException; lineNumber: 102; columnNumber: 33; cvc-complex-type.2.4.a: Invalid content was found starting with element 'mei:classification'. One of '{"http://www.music-encoding.org/ns/mei":itemList, "http://www.music-encoding.org/ns/mei":componentGrp, "http://www.music-encoding.org/ns/mei":relationList, "http://www.music-encoding.org/ns/mei":extMeta}' is expected. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1065) at org.mycore.common.xml.MCRXMLParserImpl.parseXML(MCRXMLParserImpl.java:83) at org.mycore.datamodel.metadata.MCRBase.setFromXML(MCRBase.java:207) at org.mycore.datamodel.metadata.MCRObject.(MCRObject.java:76) at org.mycore.datamodel.metadata.validator.MCREditorOutValidator.generateValidMyCoReObject(MCREditorOutValidator.java:128) at org.mycore.frontend.servlets.persistence.MCRPersistenceHelper.getMCRObject(MCRPersistenceHelper.java:121) at org.mycore.frontend.servlets.persistence.MCRUpdateObjectServlet.updateObject(MCRUpdateObjectServlet.java:89) at org.mycore.frontend.servlets.persistence.MCRUpdateObjectServlet.handlePersistenceOperation(MCRUpdateObjectServlet.java:55) at org.mycore.frontend.servlets.persistence.MCRPersistenceServlet.think(MCRPersistenceServlet.java:74) at org.mycore.frontend.servlets.MCRServlet.processThinkPhase(MCRServlet.java:370) at org.mycore.frontend.servlets.MCRServlet.doGetPost(MCRServlet.java:301) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:176) ... 51 more




cvc-complex-type.2.4.a: Invalid content was found starting with element 'mei:classification'. One of '{"http://www.music-encoding.org/ns/mei":itemList, "http://www.music-encoding.org/ns/mei":componentGrp, "http://www.music-encoding.org/ns/mei":relationList, "http://www.music-encoding.org/ns/mei":extMeta}' is expected.


org.xml.sax.SAXParseException; lineNumber: 102; columnNumber: 33; cvc-complex-type.2.4.a: Invalid content was found starting with element 'mei:classification'. One of '{"http://www.music-encoding.org/ns/mei":itemList, "http://www.music-encoding.org/ns/mei":componentGrp, "http://www.music-encoding.org/ns/mei":relationList, "http://www.music-encoding.org/ns/mei":extMeta}' is expected. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1065) at org.mycore.common.xml.MCRXMLParserImpl.parseXML(MCRXMLParserImpl.java:83) at org.mycore.datamodel.metadata.MCRBase.setFromXML(MCRBase.java:207) at org.mycore.datamodel.metadata.MCRObject.(MCRObject.java:76) at org.mycore.datamodel.metadata.validator.MCREditorOutValidator.generateValidMyCoReObject(MCREditorOutValidator.java:128) at org.mycore.frontend.servlets.persistence.MCRPersistenceHelper.getMCRObject(MCRPersistenceHelper.java:121) at org.mycore.frontend.servlets.persistence.MCRUpdateObjectServlet.updateObject(MCRUpdateObjectServlet.java:89) at org.mycore.frontend.servlets.persistence.MCRUpdateObjectServlet.handlePersistenceOperation(MCRUpdateObjectServlet.java:55) at org.mycore.frontend.servlets.persistence.MCRPersistenceServlet.think(MCRPersistenceServlet.java:74) at org.mycore.frontend.servlets.MCRServlet.processThinkPhase(MCRServlet.java:370) at org.mycore.frontend.servlets.MCRServlet.doGetPost(MCRServlet.java:301) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:176) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:358) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318) at org.mycore.frontend.xeditor.target.MCRServletTarget.handleSubmission(MCRServletTarget.java:54) at org.mycore.frontend.xeditor.MCRXEditorServlet.sendToTarget(MCRXEditorServlet.java:80) at org.mycore.frontend.xeditor.MCRXEditorServlet.doGetPost(MCRXEditorServlet.java:58) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:183) at org.mycore.frontend.servlets.MCRServlet.render(MCRServlet.java:439) at org.mycore.frontend.servlets.MCRServlet.processRenderingPhase(MCRServlet.java:407) at org.mycore.frontend.servlets.MCRServlet.doGetPost(MCRServlet.java:303) at org.mycore.frontend.servlets.MCRServlet.doPost(MCRServlet.java:176) at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRWebAppBaseFilter.doFilter(MCRWebAppBaseFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRRequestAuthenticationFilter.doFilter(MCRRequestAuthenticationFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.mycore.frontend.filter.MCRRequestDebugFilter.doFilter(MCRRequestDebugFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:868) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)


</mcr_error>

@kkrebs
Copy link
Collaborator Author

kkrebs commented May 8, 2018

fixed in e63e7b9 and 323ccfc

@kkrebs kkrebs closed this as completed May 8, 2018
@fabiancremer
Copy link
Collaborator

http://cmo.gbv.de/cmo/receive/cmo_source_00000008
http://cmo.gbv.de/cmo/receive/cmo_source_00000008?XSL.Style=xml

In mei:annot Links to MODS-entities (bibl) are not clickable.
In mei:desc both bibl and ref Links are not clickable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants