@bottledpaul How’s this method better? The only option here is “save to phone”, how about people who save their contact to email? At least the tap to sync, saves to email whenever you want to add a new contact.
@Designerytg@commando_skiipz Using a transaction alone does not prevent race conditions. To ensure safety when multiple operations might access the same rows concurrently, you also need row-level locking. This locks the selected rows for the duration of the transaction (until commit or rollback).
@AdeniranQuwam@greatfidev@czarify You’re there boss. To wrap it up, sometimes the issue comes from the main servers or the DevOps. They might not have the environment configurations that the backend requires, which is why it works locally but fails in production. This can also lead to CORS issues and 500 errors.
@AdeniranQuwam@greatfidev@czarify You’re there boss. To wrap it up, sometimes the issue comes from the main servers or the DevOps. They might not have the environment configurations that the backend requires, which is why it works locally but fails in production. This can also lead to CORS issues and 500 errors.