You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Operator.increment via updateRow returns 500 on tables with a point column (1.9.5) #12866
updateRow with Operator.increment() should atomically increment the integer column on any table, including tables that also have a point column — same as incrementRowColumn / the /increment route.
Explicit assignment (e.g. "count": 11) on the same row works.
incrementRowColumn / /increment on the same row works.
Also fails when staged inside a multi-table transaction (commit returns the same 500).
On an otherwise identical table without a point column, the same Operator.increment() via updateRow works.
🎲 Appwrite version
Different version (specify in environment)
💻 Operating system
Linux
🧱 Your Environment
Appwrite 1.9.5
Reproduced with the Dart server SDK and with raw HTTP
Confirmed with a minimal A/B: integer-only table vs integer + required point column
Workaround: use TablesDB.incrementRowColumn(...) (supports transactionId) instead of Operator.increment() in updateRow when the table has a point column
👀 Have you spent some time to check if this issue has been raised before?
Activity
Gi-v commentedon Jul 13, 2026
I'd like to take this on. If that works for the maintainers, ill start making a PR
devil-shround commentedon Jul 15, 2026
Hi! I'd like to work on this issue.
I'll first reproduce the issue locally and investigate the root cause. If I can reproduce it reliably, I'll prepare a PR with a fix and tests.
samarkun23 commentedon Jul 19, 2026
Hi maintainers,
I like to work on this issue.
I notice the one thing :
So I think :
HarshMN2345 commentedon Oct 12, 2026
Fixed in utopia-php/database#916.