-
Bug
-
Resolution: Done
-
Major
-
8.12.16.6_4
-
None
Receive error [2] when attempting to access table that utilizes a foreign key to another model with URL like [1]. access to the other model (that the foreign key references) works correctly.
[1] http://127.0.0.1:8080/odata4/fktest/fkmodel/
[2]
JBWEB000309: type JBWEB000066: Exception report
JBWEB000068: message
JBWEB000069: description JBWEB000145: The server encountered an internal error that prevented it from fulfilling this request.
JBWEB000070: exception
org.teiid.core.TeiidRuntimeException
org.teiid.olingo.service.ODataSchemaBuilder.buildMetadata(ODataSchemaBuilder.java:58)
org.teiid.olingo.service.OlingoBridge.getHandler(OlingoBridge.java:54)
org.teiid.olingo.web.ODataFilter.internalDoFilter(ODataFilter.java:228)
org.teiid.olingo.web.ODataFilter.doFilter(ODataFilter.java:100)
org.teiid.olingo.web.CorsFilter.doFilter(CorsFilter.java:80)
JBWEB000071: root cause
java.lang.NullPointerException
org.teiid.olingo.service.ODataSchemaBuilder.addReverseNavigation(ODataSchemaBuilder.java:308)
org.teiid.olingo.service.ODataSchemaBuilder.buildNavigationProperties(ODataSchemaBuilder.java:251)
org.teiid.olingo.service.ODataSchemaBuilder.buildEntityTypes(ODataSchemaBuilder.java:144)
org.teiid.olingo.service.ODataSchemaBuilder.buildMetadata(ODataSchemaBuilder.java:54)
org.teiid.olingo.service.OlingoBridge.getHandler(OlingoBridge.java:54)
org.teiid.olingo.web.ODataFilter.internalDoFilter(ODataFilter.java:228)
org.teiid.olingo.web.ODataFilter.doFilter(ODataFilter.java:100)
org.teiid.olingo.web.CorsFilter.doFilter(CorsFilter.java:80)