Giter Site home page Giter Site logo

Comments (4)

NikaHsn avatar NikaHsn commented on June 10, 2024

@joaoantoniomartinsfilho sorry that you are facing this issue. Can you provide the code you have for saving the user? Did you setup Amplify DataStore to sync to cloud?

from amplify-flutter.

joaoantoniomartinsfilho avatar joaoantoniomartinsfilho commented on June 10, 2024

Hi @NikaHsn, how are doing? The save user flow is not completed, but will be handled by another application, I don't know if It helps, I will check the article that you shared and return with the result here.

from amplify-flutter.

joaoantoniomartinsfilho avatar joaoantoniomartinsfilho commented on June 10, 2024

I've tried to run a save user using flutter and the User was not created on Dynamo, here is the code that I used to test the save:

Future<User?> getUser(String userId) async {
    try {
      final newUser = user_model.User(
          userId: "c19b9570-6081-70d9-1d03-30def30a610f",
          name: "João",
          available: true,
          email: "[email protected]",
          emailVerified: true);

      await Amplify.DataStore.save(newUser);

      final users = await Amplify.DataStore.query(user_model.User.classType,
          where:
              user_model.User.USERID.eq("c19b9570-6081-70d9-1d03-30def30a610f"),
          pagination: const QueryPagination(limit: 1));

      if (users.isEmpty) return null;

      return users.first.toDomain();
    } catch (e) {
      safePrint(e);
      return null;
    }
  }

I've noticed a line (W/amplify:aws-datastore( 6477): Unauthorized failure:ON_CREATE User). Could this be related to some sort of authorization on the model? And this is the problem?

Logs

I/flutter ( 6477): DEBUG | SignInStateMachine | Device secrets not present for user: [email protected]
I/flutter ( 6477): DEBUG | SrpInitWorker | Starting worker
I/flutter ( 6477): DEBUG | SrpInitWorker | Connected from worker
I/flutter ( 6477): VERBOSE | SrpInitWorker | Got message: SrpInitResult {
I/flutter ( 6477): privateA=10523576915289062811622221907142475803866149660451841898646498013350179606789296901621039121040767477373293092261266411569490171416974802134565045627941144115985382772171335079306460199760343657604172626694268761927362631084670322497336732878682846969124012480884930067997834145655198798535912418417200018492,
I/flutter ( 6477): publicA=2605372939213314914468570222955999661272385604118956631065680550667766347512149823199325443262404500631654391034499091013959306278683037826818206681297977844073179210583025696055141666915058587742059523399042690758610025396050016512105840560719307884619664457746187996137195768414066276292652266613521664591561684692552066489925034547634865234132240884355171346722590335686503877978700206701117156897501352472135616252024717510934762831782876686542405533626899734174751468897792907701782200108058193358872796449091776121361173187039775290424482233100221398984861821898126237392618003393485176572367127123695483388335824420798536398449640
I/flutter ( 6477): VERBOSE | SignInStateMachine | InitiateAuthRequest {
I/flutter ( 6477): authFlow=USER_SRP_AUTH,
I/flutter ( 6477): authParameters=SENSITIVE,
I/flutter ( 6477): clientMetadata={},
I/flutter ( 6477): clientId=SENSITIVE,
I/flutter ( 6477): userContextData=SENSITIVE,
I/flutter ( 6477): }
D/EGL_emulation( 6477): app_time_stats: avg=26.36ms min=8.73ms max=163.07ms count=33
I/flutter ( 6477): VERBOSE | SignInStateMachine | InitiateAuthResponse {
I/flutter ( 6477): challengeName=PASSWORD_VERIFIER,
I/flutter ( 6477): session=SENSITIVE,
I/flutter ( 6477): challengeParameters={SALT: 6a88b84601c8c0c955c6507c44e80e6a, SECRET_BLOCK: AgV48arqntmAU1KBmyycWdDDomWq+eD5GFY9E2x5s3RRXDQAewACAAZJc3N1ZXIAEkFXU1Bhc3N3b3JkU2VydmljZQAVYXdzLWNyeXB0by1wdWJsaWMta2V5AERBNDMza291TEdhaGdNWlNrSEVhMDQ4QVVNR1dwR1V1Yk81VjNMNHZacSszc0hUdk81eVZZZ0QrQ2FRZDFQeUxaT2c9PQABAAdhd3Mta21zAEthcm46YXdzOmttczp1cy1lYXN0LTI6NDE4MDg3NjMzODk4OmtleS8xNTA4M2NlYi0zMDAwLTRkN2UtYjEyNy03MzRmOTM2MGVhNjYAuAECAQB4P9AAnr6FwauNOdEcu+3Lmv5aODpXKHvGIWPe/mJXQ/QBvgVSoq5ZC8MnI5iYHlL55QAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDPpgiPwD8uAmwu653AIBEIA72WDYLyomc4hbLX0ghH71hqaop6suKtf+3K3s7dDBdtrdm7ESOHbynESx7ub37urO+Onq614PzZR8ROwCAAAQAK1ew5KECWCLGVosIO84A7kUis341W1DxwLuYF/vqbtEbm7iCIWA2K4Zz5VWuX3/mv////8AAAABAAAAAAAAAAAAAAABAAAFEF6a+AnB0/CiJ7f+QijlWm8W9Vf0pZdUVicAcnJZpLBc1PZslpoJtOeUpBnYg33Y2WWJTJKWmFFnXVQlbBXSf8Zvby+fcqsp0uIsYcrhGNmIf34Esx3mIuZ8DWBaECGVlrWbR3bJm+plAMpOZrr/Ne
I/flutter ( 6477): DEBUG | SignInStateMachine | Device secrets not present for user: c19b9570-6081-70d9-1d03-30def30a610f
I/flutter ( 6477): DEBUG | SrpPasswordVerifierWorker | Starting worker
I/flutter ( 6477): DEBUG | SrpPasswordVerifierWorker | Connected from worker
I/flutter ( 6477): VERBOSE | SrpPasswordVerifierWorker | Got message: RespondToAuthChallengeRequest {
I/flutter ( 6477): clientId=SENSITIVE,
I/flutter ( 6477): challengeName=PASSWORD_VERIFIER,
I/flutter ( 6477): session=SENSITIVE,
I/flutter ( 6477): challengeResponses=SENSITIVE,
I/flutter ( 6477): userContextData=SENSITIVE,
I/flutter ( 6477): }
I/flutter ( 6477): VERBOSE | SignInStateMachine | RespondToAuthChallengeRequest {
I/flutter ( 6477): clientId=SENSITIVE,
I/flutter ( 6477): challengeName=PASSWORD_VERIFIER,
I/flutter ( 6477): session=SENSITIVE,
I/flutter ( 6477): challengeResponses=SENSITIVE,
I/flutter ( 6477): userContextData=SENSITIVE,
I/flutter ( 6477): clientMetadata={},
I/flutter ( 6477): }
D/EGL_emulation( 6477): app_time_stats: avg=13.93ms min=6.03ms max=34.50ms count=54
I/flutter ( 6477): VERBOSE | SignInStateMachine | RespondToAuthChallengeResponse {
I/flutter ( 6477): session=SENSITIVE,
I/flutter ( 6477): challengeParameters={},
I/flutter ( 6477): authenticationResult=AuthenticationResultType {
I/flutter ( 6477): accessToken=SENSITIVE,
I/flutter ( 6477): expiresIn=3600,
I/flutter ( 6477): tokenType=Bearer,
I/flutter ( 6477): refreshToken=SENSITIVE,
I/flutter ( 6477): idToken=SENSITIVE,
I/flutter ( 6477): },
I/flutter ( 6477): }
D/EGL_emulation( 6477): app_time_stats: avg=11.29ms min=6.58ms max=29.02ms count=58
D/EGL_emulation( 6477): app_time_stats: avg=9.82ms min=5.99ms max=18.36ms count=59
I/amplify:aws-datastore( 6477): Orchestrator lock acquired.
I/amplify:aws-datastore( 6477): DataStore plugin initialized.
I/amplify:aws-datastore( 6477): Orchestrator transitioning from STOPPED to SYNC_VIA_API
I/amplify:aws-datastore( 6477): Starting to observe local storage changes.
D/CompatibilityChangeReporter( 6477): Compat change id reported: 263076149; UID 10191; state: DISABLED
I/amplify:aws-datastore( 6477): Now observing local storage. Local changes will be enqueued to mutation outbox.
I/amplify:aws-datastore( 6477): Setting currentState to LOCAL_ONLY
I/amplify:aws-datastore( 6477): Setting currentState to SYNC_VIA_API
I/amplify:aws-datastore( 6477): Orchestrator lock released.
I/amplify:aws-datastore( 6477): Starting API synchronization mode.
I/amplify:flutter:datastore( 6477): Established a new stream form flutter com.amplifyframework.datastore.storage.sqlite.SQLiteStorageAdapter$$ExternalSyntheticLambda13@781b743
I/amplify:aws-datastore( 6477): Starting processing subscription events.
D/TrafficStats( 6477): tagSocket(133) with statsTag=0xffffffff, statsUid=-1
I/amplify:aws-datastore( 6477): Orchestrator lock acquired.
I/amplify:aws-datastore( 6477): DataStore plugin initialized.
I/amplify:aws-datastore( 6477): Orchestrator lock released.
D/EGL_emulation( 6477): app_time_stats: avg=7772.50ms min=6.35ms max=100948.88ms count=13
I/amplify:flutter:datastore( 6477): Saved item: SerializedModel{id='c19b9570-6081-70d9-1d03-30def30a610f', serializedData={availableLoads=null, createdAt=null, emailVerified=true, carrier=null, available=true, name=João, availableCarriers=null, currentLoad=null, userId=c19b9570-6081-70d9-1d03-30def30a610f, email=[email protected], updatedAt=null}, modelName=User}
W/System.err( 6477): SLF4J: No SLF4J providers were found.
W/System.err( 6477): SLF4J: Defaulting to no-operation (NOP) logger implementation
W/System.err( 6477): SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
I/amplify:aws-datastore( 6477): Successfully removed from mutations outboxPendingMutation{mutatedItem=SerializedModel{id='c19b9570-6081-70d9-1d03-30def30a610f', serializedData={availableLoads=null, createdAt=null, emailVerified=true, carrier=null, available=true, name=João, availableCarriers=null, currentLoad=null, userId=c19b9570-6081-70d9-1d03-30def30a610f, email=[email protected], updatedAt=null}, modelName=User}, mutationType=CREATE, mutationId=1f30e675-d4a3-11ee-b1a4-b53f86a2a237, predicate=MatchAllQueryPredicate}
I/amplify:aws-datastore( 6477): Successfully enqueued PendingMutation{mutatedItem=SerializedModel{id='c19b9570-6081-70d9-1d03-30def30a610f', serializedData={availableLoads=null, createdAt=null, emailVerified=true, carrier=null, available=true, name=João, availableCarriers=null, currentLoad=null, userId=c19b9570-6081-70d9-1d03-30def30a610f, email=[email protected], updatedAt=null}, modelName=User}, mutationType=CREATE, mutationId=f28600f4-d4a3-11ee-82f7-8f038553356a, predicate=MatchAllQueryPredicate}
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=0 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 1.261s
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=1 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 1.511s
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=2 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 1.708s
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=3 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 1.882s
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=4 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 2.086s
W/amplify:aws-datastore( 6477): Unauthorized failure:ON_CREATE User
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=5 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 2.283s
D/EGL_emulation( 6477): app_time_stats: avg=2130.46ms min=2130.46ms max=2130.46ms count=1
I/amplify:aws-datastore( 6477): Orchestrator lock acquired.
I/amplify:aws-datastore( 6477): DataStore plugin initialized.
I/amplify:aws-datastore( 6477): Orchestrator lock released.
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=6 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 2.487s
W/amplify:aws-datastore( 6477): Unauthorized failure:ON_UPDATE User
W/ker.awesomeapp( 6477): Long monitor contention with owner pool-7-thread-1 (6620) at void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action)(SubscriptionEndpoint.java:207) waiters=7 in void com.amplifyframework.api.aws.SubscriptionEndpoint.requestSubscription(com.amplifyframework.api.graphql.GraphQLRequest, com.amplifyframework.api.aws.AuthorizationType, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Consumer, com.amplifyframework.core.Action) for 2.684s
W/amplify:aws-datastore( 6477): Unauthorized failure:ON_DELETE User
I/amplify:aws-datastore( 6477): Started subscription processor for models: [User] of types [ON_CREATE, ON_UPDATE, ON_DELETE].
D/TrafficStats( 6477): tagSocket(144) with statsTag=0xffffffff, statsUid=-1
W/amplify:aws-datastore( 6477): IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor.lambda$syncPage$16(SyncProcessor.java:325)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor$$ExternalSyntheticLambda19.accept(Unknown Source:4)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.appsync.AppSyncClient$$ExternalSyntheticLambda1.accept(Unknown Source:4)
W/amplify:aws-datastore( 6477): at com.amplifyframework.api.aws.AppSyncGraphQLOperation$OkHttpCallback.onResponse(AppSyncGraphQLOperation.java:154)
W/amplify:aws-datastore( 6477): at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:539)
W/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
W/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
W/amplify:aws-datastore( 6477): at java.lang.Thread.run(Thread.java:1012)
E/amplify:aws-datastore( 6477): Failure encountered while attempting to start API sync.
E/amplify:aws-datastore( 6477): DataStoreException{message=Initial sync during DataStore initialization failed., cause=java.lang.RuntimeException: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}, recoverySuggestion=There is a possibility that there is a bug if this error persists. Please take a look at
E/amplify:aws-datastore( 6477): https://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that
E/amplify:aws-datastore( 6477): match your scenario, and file an issue with the details of the bug if there isn't.}
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator.lambda$startApiSync$4$com-amplifyframework-datastore-syncengine-Orchestrator(Orchestrator.java:362)
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator$$ExternalSyntheticLambda8.subscribe(Unknown Source:2)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletableCreate.subscribeActual(CompletableCreate.java:40)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run(CompletableSubscribeOn.java:64)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
E/amplify:aws-datastore( 6477): at java.util.concurrent.FutureTask.run(FutureTask.java:264)
E/amplify:aws-datastore( 6477): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
E/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
E/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
E/amplify:aws-datastore( 6477): at java.lang.Thread.run(Thread.java:1012)
E/amplify:aws-datastore( 6477): Caused by: java.lang.RuntimeException: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:94)
E/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.blockingAwait(Completable.java:1461)
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator.lambda$startApiSync$4$com-amplifyframework-datastore-syncengine-Orchestrator(Orchestrator.java:358)
E/amplify:aws-datastore( 6477): ... 18 more
E/amplify:aws-datastore( 6477): Caused by: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor.lambda$syncPage$16(SyncProcessor.java:325)
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor$$ExternalSyntheticLambda19.accept(Unknown Source:4)
E/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.appsync.AppSyncClient$$ExternalSyntheticLambda1.accept(Unknown Source:4)
E/amplify:aws-datastore( 6477): at com.amplifyframework.api.aws.AppSyncGraphQLOperation$OkHttpCallback.onResponse(AppSyncGraphQLOperation.java:154)
E/amplify:aws-datastore( 6477): at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:539)
E/amplify:aws-datastore( 6477): ... 3 more
W/amplify:aws-datastore( 6477): API sync failed - transitioning to LOCAL_ONLY.
W/amplify:aws-datastore( 6477): DataStoreException{message=Initial sync during DataStore initialization failed., cause=java.lang.RuntimeException: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}, recoverySuggestion=There is a possibility that there is a bug if this error persists. Please take a look at
W/amplify:aws-datastore( 6477): https://github.com/aws-amplify/amplify-android/issues to see if there are any existing issues that
W/amplify:aws-datastore( 6477): match your scenario, and file an issue with the details of the bug if there isn't.}
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator.lambda$startApiSync$4$com-amplifyframework-datastore-syncengine-Orchestrator(Orchestrator.java:362)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator$$ExternalSyntheticLambda8.subscribe(Unknown Source:2)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletableCreate.subscribeActual(CompletableCreate.java:40)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletablePeek.subscribeActual(CompletablePeek.java:51)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.subscribe(Completable.java:2850)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.operators.completable.CompletableSubscribeOn$SubscribeOnObserver.run(CompletableSubscribeOn.java:64)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56)
W/amplify:aws-datastore( 6477): at java.util.concurrent.FutureTask.run(FutureTask.java:264)
W/amplify:aws-datastore( 6477): at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
W/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
W/amplify:aws-datastore( 6477): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
W/amplify:aws-datastore( 6477): at java.lang.Thread.run(Thread.java:1012)
W/amplify:aws-datastore( 6477): Caused by: java.lang.RuntimeException: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:94)
W/amplify:aws-datastore( 6477): at io.reactivex.rxjava3.core.Completable.blockingAwait(Completable.java:1461)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.Orchestrator.lambda$startApiSync$4$com-amplifyframework-datastore-syncengine-Orchestrator(Orchestrator.java:358)
W/amplify:aws-datastore( 6477): ... 18 more
W/amplify:aws-datastore( 6477): Caused by: IrRecoverableException{message=Empty response from AppSync., cause=null, recoverySuggestion=Report to AWS team.}
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor.lambda$syncPage$16(SyncProcessor.java:325)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.syncengine.SyncProcessor$$ExternalSyntheticLambda19.accept(Unknown Source:4)
W/amplify:aws-datastore( 6477): at com.amplifyframework.datastore.appsync.AppSyncClient$$ExternalSyntheticLambda1.accept(Unknown Source:4)
W/amplify:aws-datastore( 6477): at com.amplifyframework.api.aws.AppSyncGraphQLOperation$OkHttpCallback.onResponse(AppSyncGraphQLOperation.java:154)
W/amplify:aws-datastore( 6477): at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:539)
W/amplify:aws-datastore( 6477): ... 3 more
I/amplify:aws-datastore( 6477): Orchestrator transitioning from SYNC_VIA_API to LOCAL_ONLY
I/amplify:aws-datastore( 6477): Stopping subscription processor.
I/amplify:aws-datastore( 6477): Stopped subscription processor.
I/amplify:aws-datastore( 6477): Setting currentState to LOCAL_ONLY
D/TransportRuntime.CctTransportBackend( 6477): Making request to: https://firebaselogging.googleapis.com/v0cc/log/batch?format=json_proto3
D/TrafficStats( 6477): tagSocket(160) with statsTag=0xffffffff, statsUid=-1
I/TransportRuntime.CctTransportBackend( 6477): Status Code: 200
I/TransportRuntime.CctTransportBackend( 6477): Content-Type: application/json; charset=UTF-8
I/TransportRuntime.CctTransportBackend( 6477): Content-Encoding: gzip

from amplify-flutter.

joaoantoniomartinsfilho avatar joaoantoniomartinsfilho commented on June 10, 2024

Hey @NikaHsn, good news! Changing the auth rules on my GraphQL models resolved the error.

It turns out that manually creating a user through the AWS UI in DynamoDB caused issues due to missing fields like "createdAt" and "updatedAt." Using the AppSync API for user creation fixed the problem and allowed me to successfully retrieve the user data on the Flutter side.

Thanks again for your help! Have a great week! 😄

I am going to close the issue now!

from amplify-flutter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.