I inherited a couple Powerbuilder apps that share a common PDB/PBL. App A is on PB 12.1, App B is on PB 12.5. The shared PBL has a popup window object that is used by both apps.
App A experienced an issue where it was just shutting down. I only have PB 19.2 so I had to migrate that PBL to look at it, and saw that the pop up had a malfunctioning timer that was closing the app after 30 seconds.
Since I am lazy and doing my best to avoid migrating anything from 12 to 19, I searched around the previous developer's folders and found a slightly newer version of the PBD that did not have the timer issue and just put that PBD in the EXE folder. That fixed the timer problem on App A, but is causing App B to throw an "object out of date" error on startup re: that popup. So, I put the old PBD back and App A is stuck closing after 30 seconds.
My boss just told everyone to call me if they are going to use App A so I can switch the PBDs back and forth, so my sanity is on the line here.
I will also mention that the same popup object exists in a different PBL in a new 19.2 app that seems to be working fine.
Can you advise me how to best proceed without breaking stuff? Is there a way to fix the popup without migrating the apps from 12?