Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-273

Provided node value Flags [_inPlace=false, _notGuilty=false] did not have type BitsType

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Cannot Reproduce
    • None
    • None
    • None
    • None
    • Operating System: Linux
      Platform: PC

    • 1584

    Description

      I'm using sal-remote-broker to create PCEP tunnel. After a while I run into a funny state when it doesn't respond to remote SAL client requests, however I can use browser to read the data. Restarting ODL doesn't resolve the issue, however it has gone after some time (and restart).

      osgi> 2014-08-19 16:02:10.322 PDT [http-bio-8080-exec-5] ERROR o.o.y.y.d.i.codec.xml.XmlStreamUtils - Provided node value Flags [_inPlace=false, _notGuilty=false] did not have type BitsType [name=(urn:ietf:params:xml:ns:yang:1)bits, path=AbsoluteSchemaPath

      {path=[(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2013-08-20)error-spec, (urn:opendaylight:params:xml:ns:yang:rsvp?revision=2013-08-20)flags, (urn:ietf:params:xml:ns:yang:1)bits]}

      , description=The bits built-in type represents a bit set. That is, a bits value is a set of flags identified by small integer position numbers starting at 0. Each bit number has an assigned name., reference=https://tools.ietf.org/html/rfc6020#section-9.7, bits=[Bit[name=in-place, position=7], Bit[name=not-guilty, position=6]], units=] required by mapping. Using stream instead.
      java.lang.ClassCastException: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.ErrorSpec$Flags cannot be cast to java.util.Set
      at org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec$BitsCodecStringImpl.serialize(TypeDefinitionAwareCodec.java:481) ~[bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:237) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:178) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeValue(XmlStreamUtils.java:198) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeElement(XmlStreamUtils.java:152) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlStreamUtils.writeDocument(XmlStreamUtils.java:114) [bundlefile:na]
      at org.opendaylight.yangtools.yang.data.impl.codec.xml.XmlDocumentUtils.toDocument(XmlDocumentUtils.java:101) [bundlefile:na]
      at org.opendaylight.controller.sal.rest.impl.XmlMapper.write(XmlMapper.java:63) [bundlefile:na]
      at org.opendaylight.controller.sal.rest.impl.StructuredDataToXmlProvider.writeTo(StructuredDataToXmlProvider.java:104) [bundlefile:na]
      at org.opendaylight.controller.sal.rest.impl.StructuredDataToXmlProvider.writeTo(StructuredDataToXmlProvider.java:40) [bundlefile:na]
      at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:306) [jersey-server-1.17.jar:1.17]
      at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1479) [jersey-server-1.17.jar:1.17]
      at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391) [jersey-server-1.17.jar:1.17]
      at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381) [jersey-server-1.17.jar:1.17]
      at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) [bundlefile:na]
      at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538) [bundlefile:na]
      at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716) [bundlefile:na]
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) [bundlefile:na]
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) [bundlefile:na]
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [bundlefile:na]
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [bundlefile:na]
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) [bundlefile:na]
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581) [bundlefile:na]
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [bundlefile:na]
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) [bundlefile:na]
      at org.opendaylight.controller.filtervalve.cors.FilterValve$1.doFilter(FilterValve.java:53) [bundlefile:na]
      at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:440) [bundlefile:na]
      at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:179) [bundlefile:na]
      at org.opendaylight.controller.filtervalve.cors.model.FilterProcessor$1.doFilter(FilterProcessor.java:61) [bundlefile:na]
      at org.opendaylight.controller.filtervalve.cors.model.FilterProcessor.process(FilterProcessor.java:66) [bundlefile:na]
      at org.opendaylight.controller.filtervalve.cors.FilterValve.invoke(FilterValve.java:56) [bundlefile:na]
      at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [bundlefile:na]
      at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:309) [bundlefile:na]
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [bundlefile:na]
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) [bundlefile:na]
      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) [bundlefile:na]
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) [bundlefile:na]
      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) [bundlefile:na]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_60]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_60]
      at java.lang.Thread.run(Unknown Source) [na:1.7.0_60]

      Here is remote SAL exception in this case:
      Exception in thread "main" java.lang.IllegalStateException: No data to return.
      at org.opendaylight.controller.sal.restconf.broker.impl.DataBrokerServiceImpl.readOperationalData(DataBrokerServiceImpl.java:83)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            vmayamsi@cisco.com Valentin Mayamsin
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: