Hi,
I would like to seek some advises regarding OutSystems DB behavior from the communities.
I have a dynamic entity called ChangeRequestDetail and has 10 records in latest published version in DEV environment. This version had deployed to QAS environment and business user is currently performing UAT.
However, there's another urgent enhancement need to be done and I was requested to rollback the DEV version to the state where ChangeRequestDetail not yet created.
Is there any risk or impact if I rollback to old version to do the urgent enhancement in DEV and deploy to QAS, then recreate the ChangeRequestDetail in DEV and redeployed to QAS after the urgent enhancement?
Thank you.
Cheers,Gwen.
Hi Gwen,
If you rollback your code then after doing enhancement in DEV and deploy to QAS then data will be loss from ChangeRequestDetail entity.
Regards
Shashi Kant Shukla
Rolling back and redeploying different versions of your OutSystems application can be risky, particularly if it involves changes to the database schema. Here are some key considerations and potential risks:
Risks and Impact
Thanks @Shashi Kant Shukla & @Manikandan Sambasivam for the advised and explanation!
I'm more concern on the deployment conflict or database upgrade error which could have the possibility to mess up the application.
Btw, it's great to learn from both of you and the key consideration listed down is very helpful. :D
Hi Gwen
if you rollback to a version where ChangeRequestDetail is not there, then in DB the table will still exist with its data.
if you publish a new version with ChangeRequestDetail then a new table will be create in DB. Generally the name of table is appended with number eg- 1,2.....
There will not be any issue in deployment or database error.