We have two instances of a frappe app (dev and prod).
We shipped a release with desk pages called Tournament to production.
In iteration 2, we did some changes to the desk page. The JSON got generated and we pushed the update to production. But bench update does not replicate the changes in production.
When creating the deskpage, ensure the owner app is your app. Then ensure you have ticked “Is Standard”. This way a json for it is saved in your app and it can be transferred across installations.
@mwogi the JSON is indeed generated, after doing a git pull on different instance. I do a bench migrate but it does not reflect the desk pages that are present in the instance.