Ideally this should return to frontend "Error occurred while adding the document- doc1". Created jira[1] for this and we will fix this in next release.
Thanks, sanjeewa. [1]https://wso2.org/jira/browse/APIMANAGER-1497 On Wed, Aug 28, 2013 at 1:06 AM, Nirmal Fernando <[email protected]> wrote: > > wso2am-1.4.0/samples/YoutubeFeeds$ curl -X POST -b cookies > http://localhost:9763/publisher/site/blocks/documentation/ajax/docs.jag-d > "action=addDocumentation&mode=&provider=provider1&apiName=TwitterSearch&version=1.0.0&docName=doc1&docType=how > to&sourceType=inline&docUrl=&summary=testing&docLocation=" > *{"error" : false} > * > I saw that the document is successfully added to the API though. > > And I invoked the same command again, but I still see the same useless > response, while my back-end has the correct exception. > > > [2013-08-28 00:59:26,100] ERROR - APIProviderHostObject Error occurred > while adding the document- doc1 > org.wso2.carbon.apimgt.api.APIManagementException: Failed to add > documentation > at > org.wso2.carbon.apimgt.impl.AbstractAPIManager.handleException(AbstractAPIManager.java:621) > at > org.wso2.carbon.apimgt.impl.APIProviderImpl.createDocumentation(APIProviderImpl.java:1282) > at > org.wso2.carbon.apimgt.impl.APIProviderImpl.addDocumentation(APIProviderImpl.java:1002) > at > org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.addDocumentation(UserAwareAPIProvider.java:78) > at > org.wso2.carbon.apimgt.hostobjects.APIProviderHostObject.jsFunction_addDocumentation(APIProviderHostObject.java:1347) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160) > at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:411) > at > org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86) > at > org.jaggeryjs.rhino.publisher.modules.documentation.c1._c1(/publisher/modules/documentation/add.jag:6) > at > org.jaggeryjs.rhino.publisher.modules.documentation.c1.call(/publisher/modules/documentation/add.jag) > at > org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2347) > at > org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:272) > at > org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127) > at > org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76) > at > org.jaggeryjs.rhino.publisher.modules.documentation.c0._c1(/publisher/modules/documentation/module.jag:5) > at > org.jaggeryjs.rhino.publisher.modules.documentation.c0.call(/publisher/modules/documentation/module.jag) > at > org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0._c1(/publisher/site/blocks/documentation/ajax/docs.jag:35) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0.call(/publisher/site/blocks/documentation/ajax/docs.jag) > at > org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0._c0(/publisher/site/blocks/documentation/ajax/docs.jag:4) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0.call(/publisher/site/blocks/documentation/ajax/docs.jag) > at > org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401) > at > org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0.call(/publisher/site/blocks/documentation/ajax/docs.jag) > at > org.jaggeryjs.rhino.publisher.site.blocks.documentation.ajax.c0.exec(/publisher/site/blocks/documentation/ajax/docs.jag) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:441) > at > org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:191) > at > org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:269) > at > org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) > at > org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:177) > at > org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:161) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) > at > org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.wso2.carbon.governance.api.exception.GovernanceException: > Failed to add artifact: artifact id: bf7a9b5d-b11e-463c-8b2b-c01441ad9c45. > Governance artifact doc1 already exists at > /apimgt/applicationdata/provider/provider1/TwitterSearch/1.0.0/documentation/doc1 > at > org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:173) > at > org.wso2.carbon.governance.api.generic.GenericArtifactManager.addGenericArtifact(GenericArtifactManager.java:168) > at > org.wso2.carbon.apimgt.impl.APIProviderImpl.createDocumentation(APIProviderImpl.java:1262) > ... 53 more > Caused by: org.wso2.carbon.governance.api.exception.GovernanceException: > Governance artifact doc1 already exists at > /apimgt/applicationdata/provider/provider1/TwitterSearch/1.0.0/documentation/doc1 > at > org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:150) > ... 55 more > [2013-08-28 00:59:26,134] ERROR - docs:jag > "org.wso2.carbon.apimgt.api.APIManagementException: Error occurred while > adding the document- doc1" > > -- > > Thanks & regards, > Nirmal > > Senior Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > -- * * *Sanjeewa Malalgoda* WSO2 Inc. Mobile : +94713068779 <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
