In the new release this has been changed to:
if ($this->scanForMultiPanel) {
require_once('include/SugarFields/Parsers/MetaParser.php');
if ($setDefaultPanel || !$this->hasMultiplePanels($panels)) {
$panels = array($this->defaultPanel => $panels);
$this->isMultiPanel = false;
}
}
and
public function hasMultiplePanels($panels)
{
if (!isset($panels) || empty($panels) || !is_array($panels)) {
return false;
}
if (is_array($panels) && (count($panels) == 0 || count($panels) == 1)) {
return false;
}
Related with this issue and with upgrades, some of the tests we’ve done before the release were:
- Upgrade from SuiteCRM 7.13 to SuiteCRM 7.14 using php 7.4
- Upgrade from SuiteCRM 7.13 to SuiteCRM 7.14 using php 8.0
- Upgrade from SuiteCRM 7.13 to SuiteCRM 7.14 using php 8.2
We’ve just re-tested the following scenario and it is working ok:
- Upgrade from SuiteCRM 7.13 to SuiteCRM 7.14 using php 8.0
I think there must be something else. My hints at the moment are:
- error_reporting
- php caching
I’m having a look at our environment to see what we have
I’ll try to get feedback soon