[teiid-issues] [JBoss JIRA] (TEIID-5545) Odata V4 Batch processing does not work as teiid/olingo rejects "Accept: multipart/mixed" request header

Christoph John (Jira) issues at jboss.org
Wed Jan 2 17:32:00 EST 2019


    [ https://issues.jboss.org/browse/TEIID-5545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13677797#comment-13677797 ] 

Christoph John commented on TEIID-5545:
---------------------------------------

Hello Ramesh,
as things again do not seem to get trivial, I thought the Jira here might be the wrong place to proceed with the discussion. I therefore opened a new topic here. Please have a look at it. 

https://developer.jboss.org/message/987212#987212

Maybe the first topic regarding Teiid 9.x and Olingo 4.2 is more easy to solve than I thought

Regarding Q2: In Teiid 11 also such a patch file teiid-olingo-patches-11.2.0.jar exists. Do you think this can be safely ignored? Should I leave it in or remove it from the modules.xml?

Q3: The modules xml unfortuntely says only what dependencies are there, but not in which version numbers. I assume this is important as well, or am I wrong with this assumption?

    <dependencies>
        <module name="javax.api"/>
        <module name="javax.servlet.api"/>
        <module name="javax.xml.stream.api"/>
        <module name="org.apache.httpcomponents"/>        
        <module name="com.fasterxml.jackson.core.jackson-core"/>
        <module name="com.fasterxml.jackson.core.jackson-annotations"/>
        <module name="com.fasterxml.jackson.core.jackson-databind"/>
        <module name="com.fasterxml.aalto-xml"/>
        <module name="org.apache.olingo.commons"/>
        <module name="org.apache.commons.codec"/>
    </dependencies>



> Odata V4 Batch processing does not work as teiid/olingo rejects "Accept: multipart/mixed" request header
> --------------------------------------------------------------------------------------------------------
>
>                 Key: TEIID-5545
>                 URL: https://issues.jboss.org/browse/TEIID-5545
>             Project: Teiid
>          Issue Type: Bug
>          Components: OData
>    Affects Versions: 11.2
>            Reporter: Christoph John
>            Assignee: Ramesh Reddy
>            Priority: Critical
>             Fix For: 12.1
>
>
> When using Teiid together with SAPUI5/OpenUI5 Odata V4 model, batch processing does not work as Teiid rejects the "Accept: multipart/mixed" header. The issue has been described in
> https://developer.jboss.org/message/986421#986421
> It has been stated that Olingo in general does support multipart messages and it was recommended to remove the header from the request.
> https://developer.jboss.org/message/986425#986425
>  Unfortunately this seems to be not easily possible when using the SAPUI5 framework. I addressed the issue in the SAPUI5 forum under the following issue:
> https://github.com/SAP/openui5/issues/2288
> The result of this discussion was, that the header is valid for the send content. As I am no expert in the topic I do not really have an opinion on that. However, 
> https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
> suggests that the header is required. So I am not sure if it is correct or an error to reject the message. However, if Olingo can process the content, it would be great to have a fix for the accept header, or alternatively a config option to enable handling of the Accept header in a way that Olingo processes these data.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the teiid-issues mailing list