So I finally took the plunge, took advantage of blackfriday deals to upgrade to latest SC9.5, then migrated my v8 app. Alas, my worst fears (that have kept me back) materialized.
All manner of unpredictable problems to the effect that I cannot move my production app to v9.
Some examples:
-
this code $ddiff = sc_date_dif({LastCheckDate}, “aaaa-mm-dd”, [baldate], “aaaa-mm-dd”); used to work with {LastCheckDate} being equal to ‘0000-00-00’ and would give the number of days. Now it returns an empty string
-
I have a form with ajax onChange that reads from a table and updates fields {SellingPrice} and {ExpDate}. Works perfectly in v8. Now it updates on screen but in the onValidate, strangely, the {SellingPrice} resets to zero and the {ExpDate} sets to ‘1900-01-01’. I’ve never seen something so strange. This happens when I click submit immediately after the ajax change (i.e. there is no other code executing in between.)
This is happening with just 2 tested apps and my code base has over 600: who knows what other horrors lie in wait for me.
I just need to register my displeasure with this product and reaching out in case there is anyone with an idea how to solve these problems.