wso2 / streaming-integrator

A stream processing runtime that allows connecting any streaming data source to any destination and act on it
Apache License 2.0
113 stars 50 forks source link

[Service Catalog] Unable to upload a Siddhi app to Service Catalog #253

Closed senthuran16 closed 2 years ago

senthuran16 commented 2 years ago

Description: $subject, with the following exception:

[2022-02-23 16:04:43,660]  INFO {org.wso2.carbon.streaming.integrator.core.internal.StreamProcessorService} - Siddhi App ManageProductionStats deployed successfully
[2022-02-23 16:04:43,946] ERROR {org.wso2.carbon.streaming.integrator.core.internal.StreamProcessorDeployer} - org.json.JSONException: A JSONObject text must begin with '{' at 29 [character 1 line 19] org.wso2.carbon.streaming.integrator.core.internal.exception.SiddhiAppDeploymentException: org.json.JSONException: A JSONObject text must begin with '{' at 29 [character 1 line 19]
    at org.wso2.carbon.streaming.integrator.core.internal.StreamProcessorDeployer.deploySiddhiQLFile(StreamProcessorDeployer.java:132)
    at org.wso2.carbon.streaming.integrator.core.internal.StreamProcessorDeployer.deploy(StreamProcessorDeployer.java:358)
    at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.lambda$deployArtifacts$0(DeploymentEngine.java:291)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
    at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.deployArtifacts(DeploymentEngine.java:282)
    at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.sweep(RepositoryScanner.java:112)
    at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.scan(RepositoryScanner.java:68)
    at org.wso2.carbon.deployment.engine.internal.SchedulerTask.run(SchedulerTask.java:43)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.json.JSONException: A JSONObject text must begin with '{' at 29 [character 1 line 19]
    at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
    at org.json.JSONObject.<init>(JSONObject.java:194)
    at org.json.JSONObject.<init>(JSONObject.java:321)
    at org.wso2.carbon.streaming.integrator.core.internal.asyncapi.ServiceCatalogueApiHelper.getKeyMd5s(ServiceCatalogueApiHelper.java:53)
    at org.wso2.carbon.streaming.integrator.core.internal.asyncapi.AsyncAPIDeployer.isMD5Equal(AsyncAPIDeployer.java:165)
    at org.wso2.carbon.streaming.integrator.core.internal.asyncapi.AsyncAPIDeployer.run(AsyncAPIDeployer.java:84)
    at org.wso2.carbon.streaming.integrator.core.internal.StreamProcessorDeployer.deploySiddhiQLFile(StreamProcessorDeployer.java:114)
    ... 13 more

Affected Product Version: SI-4.1.0 alpha

Steps to reproduce: Follow https://apim.docs.wso2.com/en/latest/get-started/streaming-quick-start-guide/ and upload the Siddhi app to the service catalog.