@ Rafael Fernandes - and whomsoever wants to comment
We have become aware of an issue with the upgrade to 12.3 reported by a customer. In this case not P1 but pretty close in terms of what was actually done.
The release notes state that in 12.3 the Opportunity fields "Best and Worst fields have been removed from the Opportunities' default layouts in Admin > Studio but can be added back to the layout, if desired.". Our experience is that the "Best" field (actually in use by the customer) has been removed but from a custom layout not just the core one. In this case, in addition, some other (custom) fields also reappeared in the opportunity layout as well, this is being looked at.
It is an exceptionally poor customer experience to be changing a custom layout without warning. This also seems to go completely against SugarCRM's published "upgrade-safe" guidelines. I agree that the field may not be used in core Sugar layouts in a new version but this was a custom layout which means it is there deliberately at the customer's request. Effectively SugarCRM have ignored their own rules and changed a file in the ./custom path when these are documented as being where customers (or partners) make upgrade-safe changes. The release notes do state that the "Best" field is removed from Opportunity layouts but it is perfectly reasonable for customers, partners, developers et al to assume this means from core files only, not from upgrade-safe custom files.
In this instance, the customer was using that field for data collection and display. What happened was that a field they use for key data disappeared and they had to wait until an admin-role person was able to rebuild the layout to restore the field. Until then they were not able to perform their normal duties.
Just to hammer home the point about how poor a customer experience this is: if you were having your car serviced, would you be OK with the mechanic removing the steering wheel as part of the service and then saying "We can put it back for you if you were actually using it - at a cost of course!"?
Whilst on the face of it this may seem a minor gripe, in this case (as with many others) we as partners manage the admin roles in the instance and so it is down to us to make these repair changes. What this means is that we have either a) to charge the customer for the work done to repair SugarCRM's mistake (not acceptable to the customer) or b) do that repair work for free (not acceptable to us).
I'd like to know what others think of this as I see it as a serious breach of the published "upgrade-safe" guidelines.
Rant over (for now!)
JH.