Hi all,
Wondering if anyone has run into this problem while using the JSON publisher. Getting a Bad Request 400 error in the Tomcat logs and the publisher will go into "PAUSE" or "ACTIVE PAUSE" and the JSON Server doesn't show any receipt of the data.
Publisher settings in ODK Aggregate under Form Management are as follows:
- Publish to: Z-ALPHA JSON Server
- Data to publish: BOTH Upload Existing & Stream New Submission Data
- Url to publish to: OpenFn inbox URL
- Authorization Token: [none]
- Include Media as: Links(URLs) to Media
Excerpt of Tomcat logs included below
Best,
Wes
···
----------org.opendatakit.aggregate.exception.ODKExternalServiceException: Bad Request (400)
at org.opendatakit.aggregate.externalservice.JsonServer.sendRequest(JsonServer.java:143)
at org.opendatakit.aggregate.externalservice.JsonServer.insertData(JsonServer.java:197)
at org.opendatakit.aggregate.externalservice.AbstractExternalService.sendSubmission(AbstractExternalService.java:140)
at org.opendatakit.aggregate.task.UploadSubmissionsWorkerImpl.sendSubmissions(UploadSubmissionsWorkerImpl.java:318)
at org.opendatakit.aggregate.task.UploadSubmissionsWorkerImpl.uploadSubmissions(UploadSubmissionsWorkerImpl.java:278)
at org.opendatakit.aggregate.task.UploadSubmissionsWorkerImpl.uploadAllSubmissions(UploadSubmissionsWorkerImpl.java:192)
at org.opendatakit.aggregate.task.tomcat.UploadSubmissionsImpl$UploadSubmissionsRunner.run(UploadSubmissionsImpl.java:46)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
6033674 [task_scheduler-1]