Up to very recently, developers were able to write a 'Commit' statement in order to have changes in the database done without publishing, as such:

Although the 'Test' feature is temporary, and rolls the changes back, because there was a commit statement, these changes would be permanent. Which meant a developer could do hot fixes without publishing.
This ability was removed, probably as a security measure.
I understand that this may pose a serious risk in Production Environments, but it was already possible to block the test feature entirely, and thus block the 'Commit' injection with it. So before, we had two choices.
Allow the test feature + Commit ; Don't allow the test feature ( which blocks Commit )
Now we have:
Allow the test feature ( But don't allow a commit ) ; Don't allow the test feature.
If security was the main issue, blocking the Test feature itself should solve it right?
Our alternative is to create a screen, and put the hot fixes on actions. Is there any difference between creating a screen, publishing it, running the action, deleting the screen and publishing again; and Testing a query with commit?
Looking forward to hearing from you.
This comment was:
- originally posted on idea 'Allow Developers to commit changes with an Advanced Query, by writing commit.' (created on 05 Dec 2019 by Christian Lopes)
- merged to idea 'Edit data directly in ViewData editor inside Service Studio' on 03 Jul 2020 11:04:00 by Tiago Simões