Hi Rob, I have never tried loading pipeline via APIs however by looking into the error, it seems a namespace error as you can see pipeline is in different namespace and options is with different namespace as per docs.
If possible, could you share your code and I may try to look. If not I am sure some other ML experts can help you on this. Regards, Indy On 22-Jun-2016 2:44 pm, "Rob Walpole" <[email protected]> wrote: > Hi Indy, > > Thanks for your reply. Yes we have tried loading the pipeline via the > admin UI and it works fine using the format you describe - however we > really want to use the management API as the admin UI requires file system > access on the server where MarkLogic and this will not always be available > to us. > > Rob > > > On 22 June 2016 at 10:05, Indrajeet Verma <[email protected]> > wrote: > >> Hi Rob, >> >> Have you tried to load pipeline via admin UI and seeing same error? >> >> I am using ML8.0-4 and below code works with the options however I have >> loaded pipeline via UI. >> >> <state-transition> >> <annotation> >> When a document is zip, >> </annotation> >> <state>http://marklogic.com/states/initial</state> >> <on-success>http://marklogic.com/states/transformed</on-success> >> <on-failure>http://marklogic.com/states/error</on-failure> >> <execute> >> <condition> >> >> <module>/MarkLogic/cpf/actions/mimetype-condition.xqy</module> >> <options >> xmlns="/MarkLogic/cpf/actions/mimetype-condition.xqy"> >> <mime-type>application/zip</mime-type> >> </options> >> </condition> >> <action> >> <module>action/extract-zip.xqy</module> >> </action> >> </execute> >> </state-transition> >> >> Regards, >> Indy >> >> On Wed, Jun 22, 2016 at 2:11 PM, Rob Walpole <[email protected]> >> wrote: >> >>> Hi, >>> >>> We are trying to load a CPF pipeline via the RESTful Management API and >>> this fails with an invalid node error when there is an options element >>> present within /pipeline-properties/state-transition/execute/condition >>> >>> The full error message is as follows: >>> >>> <error xmlns="http://marklogic.com/xdmp/error"> >>> <status-code>400</status-code> >>> <status>Bad Request</status> >>> <message-code>MANAGE-INVALIDPAYLOAD</message-code> >>> <message>MANAGE-INVALIDPAYLOAD: (err:FOER0000) Payload has errors in >>> structure, content-type or values. XDMP-VALIDATEUNEXPECTED: (err:XQDY0027) >>> validate strict { $pipeline } -- Invalid node: Found pp:options but >>> expected any(lax,!(http://marklogic.com/manage/pipeline/properties))? >>> at >>> fn:doc("")/pp:pipeline-properties/pp:state-transition/pp:execute/pp:condition/pp:options >>> using schema "manage-pipeline-properties.xsd"</message> >>> </error> >>> >>> The problem node looks like this: >>> >>> <condition> >>> <module>/MarkLogic/cpf/actions/mimetype-condition.xqy</module> >>> <options> >>> <mime-type>application/xml</mime-type> >>> </options> >>> </condition> >>> >>> We have also tried putting the options element in as.. >>> >>> <options xmlns="/MarkLogic/cpf/actions/mimetype-condition.xqy"> >>> <mime-type>application/xml</mime-type> >>> </options> >>> >>> ..which is how it is described in the Content Processing Framework Guide >>> but this fails with a different error as follows: >>> >>> <error xmlns="http://marklogic.com/xdmp/error"> >>> <status-code>500</status-code> >>> <status>Internal Server Error</status> >>> <message-code>XDMP-VALIDATEUNEXPECTED</message-code> >>> <message>XDMP-VALIDATEUNEXPECTED: (err:XQDY0027) validate strict { >>> $pipeline } -- Invalid node: Found p:options but expected any(lax,!( >>> http://marklogic.com/cpf/pipelines))? at >>> /p:pipeline/p:state-transition/p:execute/p:condition/p:options using schema >>> "pipelines.xsd"</message> >>> </error> >>> >>> If we remove the options element the pipeline loads via the API with no >>> problems. >>> >>> We are using MarkLogic Server Enterprise Edition 8.0-4.2 >>> >>> Many thanks >>> Rob Walpole >>> >>> _______________________________________________ >>> General mailing list >>> [email protected] >>> Manage your subscription at: >>> http://developer.marklogic.com/mailman/listinfo/general >>> >>> >> >> _______________________________________________ >> General mailing list >> [email protected] >> Manage your subscription at: >> http://developer.marklogic.com/mailman/listinfo/general >> >> > > _______________________________________________ > General mailing list > [email protected] > Manage your subscription at: > http://developer.marklogic.com/mailman/listinfo/general > >
_______________________________________________ General mailing list [email protected] Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general
