Error while upgrading from 7.13.0 to 7.14.0

Hi @heitmann @abuzarfaris

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