Comments (4)
@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.
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.
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.
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)
- DataStoreSyncExpression failed on Android devices HOT 12
- Remember my device require re-sign in after forget my device is executed else receive exception HOT 2
- Unable to send verification link via email HOT 4
- Amplify Flutter Auth confirmSignIn() times out HOT 12
- table update issue HOT 1
- 'AuthProvider' doesn't conform to the bound 'Enum?' when setting up the Authenticator HOT 6
- Support for handling analytics in native code HOT 2
- when ever i am trying to do flutter run then a error occurs HOT 13
- PaginatedResult<T>.requestForNextResult does not use the authorizationMode from the previous query. HOT 6
- QUESTION: Is it possible to use an existing graphQL API not built with Amplify backend? HOT 2
- App Store Connect Warning: ITMS-91053: Missing API declaration HOT 5
- Flutter app crushes on Android release build HOT 7
- Update aws_common dependencies HOT 1
- How to set Public Read while uploading to files to aws. HOT 3
- Guidance on Integrating Flutter App Authentication with Next.js API using AWS Amplify HOT 4
- [amplify_auth_cognito] type 'FetchAuthSessionFetching' is not a subtype of type 'FetchAuthSessionSuccess' in type cast HOT 3
- Feature Request: Sharing authentication state between apps from the same developer HOT 9
- How to call Admin Queries API with authorization? HOT 1
- S3 access denied when making the API call. HOT 2
- No way to send unconfirmed user confirmation email when they restart the app HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplify-flutter.