Ticket #298 (closed defect: fixed)

Opened 11 years ago

Last modified 11 years ago

SPW changes break Flex reader

Reported by: melissa Owned by: curtis
Priority: major Milestone:
Component: bio-formats Severity: serious
Keywords: Cc:
Blocked By: Blocking:

Description

Attempting to read a Flex file with r4065 produces the following exception:

melissa@zu:~$ inf -omexml /data/flex/karsten/BioFormats_FLEX181_PKI/SomeBasicFiles/003001000.flex
Checking file format [Evotec Flex]
Initializing reader
        Reading IFDs
        Populating metadata
Exception in thread "main" java.lang.ClassCastException: ome.xml.CustomNode cannot be cast to ome.xml.r200802.spw.PlateNode
           at loci.formats.ome.OMEXML200802Metadata.getPlateNode(OMEXML200802Metadata.java:2693)
           at loci.formats.ome.OMEXML200802Metadata.setPlateName(OMEXML200802Metadata.java:1971)
           at loci.formats.meta.FilterMetadata.setPlateName(FilterMetadata.java:682)
           at loci.formats.in.FlexReader$FlexHandler.characters(FlexReader.java:230)
           at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:538)
           at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:461)
           at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
           at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
           at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
           at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
           at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
           at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
           at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
           at loci.formats.in.FlexReader.initStandardMetadata(FlexReader.java:145)
           at loci.formats.in.BaseTiffReader.initMetadata(BaseTiffReader.java:189)
           at loci.formats.in.BaseTiffReader.initFile(BaseTiffReader.java:763)
           at loci.formats.FormatReader.setId(FormatReader.java:216)
           at loci.formats.ImageReader.setId(ImageReader.java:564)
           at loci.formats.tools.ImageInfo.testRead(ImageInfo.java:227)
           at loci.formats.tools.ImageInfo.main(ImageInfo.java:622)

The same file is read properly using r4064.

Change History

comment:1 Changed 11 years ago by curtis

  • Status changed from new to closed
  • Resolution set to fixed

Fixed in r4075.

Note: See TracTickets for help on using tickets.