Skip to content

Instantly share code, notes, and snippets.

@ajocardBuchi
Created January 21, 2020 09:05
Show Gist options
  • Save ajocardBuchi/8fac96bd974252786ed5550cdf384d9d to your computer and use it in GitHub Desktop.
Save ajocardBuchi/8fac96bd974252786ed5550cdf384d9d to your computer and use it in GitHub Desktop.
s3 Retrofit req and response
D/OkHttp: --> POST https://s3.eu-west-1.amazonaws.com/ajocard-customer-images-staging http/1.1
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: Content-Type: multipart/form-data; boundary=0b55ef51-6cbc-49f1-8f93-721bb3729316
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: Content-Length: 276
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: X-App-Version: 1.0.6-STAGING
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: Host: s3.eu-west-1.amazonaws.com
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: Connection: Keep-Alive
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: Accept-Encoding: gzip
2020-01-21 09:52:16.873 14692-14868/com.ajocard.app D/OkHttp: User-Agent: okhttp/3.12.0
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: --0b55ef51-6cbc-49f1-8f93-721bb3729316
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: Content-Disposition: form-data; name="profile"; filename="1579596735927.jpg"
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: Content-Type: image/*; charset=utf-8
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: Content-Length: 54
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: /storage/emulated/0/Pictures/AjoCard/1579596735927.jpg
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: --0b55ef51-6cbc-49f1-8f93-721bb3729316--
2020-01-21 09:52:16.875 14692-14868/com.ajocard.app D/OkHttp: --> END POST (276-byte body)
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: <-- 400 Bad Request https://s3.eu-west-1.amazonaws.com/ajocard-customer-images-staging (158ms)
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: x-amz-request-id: 5FE3D3D92697171F
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: x-amz-id-2: T03czJ2HB93oMeTRwPmR+fozjuCaxCwBmkfMZqoGMo05WKEy6spntc4lIRSWt8ydyRYEGWZLdus=
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: Content-Type: application/xml
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: Transfer-Encoding: chunked
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: Date: Tue, 21 Jan 2020 08:52:17 GMT
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: Connection: close
2020-01-21 09:52:17.034 14692-14868/com.ajocard.app D/OkHttp: Server: AmazonS3
2020-01-21 09:52:17.039 14692-14868/com.ajocard.app D/OkHttp: <?xml version="1.0" encoding="UTF-8"?>
2020-01-21 09:52:17.039 14692-14868/com.ajocard.app D/OkHttp: <Error><Code>InvalidArgument</Code><Message>POST requires exactly one file upload per request.</Message><ArgumentName>file</ArgumentName><ArgumentValue>0</ArgumentValue><RequestId>5FE3D3D92697171F</RequestId><HostId>T03czJ2HB93oMeTRwPmR+fozjuCaxCwBmkfMZqoGMo05WKEy6spntc4lIRSWt8ydyRYEGWZLdus=</HostId></Error>
2020-01-21 09:52:17.039 14692-14868/com.ajocard.app D/OkHttp: <-- END HTTP (348-byte body)
2020-01-21 09:52:17.044 14692-14692/com.ajocard.app W/System.err: io.reactivex.exceptions.OnErrorNotImplementedException: The exception was not handled due to missing onError handler in the subscribe() method call. Further reading: https://github.com/ReactiveX/RxJava/wiki/Error-Handling | io.reactivex.exceptions.CompositeException: 2 exceptions occurred.
2020-01-21 09:52:17.045 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704)
2020-01-21 09:52:17.046 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:701)
2020-01-21 09:52:17.046 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeCallbackObserver.onError(MaybeCallbackObserver.java:82)
2020-01-21 09:52:17.046 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeObserveOn$ObserveOnMaybeObserver.run(MaybeObserveOn.java:98)
2020-01-21 09:52:17.047 14692-14692/com.ajocard.app W/System.err: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:119)
2020-01-21 09:52:17.047 14692-14692/com.ajocard.app W/System.err: at android.os.Handler.handleCallback(Handler.java:790)
2020-01-21 09:52:17.047 14692-14692/com.ajocard.app W/System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
2020-01-21 09:52:17.048 14692-14692/com.ajocard.app W/System.err: at android.os.Looper.loop(Looper.java:164)
2020-01-21 09:52:17.048 14692-14692/com.ajocard.app W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6548)
2020-01-21 09:52:17.048 14692-14692/com.ajocard.app W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2020-01-21 09:52:17.048 14692-14692/com.ajocard.app W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
2020-01-21 09:52:17.049 14692-14692/com.ajocard.app W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
2020-01-21 09:52:17.049 14692-14692/com.ajocard.app W/System.err: Caused by: io.reactivex.exceptions.CompositeException: 2 exceptions occurred.
2020-01-21 09:52:17.050 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeOnErrorReturn$OnErrorReturnMaybeObserver.onError(MaybeOnErrorReturn.java:88)
2020-01-21 09:52:17.050 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeMap$MapMaybeObserver.onError(MaybeMap.java:94)
2020-01-21 09:52:17.050 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.observable.ObservableSingleMaybe$SingleElementObserver.onError(ObservableSingleMaybe.java:86)
2020-01-21 09:52:17.050 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:56)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.CallEnqueueObservable$CallCallback.onResponse(CallEnqueueObservable.java:60)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:129)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
2020-01-21 09:52:17.051 14692-14692/com.ajocard.app W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
2020-01-21 09:52:17.052 14692-14692/com.ajocard.app W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
2020-01-21 09:52:17.052 14692-14692/com.ajocard.app W/System.err: at java.lang.Thread.run(Thread.java:764)
2020-01-21 09:52:17.054 14692-14692/com.ajocard.app W/System.err: Caused by: io.reactivex.exceptions.CompositeException$CompositeExceptionCausalChain: Chain of Causes for CompositeException In Order Received =>
2020-01-21 09:52:17.054 14692-14692/com.ajocard.app W/System.err: at io.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:382)
2020-01-21 09:52:17.054 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704)
2020-01-21 09:52:17.054 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:701)
2020-01-21 09:52:17.055 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeCallbackObserver.onError(MaybeCallbackObserver.java:82)
2020-01-21 09:52:17.055 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeObserveOn$ObserveOnMaybeObserver.run(MaybeObserveOn.java:98)
2020-01-21 09:52:17.055 14692-14692/com.ajocard.app W/System.err: at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:119)
2020-01-21 09:52:17.056 14692-14692/com.ajocard.app W/System.err: at android.os.Handler.handleCallback(Handler.java:790)
2020-01-21 09:52:17.056 14692-14692/com.ajocard.app W/System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
2020-01-21 09:52:17.057 14692-14692/com.ajocard.app W/System.err: at android.os.Looper.loop(Looper.java:164)
2020-01-21 09:52:17.057 14692-14692/com.ajocard.app W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6548)
2020-01-21 09:52:17.057 14692-14692/com.ajocard.app W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2020-01-21 09:52:17.057 14692-14692/com.ajocard.app W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
2020-01-21 09:52:17.058 14692-14692/com.ajocard.app W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
2020-01-21 09:52:17.058 14692-14692/com.ajocard.app W/System.err: Caused by: retrofit2.adapter.rxjava2.HttpException: HTTP 400 Bad Request
2020-01-21 09:52:17.059 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:54)
2020-01-21 09:52:17.059 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37)
2020-01-21 09:52:17.059 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.CallEnqueueObservable$CallCallback.onResponse(CallEnqueueObservable.java:60)
2020-01-21 09:52:17.059 14692-14692/com.ajocard.app W/System.err: at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:129)
2020-01-21 09:52:17.060 14692-14692/com.ajocard.app W/System.err: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206)
2020-01-21 09:52:17.060 14692-14692/com.ajocard.app W/System.err: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
2020-01-21 09:52:17.061 14692-14692/com.ajocard.app W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
2020-01-21 09:52:17.061 14692-14692/com.ajocard.app W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
2020-01-21 09:52:17.061 14692-14692/com.ajocard.app W/System.err: at java.lang.Thread.run(Thread.java:764)
2020-01-21 09:52:17.062 14692-14692/com.ajocard.app W/System.err: Caused by: org.json.JSONException: Value <?xml of type java.lang.String cannot be converted to JSONObject
2020-01-21 09:52:17.062 14692-14692/com.ajocard.app W/System.err: at org.json.JSON.typeMismatch(JSON.java:111)
2020-01-21 09:52:17.063 14692-14692/com.ajocard.app W/System.err: at org.json.JSONObject.<init>(JSONObject.java:163)
2020-01-21 09:52:17.063 14692-14692/com.ajocard.app W/System.err: at org.json.JSONObject.<init>(JSONObject.java:176)
2020-01-21 09:52:17.063 14692-14692/com.ajocard.app W/System.err: at com.ajocard.data.utils.ErrorHelper.handleHttpErrorFormat(ErrorHelper.kt:12)
2020-01-21 09:52:17.064 14692-14692/com.ajocard.app W/System.err: at com.ajocard.data.repository.savings.SavingsRepositoryImpl$uploadImageToServer$2.apply(SavingsRepositoryImpl.kt:138)
2020-01-21 09:52:17.064 14692-14692/com.ajocard.app W/System.err: at com.ajocard.data.repository.savings.SavingsRepositoryImpl$uploadImageToServer$2.apply(SavingsRepositoryImpl.kt:17)
2020-01-21 09:52:17.064 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeOnErrorReturn$OnErrorReturnMaybeObserver.onError(MaybeOnErrorReturn.java:85)
2020-01-21 09:52:17.065 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.maybe.MaybeMap$MapMaybeObserver.onError(MaybeMap.java:94)
2020-01-21 09:52:17.065 14692-14692/com.ajocard.app W/System.err: at io.reactivex.internal.operators.observable.ObservableSingleMaybe$SingleElementObserver.onError(ObservableSingleMaybe.java:86)
2020-01-21 09:52:17.065 14692-14692/com.ajocard.app W/System.err: at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:56)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment