-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Realtime update not working on Amplify.DataStore.observeQuery #3495
Comments
Hello, |
Schema:
|
Sometimes Errors are like this
|
Anyone? |
Hi @jaymeen-unadkat-differenz, taking a look. Here's the formatted error you are seeing is an error from AppSync on the subscription event.
The message The relevant schema is the Campaign model, with a parent Drink model
Can you clarify if you have the lazy loading feature enabled? This feature is required to decode data from Amplify Studio. In |
@lawmicha this is set to false { |
@lawmicha We can even have a google meet if it is possible from your end |
Please set it to The reason why "lazy loading" is required is because so Swift models support decoding data sourced from Amplify Studio. |
Okay after enabling the lazy load resolve(reconciling([AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""RET#1"#"RET#1"", instance: ImbybeTestDemo.Imbybe(pk: "RET#1", sk: "RET#1", gsi1: Optional("master"), gsisk1: Optional("RET#1"), name: Optional("Chris"), description: Optional("retailer desc"), imageURL: Optional("https://images.pexels.com/photos/338713/pexels-photo-338713.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"), ordersEmail: nil, type: Optional("ONPREMISE"), street: Optional("Nanpura"), city: Optional("Surat"), state: Optional("Gujarat"), zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: Optional(21.21121766939695), lng: Optional(72.8298565952018), operatingHours: Optional("[{"closetime":"20:00","day":"Sun","opentime":"09:00"},{"closetime":"20:00","day":"Mon","opentime":"09:00"},{"closetime":"20:00","day":"Tue","opentime":"09:00"},{"closetime":"20:00","day":"Wed","opentime":"09:00"},{"closetime":"20:00","day":"Thu","opentime":"09:00"},{"closetime":"20:00","day":"Fri","opentime":"09:00"},{"closetime":"20:00","day":"Sat","opentime":"09:00"}]"), cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:34:36 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 12:50:56 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"RET#1"#"RET#1"", deleted: false, lastChangedAt: 1707310256640, version: 22)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""BRD#1"#"BRD#1"", instance: ImbybeTestDemo.Imbybe(pk: "BRD#1", sk: "BRD#1", gsi1: Optional("master"), gsisk1: Optional("BRD#1"), name: Optional("Brand 2"), description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 1:35:36 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:07:57 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"BRD#1"#"BRD#1"", deleted: false, lastChangedAt: 1707304077148, version: 14)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""BRD#1"#"SUP#1"", instance: ImbybeTestDemo.Imbybe(pk: "BRD#1", sk: "SUP#1", gsi1: Optional("brandSupplier"), gsisk1: Optional("BRD#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 1:37:50 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 1:37:50 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"BRD#1"#"SUP#1"", deleted: false, lastChangedAt: 1707226670770, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""SUP#3"#"SUP#3"", instance: ImbybeTestDemo.Imbybe(pk: "SUP#3", sk: "SUP#3", gsi1: Optional("master"), gsisk1: Optional("SUP#3"), name: Optional("Supplier 3"), description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: nil, numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: nil, lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:18:34 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:18:34 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"SUP#3"#"SUP#3"", deleted: false, lastChangedAt: 1707311914794, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""PRO#2"#"BRD#2"", instance: ImbybeTestDemo.Imbybe(pk: "PRO#2", sk: "BRD#2", gsi1: Optional("productBrand"), gsisk1: Optional("PRO#2"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:58:48 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 12:46:00 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"PRO#2"#"BRD#2"", deleted: false, lastChangedAt: 1707309960888, version: 3)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""PRO#2"#"PRO#2"", instance: ImbybeTestDemo.Imbybe(pk: "PRO#2", sk: "PRO#2", gsi1: Optional("master"), gsisk1: Optional("PRO#2"), name: Optional("Prouct 3"), description: Optional("product desc 2"), imageURL: Optional("https://images.pexels.com/photos/338713/pexels-photo-338713.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"), ordersEmail: nil, type: Optional("WINE"), street: nil, city: nil, state: nil, zipCode: nil, productCost: Optional(20), productCategory: Optional("CHARDONNAY"), numberOfDrinks: Optional(50), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: Optional(20), primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:47:57 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 2:05:08 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"PRO#2"#"PRO#2"", deleted: false, lastChangedAt: 1707314708581, version: 24)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""BRD#2"#"BRD#2"", instance: ImbybeTestDemo.Imbybe(pk: "BRD#2", sk: "BRD#2", gsi1: Optional("master"), gsisk1: Optional("BRD#2"), name: Optional("Brand 2"), description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 6:21:47 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 6:21:47 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"BRD#2"#"BRD#2"", deleted: false, lastChangedAt: 1707286907966, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""BRD#2"#"SUP#2"", instance: ImbybeTestDemo.Imbybe(pk: "BRD#2", sk: "SUP#2", gsi1: Optional("brandSupplier"), gsisk1: Optional("BRD#2"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:03:23 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:03:23 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"BRD#2"#"SUP#2"", deleted: false, lastChangedAt: 1707303803028, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#1"#"CAM#1"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#1", sk: "CAM#1", gsi1: Optional("master"), gsisk1: Optional("CAM#1"), name: Optional("Ultimate Tequilla Sunrise 11"), description: Optional("campaign desc"), imageURL: Optional("https://images.pexels.com/photos/338713/pexels-photo-338713.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"), ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-08 12:26:00 PM +0000, timeZone: Optional(GMT (fixed)))), expirationDate: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-10 12:26:00 PM +0000, timeZone: Optional(GMT (fixed)))), eligibleZipCodes: Optional([]), numberOfCampaigns: Optional(50), numberOfOffers: Optional(10), remainingNumberOfCampaigns: Optional(50), productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: Optional("New"), rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:27:05 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:32:42 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#1"#"CAM#1"", deleted: false, lastChangedAt: 1707312762827, version: 9)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#1"#"DRI#1"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#1", sk: "DRI#1", gsi1: Optional("campaignDrink"), gsisk1: Optional("CAM#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:44:29 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:00:30 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#1"#"DRI#1"", deleted: false, lastChangedAt: 1707303630415, version: 25)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#1"#"PRO#1"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#1", sk: "PRO#1", gsi1: Optional("campaignProduct"), gsisk1: Optional("CAM#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: Optional(50), primaryProduct: Optional(true), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:49:46 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:05:30 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#1"#"PRO#1"", deleted: false, lastChangedAt: 1707311130694, version: 12)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#1"#"PRO#2"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#1", sk: "PRO#2", gsi1: Optional("campaignProduct"), gsisk1: Optional("CAM#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: Optional(50), primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:50:18 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:05:36 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#1"#"PRO#2"", deleted: false, lastChangedAt: 1707311136207, version: 14)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#1"#"RET#1"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#1", sk: "RET#1", gsi1: Optional("campaignParticipation"), gsisk1: Optional("CAM#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: Optional(50), remainingNumberOfOffers: Optional(50), campaignStatus: Optional("PENDING"), rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:41:14 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 9:09:01 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#1"#"RET#1"", deleted: false, lastChangedAt: 1707296941200, version: 11)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""DRI#1"#"DRI#1"", instance: ImbybeTestDemo.Imbybe(pk: "DRI#1", sk: "DRI#1", gsi1: Optional("master"), gsisk1: Optional("DRI#1"), name: Optional("Ginger Mint 7"), description: Optional("drink desc"), imageURL: Optional("https://images.pexels.com/photos/338713/pexels-photo-338713.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"), ordersEmail: nil, type: Optional("BEER"), street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: Optional(202), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:43:37 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 2:36:14 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"DRI#1"#"DRI#1"", deleted: false, lastChangedAt: 1707316574530, version: 41)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""SUP#2"#"SUP#2"", instance: ImbybeTestDemo.Imbybe(pk: "SUP#2", sk: "SUP#2", gsi1: Optional("master"), gsisk1: Optional("SUP#2"), name: Optional("Supplier 2"), description: nil, imageURL: Optional("https://images.unsplash.com/photo-1513558161293-cdaf765ed2fd?q=80&w=1374&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"), ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:02:38 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:02:38 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"SUP#2"#"SUP#2"", deleted: false, lastChangedAt: 1707303758062, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""PRO#1"#"BRD#1"", instance: ImbybeTestDemo.Imbybe(pk: "PRO#1", sk: "BRD#1", gsi1: Optional("productBrand"), gsisk1: Optional("PRO#1"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(true), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 1:37:19 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:20:31 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"PRO#1"#"BRD#1"", deleted: false, lastChangedAt: 1707301231853, version: 2)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""PRO#1"#"PRO#1"", instance: ImbybeTestDemo.Imbybe(pk: "PRO#1", sk: "PRO#1", gsi1: Optional("master"), gsisk1: Optional("PRO#1"), name: Optional("Product 1"), description: Optional("product desc 1"), imageURL: Optional("https://images.unsplash.com/photo-1513558161293-cdaf765ed2fd?q=80&w=1374&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"), ordersEmail: nil, type: Optional("SPIRITS"), street: nil, city: nil, state: nil, zipCode: nil, productCost: Optional(10), productCategory: Optional("WINE"), numberOfDrinks: Optional(10), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: Optional(10), primaryProduct: Optional(true), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:46:42 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:36:06 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"PRO#1"#"PRO#1"", deleted: false, lastChangedAt: 1707312966236, version: 23)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""SUP#4"#"SUP#4"", instance: ImbybeTestDemo.Imbybe(pk: "SUP#4", sk: "SUP#4", gsi1: Optional("master"), gsisk1: Optional("SUP#4"), name: Optional("Supplier 4"), description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: nil, numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: nil, lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:24:59 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 1:24:59 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"SUP#4"#"SUP#4"", deleted: false, lastChangedAt: 1707312299918, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""SUP#1"#"SUP#1"", instance: ImbybeTestDemo.Imbybe(pk: "SUP#1", sk: "SUP#1", gsi1: Optional("master"), gsisk1: Optional("SUP#1"), name: Optional("Supplier 1"), description: nil, imageURL: Optional("https://images.pexels.com/photos/338713/pexels-photo-338713.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"), ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 1:34:52 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 11:02:31 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"SUP#1"#"SUP#1"", deleted: false, lastChangedAt: 1707303752015, version: 6)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#2"#"CAM#2"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#2", sk: "CAM#2", gsi1: Optional("master"), gsisk1: Optional("CAM#2"), name: Optional("Campaign 2"), description: Optional("campaign desc 2"), imageURL: Optional("https://images.unsplash.com/photo-1513558161293-cdaf765ed2fd?q=80&w=1374&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"), ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-11 10:46:00 AM +0000, timeZone: Optional(GMT (fixed)))), expirationDate: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-10 10:46:00 AM +0000, timeZone: Optional(GMT (fixed)))), eligibleZipCodes: Optional([]), numberOfCampaigns: Optional(20), numberOfOffers: Optional(25), remainingNumberOfCampaigns: Optional(50), productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: Optional("New"), rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:47:06 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 2:06:46 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#2"#"CAM#2"", deleted: false, lastChangedAt: 1707314806438, version: 3)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#2"#"DRI#2"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#2", sk: "DRI#2", gsi1: Optional("campaignDrink"), gsisk1: Optional("CAM#2"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:57:25 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:57:25 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#2"#"DRI#2"", deleted: false, lastChangedAt: 1707303445114, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#2"#"PRO#2"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#2", sk: "PRO#2", gsi1: Optional("campaignProduct"), gsisk1: Optional("CAM#2"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: Optional(10), primaryProduct: Optional(true), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:52:03 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:52:03 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#2"#"PRO#2"", deleted: false, lastChangedAt: 1707303123365, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""CAM#2"#"RET#1"", instance: ImbybeTestDemo.Imbybe(pk: "CAM#2", sk: "RET#1", gsi1: Optional("campaignParticipation"), gsisk1: Optional("CAM#2"), name: nil, description: nil, imageURL: nil, ordersEmail: nil, type: nil, street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: nil, publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: Optional(30), remainingNumberOfOffers: Optional(30), campaignStatus: Optional("LIVE"), rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:49:31 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:49:31 AM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"CAM#2"#"RET#1"", deleted: false, lastChangedAt: 1707302971698, version: 1)), AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""DRI#2"#"DRI#2"", instance: ImbybeTestDemo.Imbybe(pk: "DRI#2", sk: "DRI#2", gsi1: Optional("master"), gsisk1: Optional("DRI#2"), name: Optional("Drink 698"), description: Optional("drink desc 2"), imageURL: Optional("https://images.unsplash.com/photo-1513558161293-cdaf765ed2fd?q=80&w=1374&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"), ordersEmail: nil, type: Optional("COCKTAIL"), street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: Optional(60), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 10:41:15 AM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 2:04:03 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"DRI#2"#"DRI#2"", deleted: false, lastChangedAt: 1707314643458, version: 20))]), reconciled) -> finished |
onUpdateValueListener: data(Swift.Result<AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>, Amplify.GraphQLResponseError<AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>>>.success(AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""DRI#1"#"DRI#1"", instance: ImbybeTestDemo.Imbybe(pk: "DRI#1", sk: "DRI#1", gsi1: Optional("master"), gsisk1: Optional("DRI#1"), name: Optional("Ginger Mint 8"), description: Optional("drink desc"), imageURL: Optional(""), ordersEmail: nil, type: Optional("BEER"), street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: Optional(202), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cog |
That doesn't look like an error log, it looks like the model
You can also view the SQLite database directly using something like https://sqlitebrowser.org/ . The DB path can be seen in the logs as
if you have verbose logging enabled: |
Hi @lawmicha |
Can you try this?
|
I have used both none of them are working |
Can you provide us with the verbose logs (
|
After Performing mutation Logs onUpdateValueListener: data(Swift.Result<AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>, Amplify.GraphQLResponseError<AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>>>.success(AWSPluginsCore.MutationSync<AWSPluginsCore.AnyModel>(model: AWSPluginsCore.AnyModel(id: ""DRI#1"#"DRI#1"", instance: ImbybeTestDemo.Imbybe(pk: "DRI#1", sk: "DRI#1", gsi1: Optional("master"), gsisk1: Optional("DRI#1"), name: Optional("Ginger Mint 10"), description: Optional("drink desc"), imageURL: Optional(""), ordersEmail: nil, type: Optional("BEER"), street: nil, city: nil, state: nil, zipCode: nil, productCost: nil, productCategory: nil, numberOfDrinks: Optional(201), publishDate: nil, expirationDate: nil, eligibleZipCodes: Optional([]), numberOfCampaigns: nil, numberOfOffers: nil, remainingNumberOfCampaigns: nil, productQuantity: nil, primaryProduct: Optional(false), lat: nil, lng: nil, operatingHours: nil, cognitoID: nil, startingNumberOfOffers: nil, remainingNumberOfOffers: nil, campaignStatus: nil, rating: nil, comment: nil, createdAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-06 12:43:37 PM +0000, timeZone: Optional(GMT (fixed)))), updatedAt: Optional(Amplify.Temporal.DateTime(foundationDate: 2024-02-07 3:20:46 PM +0000, timeZone: Optional(GMT (fixed))))), modelName: "Imbybe"), syncMetadata: AWSPluginsCore.MutationSyncMetadata(id: "Imbybe|"DRI#1"#"DRI#1"", deleted: false, lastChangedAt: 1707319246415, version: 47)))) |
@lawmicha have you checked? |
The logs look good to me and the item appears to be reconciled.
actor ViewModel {
// You must hold a reference to your subscription.
var imbybeSubscription: AmplifyAsyncThrowingSequence<DataStoreQuerySnapshot<Imbybe>>?
func subscribeToImbybe() async throws {
let imbybeSubscription = Amplify.DataStore.observeQuery(
for: Imbybe.self
)
// hold onto your subscription
self.imbybeSubscription = imbybeSubscription
// observe new snapshots
for try await snapshot in imbybeSubscription {
print("Snapshot: \(snapshot)")
}
}
}
|
Now the real-time is working in Observe(Model.self) but not working on ObserveQuery |
Great to hear
|
I'm changing the approach actually, |
thanks for letting us know, feel free to open a new issue once you have more details, refer back to this issue if relevant. You can also reach out to us on Discord https://discord.gg/jWVbPfC in swift-help topic |
|
Amplify.DataStore.observeQuery real-time data not updating
I'm getting data in Amplify.DataStore.observeQuery,
But when I update the value in the model from Amplify studio's data console
I get this error:
I've been stuck for the past 15 days on this issue
Steps To Reproduce
Expected behavior
Data should update in the array(variable)
Amplify Framework Version
2.25.6
Amplify Categories
DataStore
Dependency manager
Swift PM
Swift version
5.9
CLI version
12.10.1
Xcode version
XCode 15
Relevant log output
Is this a regression?
Yes
Regression additional context
No response
Platforms
iOS
OS Version
14.0
Device
Simulator iPhone 11
Specific to simulators
No - Not working anywhere
Additional context
No response
The text was updated successfully, but these errors were encountered: