White Screen while System Check when trying to upgrade

Hi,
When hitting next in Upgrade Wizard to do the system Check I get an white screen after about 2:30min with header still showing.
Just before I upgraded from 7.6.6 zo 7.8.3 which worked perfectly.

What I tried so far from what I read in other threads:

  • deleting upload/upgraded
  • changing language
  • changing php version

SuiteCRM Version: 7.8.30
Language: Tested with English and German

PHP:
version: tested with 5.6, 7.0, 7.1, 7.2, 7.3
upload_max_filesize: 512M
post_max_size: 512M
memory_limit: 512M
max_execution_time: 1500

Logs:
UpgradeWizard.log

Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Starting database permissions check...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking CREATE TABLE permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking INSERT INTO permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking UPDATE TABLE permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking SELECT permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking DELETE FROM permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking ALTER TABLE ADD COLUMN permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking ALTER TABLE CHANGE COLUMN permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking ALTER TABLE DROP COLUMN permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Checking DROP TABLE permissions...
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - No permissions errors found!
Fri, 14 Jun 2019 18:30:19 +0200 [UpgradeWizard] - Finished database permissions check.

SugarCRM.log:

14/06/2019 18:23:43 - Error
HTTP Error: Unsupported HTTP response status 403 Forbidden (soapclient->response has contents of the response)

I cannot see PHP.log, because I have no sudo/root rights on the server. I could request them from my provider, if needed.

Lef me know, if you need any more data.

Thanks
luggie

These php.ini values that you set, do appear to be effective, as seen from Admin / Diagnostics / phpinfo?

yep they do. I set them from a web interface of the server. I double checked it with phpinfo()

If you enable error reporting, do you see any error on the white screen? i think error_log on server will have the exact error why the screen goes blank.

Just for info the compatibility Page is shared.
https://docs.suitecrm.com/admin/compatibility-matrix/

Unfortunatly there are no Error messages there.

Are you unable to use CRM? didn’t you have backed up before upgrade?

Sorry for the nit-picking, but did you check with Admin / Diagnostics / phpinfo like I asked, or did you run phpinfo from a command-line? I ask because the settings can be different from web server vs CLI.

Other than that: if you go in the “About” screen (from top-right menu in SuiteCRM) do you see the new version or the old?

yes sure, I backed up everything before

I’m not quite sure what you mean.
Here’s what I did:
I created a file with:
<?php
phpinfo();
?>
uploaded it and opened it. The settings were like I posted.

The about screen shows the old version. Like I said, the process stops already at the first bullet point in upgrade wizard (system check).

Try deleting cache/upgrades/temp directory and restarting the upgrade.

unfortunately this didn’t work

I doublred checked permissions and had a look in log-files. Sugarcrmlog is empty. UpgradeWizardLog shows the following:

Thu, 16 Jul 2020 10:39:36 +0200 [UpgradeWizard] - Upgrade started. At start.php
Thu, 16 Jul 2020 10:39:36 +0200 [UpgradeWizard] - at unlinkUWTempFiles()
Thu, 16 Jul 2020 10:39:36 +0200 [UpgradeWizard] - finished!
Thu, 16 Jul 2020 10:39:36 +0200 [UpgradeWizard] - resetting $_SESSION
Thu, 16 Jul 2020 10:39:38 +0200 [UpgradeWizard] - setting session variables...
Thu, 16 Jul 2020 10:39:38 +0200 [UpgradeWizard] - [At systemCheck.php]
Thu, 16 Jul 2020 10:39:38 +0200 [UpgradeWizard] - Starting file permission check...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Finished file permission check.
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Starting database permissions check...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking CREATE TABLE permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking INSERT INTO permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking UPDATE TABLE permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking SELECT permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking DELETE FROM permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking ALTER TABLE ADD COLUMN permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking ALTER TABLE CHANGE COLUMN permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking ALTER TABLE DROP COLUMN permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Checking DROP TABLE permissions...
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - No permissions errors found!
Thu, 16 Jul 2020 10:41:29 +0200 [UpgradeWizard] - Finished database permissions check.

:point_up: always repeat this before retries

Did you notice in the Release Notes, there is a link to a small package that should be uploaded in Module Loader? Did you try using that?

Yes I did do this every time.
You mean this upgrade patch.zip?

I did this just now. But it only changed the time that the upgrade wizard needs to get stucked from ~30sec to 2sec at the same point with the same symtoms as before. Hardly a improvement :smiley:

Review your logs again, to see if anything changed with the new package.

If you don’t have clues, I would really try getting the PHP logs from your provider.

Nothing changed in any log.
Php error lgo is empty.
What I did to get it:
I added

php_flag  log_errors on
php_value error_log  /path/php.log

to .htaccess as suggested by provider (hetzner)
but php.log (664) stays empty…

I’m sorry, I’m running out of ideas… I don’t know what more to suggest, other than connecting a debugger and stepping through the code to see where it breaks…

If you can put following lines in you index.php

error_log(-1);
ini_set('display_errors',1);

Do you see any Errors after this?

1 Like

holy s**t finally some progress :smiley:
This is what I get from php error log now:

[19-Jul-2020 17:53:24 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/data/SugarBean.php on line 2058
[19-Jul-2020 17:53:24 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/data/SugarBean.php on line 2072
[19-Jul-2020 17:53:25 Europe/Berlin] -1
[19-Jul-2020 17:53:26 Europe/Berlin] -1
[19-Jul-2020 17:53:27 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:29 Europe/Berlin] -1
[19-Jul-2020 17:53:29 Europe/Berlin] -1
[19-Jul-2020 17:53:30 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:32 Europe/Berlin] -1
[19-Jul-2020 17:53:33 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 224
[19-Jul-2020 17:53:33 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 558
[19-Jul-2020 17:53:33 Europe/Berlin] -1
[19-Jul-2020 17:53:34 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:34 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:34 Europe/Berlin] -1
[19-Jul-2020 17:53:45 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 29
[19-Jul-2020 17:53:45 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 224
[19-Jul-2020 17:53:45 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 558
[19-Jul-2020 17:53:46 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/AOW_WorkFlow/aow_utils.php on line 956
[19-Jul-2020 17:53:46 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/AOW_WorkFlow/aow_utils.php on line 969
[19-Jul-2020 17:53:46 Europe/Berlin] -1
[19-Jul-2020 17:53:47 Europe/Berlin] -1
[19-Jul-2020 17:53:48 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 29
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 224
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 558
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Warning: include_once(/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/…/…/include/Imap/ImapHandlerFactory.php): failed to open stream: No such file or directory in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php on line 45
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Warning: include_once(): Failed opening ‘/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/…/…/include/Imap/ImapHandlerFactory.php’ for inclusion (include_path=’/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622:/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/HTMLPurifier/standalone:/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/…:.:/usr/local/lib/php/’) in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php on line 45
[19-Jul-2020 17:53:50 Europe/Berlin] -1
[19-Jul-2020 17:53:50 Europe/Berlin] -1
[19-Jul-2020 17:53:50 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82
[19-Jul-2020 17:53:51 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 29
[19-Jul-2020 17:53:51 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 224
[19-Jul-2020 17:53:51 Europe/Berlin] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/cache/smarty/templates_c/%%F5^F56^F562D944%%_headerModuleList.tpl.php on line 558
[19-Jul-2020 17:53:51 Europe/Berlin] PHP Warning: include_once(/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/…/…/include/Imap/ImapHandlerFactory.php): failed to open stream: No such file or directory in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php on line 45
[19-Jul-2020 17:53:51 Europe/Berlin] PHP Warning: include_once(): Failed opening ‘/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/…/…/include/Imap/ImapHandlerFactory.php’ for inclusion (include_path=’/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622:/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/HTMLPurifier/standalone:/usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/…:.:/usr/local/lib/php/’) in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php on line 45
[19-Jul-2020 17:53:53 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/data/SugarBean.php on line 2058
[19-Jul-2020 17:53:53 Europe/Berlin] PHP Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/data/SugarBean.php on line 2072
[19-Jul-2020 17:53:57 Europe/Berlin] PHP Fatal error: Uncaught Error: Class ‘ImapHandlerFactory’ not found in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php:1175
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/systemCheck.php(202): checkSystemCompliance()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/index.php(292): require(’/usr/www/users/…’)
#2 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/View/SugarView.php(777): include_once(’/usr/www/users/…’)
#3 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/View/views/view.classic.php(74): SugarView->includeClassicFile(‘modules/Upgrade…’)
#4 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/View/SugarView.php(196): ViewClassic- in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/modules/UpgradeWizard/uw_utils.php on line 1175
[19-Jul-2020 17:53:57 Europe/Berlin] -1
[19-Jul-2020 17:53:57 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined method SugarTheme::getMimeType() in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php:82
Stack trace:
#0 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/MVC/preDispatch.php(52): include()
#1 /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/index.php(45): include(’/usr/www/users/…’)
#2 {main}
thrown in /usr/www/users/abiria/besprechungspause.de/public_html/suite_double/suite/sugar/SugarCE622/include/SugarTheme/getImage.php on line 82