Create a gist now

Instantly share code, notes, and snippets.

@mbabker /README.md Secret
Last active Jul 14, 2018

Embed
What would you like to do?

Post-Manual Update Script

If you have found yourself in a scenario where you cannot update Joomla! via the Joomla! Update Component and need to perform a manual update for any reason whatsoever, this script will assist with performing all necessary steps that would be taken after the update component runs the updates on the filesystem.

This script assumes that you have manually extracted the update package over your site and are ready to finish the update. You should trigger this script immediately after this process and before logging into your site's admin to do anything else, including the "database fix" routine.

To use this script, you should copy the postupdate.php file to your site's administrator directory. You can either access this script via a web request (https://www.example.com/administrator/postupdate.php) or from the command line interface (php /path/to/administrator/postupdate.php).

This script will run the "finalise" and "cleanup" steps from the update component, which performs such tasks as any database migrations and the removal of old files from your installation.

Once complete, you should immediately remove this script from your server.

<?php
/**
* @package Joomla.Administrator
*
* @copyright Copyright (C) 2016 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/**
* Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
*/
define('JOOMLA_MINIMUM_PHP', '5.3.10');
if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
// Load the administrator application's path constants
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';
require_once JPATH_BASE . '/includes/helper.php';
require_once JPATH_BASE . '/includes/toolbar.php';
// Boot JApplicationAdministrator so the application references in the factory resolve correctly.
JFactory::getApplication('administrator');
// Set the component path (un)constants
define('JPATH_COMPONENT', JPATH_ADMINISTRATOR . '/components/com_joomlaupdate');
define('JPATH_COMPONENT_ADMINISTRATOR', JPATH_ADMINISTRATOR . '/components/com_joomlaupdate');
define('JPATH_COMPONENT_SITE', JPATH_SITE . '/components/com_joomlaupdate');
// Load the update component's model to run the cleanup methods
JModelLegacy::addIncludePath(JPATH_COMPONENT_ADMINISTRATOR . '/models', 'JoomlaupdateModel');
/** @var JoomlaupdateModelDefault $model */
$model = JModelLegacy::getInstance('default', 'JoomlaupdateModel');
// Make sure we got the model
if (!($model instanceof JoomlaupdateModelDefault))
{
echo 'Could not load update component model, please check the logs for additional details.' . PHP_EOL;
exit(1);
}
// Load up the logger
JLog::addLogger(
array(
'format' => '{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}',
'text_file' => 'joomla_update.php',
),
JLog::INFO,
array('Update', 'databasequery', 'jerror')
);
JLog::add('Starting manual update using postupdate', JLog::INFO, 'Update');
// Load the Joomla library and update component language files
JFactory::getLanguage()->load('lib_joomla');
JFactory::getLanguage()->load('com_joomlaupdate');
JLog::add(JText::_('COM_JOOMLAUPDATE_UPDATE_LOG_FINALISE'), JLog::INFO, 'Update');
// Finalize the update
if ($model->finaliseUpgrade() === false)
{
echo 'Failed to finalize the upgrade, please check the logs for additional details.' . PHP_EOL;
exit(1);
}
JLog::add(JText::_('COM_JOOMLAUPDATE_UPDATE_LOG_CLEANUP'), JLog::INFO, 'Update');
// Cleanup after the update
$model->cleanUp();
JLog::add(JText::sprintf('COM_JOOMLAUPDATE_UPDATE_LOG_COMPLETE', JVERSION), JLog::INFO, 'Update');
JLog::add('Finished manual update using postupdate', JLog::INFO, 'Update');
echo 'Update to ' . JVERSION . ' completed successfully.' . PHP_EOL;
@sovainfo

This comment has been minimized.

Show comment
Hide comment
@sovainfo

sovainfo May 10, 2016

Suggest to mark start/end manual update to separate it from the standard log.

Suggest to mark start/end manual update to separate it from the standard log.

@ghazal

This comment has been minimized.

Show comment
Hide comment
@ghazal

ghazal Jun 7, 2016

The postupdate script does what is is supposed to do.
Except this Notice:

Notice: Use of undefined constant JPATH_COMPONENT_ADMINISTRATOR - assumed 'JPATH_COMPONENT_ADMINISTRATOR' in /administrator/components/com_joomlaupdate/models/default.php on line 764
Update to 3.5.1 completed successfully. 

Updated from joomla 3.4.4
PHP 5.6.10

ghazal commented Jun 7, 2016

The postupdate script does what is is supposed to do.
Except this Notice:

Notice: Use of undefined constant JPATH_COMPONENT_ADMINISTRATOR - assumed 'JPATH_COMPONENT_ADMINISTRATOR' in /administrator/components/com_joomlaupdate/models/default.php on line 764
Update to 3.5.1 completed successfully. 

Updated from joomla 3.4.4
PHP 5.6.10

@nigelbpeck

This comment has been minimized.

Show comment
Hide comment
@nigelbpeck

nigelbpeck Nov 20, 2016

Worked perfectly, Joomla 3.2.7 to 3.6.4. Thanks, really useful to have this. The updater was insisting it was already on the new version.

Worked perfectly, Joomla 3.2.7 to 3.6.4. Thanks, really useful to have this. The updater was insisting it was already on the new version.

@alexandar-penkin

This comment has been minimized.

Show comment
Hide comment
@alexandar-penkin

alexandar-penkin Nov 20, 2016

Thank you for the script! Works as expected

Thank you for the script! Works as expected

@ryan-ethode

This comment has been minimized.

Show comment
Hide comment
@ryan-ethode

ryan-ethode Mar 28, 2017

This worked perfectly well. Thanks again!

This worked perfectly well. Thanks again!

@WooDzu

This comment has been minimized.

Show comment
Hide comment
@WooDzu

WooDzu Sep 21, 2017

Joomla 3.7.5 => 3.8 update from CLI: Application Instantiation Error: DirectoryIterator::__construct(/var/www/html/libraries/cms/installer/adapter): failed to open dir: No such file or directory

Edit: All works after re-running it again.

WooDzu commented Sep 21, 2017

Joomla 3.7.5 => 3.8 update from CLI: Application Instantiation Error: DirectoryIterator::__construct(/var/www/html/libraries/cms/installer/adapter): failed to open dir: No such file or directory

Edit: All works after re-running it again.

@WooDzu

This comment has been minimized.

Show comment
Hide comment
@WooDzu

WooDzu Sep 21, 2017

Please consider including this script in the CMS as cli script

WooDzu commented Sep 21, 2017

Please consider including this script in the CMS as cli script

@pentik

This comment has been minimized.

Show comment
Hide comment
@pentik

pentik Sep 22, 2017

This helped, Thanks a lot!

pentik commented Sep 22, 2017

This helped, Thanks a lot!

@prefermedia

This comment has been minimized.

Show comment
Hide comment
@prefermedia

prefermedia Sep 25, 2017

Thank you and I am not one to leave comments. Again Thanks.

Thank you and I am not one to leave comments. Again Thanks.

@neiljames

This comment has been minimized.

Show comment
Hide comment
@neiljames

neiljames Sep 27, 2017

Joomla sorted, followed the instructions above and all is well with the world again.

Just one thing though I was not aware of this postupdate.php until now, my Joomla upgrade component has never worked for me and I have always unzipped the update inside the cpanel. Just a wee bit miffed I had never heard of this requirement.

The ajax error upon update has vexed me for ages, I have tried all of the online solutions but it still will not work !!!!, I am assuming there would be no need for this file if the update could be done from the component

Joomla sorted, followed the instructions above and all is well with the world again.

Just one thing though I was not aware of this postupdate.php until now, my Joomla upgrade component has never worked for me and I have always unzipped the update inside the cpanel. Just a wee bit miffed I had never heard of this requirement.

The ajax error upon update has vexed me for ages, I have tried all of the online solutions but it still will not work !!!!, I am assuming there would be no need for this file if the update could be done from the component

@williz

This comment has been minimized.

Show comment
Hide comment
@williz

williz Sep 29, 2017

Excellent and wonderful solution. It worked perfectly. No problem. Tks, my friend, mbabker. @mbabker

Excellent and wonderful solution. It worked perfectly.

williz commented Sep 29, 2017

Excellent and wonderful solution. It worked perfectly. No problem. Tks, my friend, mbabker. @mbabker

Excellent and wonderful solution. It worked perfectly.

@AFlorencia

This comment has been minimized.

Show comment
Hide comment
@AFlorencia

AFlorencia Sep 30, 2017

Worked super for me.
Updated from 3.5.1 to 3.6 Succesfully
Updated from 3.6.0 to 3.8 Succesfully
Everything works as expected.
Thank you!

AFlorencia commented Sep 30, 2017

Worked super for me.
Updated from 3.5.1 to 3.6 Succesfully
Updated from 3.6.0 to 3.8 Succesfully
Everything works as expected.
Thank you!

@Birdy65

This comment has been minimized.

Show comment
Hide comment
@Birdy65

Birdy65 Oct 4, 2017

Updated from Joomla 3.7.5 => 3.8. After I had a white window. I bumped into theis script, but had the folowing error: Failed to finalize the upgrade, please check the logs for additional details. What went wrong?

Birdy65 commented Oct 4, 2017

Updated from Joomla 3.7.5 => 3.8. After I had a white window. I bumped into theis script, but had the folowing error: Failed to finalize the upgrade, please check the logs for additional details. What went wrong?

@21Flowers

This comment has been minimized.

Show comment
Hide comment
@21Flowers

21Flowers Oct 5, 2017

Im a flower shop owner but these script came from Gods. Thank you a lot these worket super for me.

Im a flower shop owner but these script came from Gods. Thank you a lot these worket super for me.

@zelosul

This comment has been minimized.

Show comment
Hide comment
@zelosul

zelosul Oct 25, 2017

i have used this file afther i have received error on normal update from 3.6.5 to 3.8.1. I have transfered the file to public html folder, i have uploaded the file postudater.php to administration folder and i have received error "Failed to finalize the upgrade, please check the logs for additional details." and the content of the log is this one:

#
#Date: 2017-10-25 11:55:54 UTC
#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT

#Fields: datetime priority clientip category message
2017-10-25T11:55:54+00:00 INFO 89.165.204.28 update COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES
2017-10-25T11:57:01+00:00 INFO 89.165.204.28 update Update started by user Super User (292). Old version is 3.6.4.
2017-10-25T11:57:01+00:00 INFO 89.165.204.28 update Downloading update file from https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Update_Package.zip.
2017-10-25T11:57:10+00:00 INFO 89.165.204.28 update File Joomla_3.6.5-Stable-Update_Package.zip successfully downloaded.
2017-10-25T11:57:11+00:00 INFO 89.165.204.28 update Starting installation of new version.
2017-10-25T11:57:15+00:00 INFO 89.165.204.28 update Finalising installation.
2017-10-25T11:57:15+00:00 INFO 89.165.204.28 update Deleting removed files and folders.
2017-10-25T11:57:17+00:00 INFO 89.165.204.28 update Cleaning up after installation.
2017-10-25T11:57:17+00:00 INFO 89.165.204.28 update Update to version 3.6.5 is complete.
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update Starting manual update using postupdate
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update COM_JOOMLAUPDATE_UPDATE_LOG_FINALISE
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY

Where is the problem ?

zelosul commented Oct 25, 2017

i have used this file afther i have received error on normal update from 3.6.5 to 3.8.1. I have transfered the file to public html folder, i have uploaded the file postudater.php to administration folder and i have received error "Failed to finalize the upgrade, please check the logs for additional details." and the content of the log is this one:

#
#Date: 2017-10-25 11:55:54 UTC
#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT

#Fields: datetime priority clientip category message
2017-10-25T11:55:54+00:00 INFO 89.165.204.28 update COM_JOOMLAUPDATE_UPDATE_LOG_DELETE_FILES
2017-10-25T11:57:01+00:00 INFO 89.165.204.28 update Update started by user Super User (292). Old version is 3.6.4.
2017-10-25T11:57:01+00:00 INFO 89.165.204.28 update Downloading update file from https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Update_Package.zip.
2017-10-25T11:57:10+00:00 INFO 89.165.204.28 update File Joomla_3.6.5-Stable-Update_Package.zip successfully downloaded.
2017-10-25T11:57:11+00:00 INFO 89.165.204.28 update Starting installation of new version.
2017-10-25T11:57:15+00:00 INFO 89.165.204.28 update Finalising installation.
2017-10-25T11:57:15+00:00 INFO 89.165.204.28 update Deleting removed files and folders.
2017-10-25T11:57:17+00:00 INFO 89.165.204.28 update Cleaning up after installation.
2017-10-25T11:57:17+00:00 INFO 89.165.204.28 update Update to version 3.6.5 is complete.
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update Starting manual update using postupdate
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update COM_JOOMLAUPDATE_UPDATE_LOG_FINALISE
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:01+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:02+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:03+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:04+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:05+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:06+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:07+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY
2017-10-25T12:11:08+00:00 INFO 89.165.204.28 update JLIB_INSTALLER_UPDATE_LOG_QUERY

Where is the problem ?

@petrolh34d

This comment has been minimized.

Show comment
Hide comment
@petrolh34d

petrolh34d Dec 17, 2017

Signed up to a Github account just to say thanks!

This script and method is a Godsend!

Signed up to a Github account just to say thanks!

This script and method is a Godsend!

@BlueViewConsulting

This comment has been minimized.

Show comment
Hide comment
@BlueViewConsulting

BlueViewConsulting Dec 28, 2017

Guys please help... not a fundi at this.

Upgraded to 3.8.3

When i launch me WEBSITE I get.... 'DIRECT ACCESS TO THIS LOCATION IS NOT ALLOWED' ... "Error messages Error:1054 Unkown column ‘a.client_id’ in ‘where clause’.

When i try and fix my database I get ' 1709 Index column size too large. The maximum column size is 767 bytes.'

When I apply the postupdate.php in phpMYADMIN I get definition error where "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near"... see attachment...

I am at a loss....

Regards
Gary B
screen

BlueViewConsulting commented Dec 28, 2017

Guys please help... not a fundi at this.

Upgraded to 3.8.3

When i launch me WEBSITE I get.... 'DIRECT ACCESS TO THIS LOCATION IS NOT ALLOWED' ... "Error messages Error:1054 Unkown column ‘a.client_id’ in ‘where clause’.

When i try and fix my database I get ' 1709 Index column size too large. The maximum column size is 767 bytes.'

When I apply the postupdate.php in phpMYADMIN I get definition error where "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near"... see attachment...

I am at a loss....

Regards
Gary B
screen

@fakewatchbusta

This comment has been minimized.

Show comment
Hide comment
@fakewatchbusta

fakewatchbusta Jan 1, 2018

THANK YOU!!!! Manual update had failed until running /administrator/postupdate.php as was written here. Gawd thank you so much.

THANK YOU!!!! Manual update had failed until running /administrator/postupdate.php as was written here. Gawd thank you so much.

@vale82on

This comment has been minimized.

Show comment
Hide comment
@vale82on

vale82on Jan 9, 2018

Dear Michael, I found your script because I got an error 1054 (control panel blocked) after running the automatic upgrade from joomla 3.5.1 to 3.6.5.
I downloaded and launched your script, but unfortunately I got the error message: Failed to finalize the upgrade, please check the logs for additional details.
Here are the logs, I wasn't able to get any help from the logs:

#Fields: datetime	priority clientip	category	message
2018-01-09T19:14:51+00:00	INFO 83.86.151.54	update	Update started by user Super User (6306). Old version is 3.5.1.
2018-01-09T19:14:51+00:00	INFO 83.86.151.54	update	Downloading update file from https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Update_Package.zip.
2018-01-09T19:15:04+00:00	INFO 83.86.151.54	update	File Joomla_3.6.5-Stable-Update_Package.zip successfully downloaded.
2018-01-09T19:15:04+00:00	INFO 83.86.151.54	update	Starting installation of new version.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Finalising installation.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Cleaning up after installation.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Update to version 3.6.5 is complete.
2018-01-09T19:18:18+00:00	INFO 83.86.151.54	update	Update started by user Super User (6306). Old version is 3.6.5.
2018-01-09T19:18:18+00:00	INFO 83.86.151.54	update	Downloading update file from https://downloads.joomla.org/cms/joomla3/3-8-3/Joomla_3.8.3-Stable-Update_Package.zip.
2018-01-09T19:18:24+00:00	INFO 83.86.151.54	update	File Joomla_3.8.3-Stable-Update_Package.zip successfully downloaded.
2018-01-09T19:18:24+00:00	INFO 83.86.151.54	update	Starting installation of new version.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Finalising installation.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Cleaning up after installation.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Update to version 3.8.3 is complete.
2018-01-09T19:42:39+00:00	INFO 83.86.151.54	update	Starting manual update using postupdate
2018-01-09T19:42:39+00:00	INFO 83.86.151.54	update	Finalising installation.

I don't know what to do. Should I try a manual upgrade? But how if the control panel is blocked? Thanks!

vale82on commented Jan 9, 2018

Dear Michael, I found your script because I got an error 1054 (control panel blocked) after running the automatic upgrade from joomla 3.5.1 to 3.6.5.
I downloaded and launched your script, but unfortunately I got the error message: Failed to finalize the upgrade, please check the logs for additional details.
Here are the logs, I wasn't able to get any help from the logs:

#Fields: datetime	priority clientip	category	message
2018-01-09T19:14:51+00:00	INFO 83.86.151.54	update	Update started by user Super User (6306). Old version is 3.5.1.
2018-01-09T19:14:51+00:00	INFO 83.86.151.54	update	Downloading update file from https://downloads.joomla.org/cms/joomla3/3-6-5/Joomla_3.6.5-Stable-Update_Package.zip.
2018-01-09T19:15:04+00:00	INFO 83.86.151.54	update	File Joomla_3.6.5-Stable-Update_Package.zip successfully downloaded.
2018-01-09T19:15:04+00:00	INFO 83.86.151.54	update	Starting installation of new version.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Finalising installation.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Cleaning up after installation.
2018-01-09T19:17:12+00:00	INFO 83.86.151.54	update	Update to version 3.6.5 is complete.
2018-01-09T19:18:18+00:00	INFO 83.86.151.54	update	Update started by user Super User (6306). Old version is 3.6.5.
2018-01-09T19:18:18+00:00	INFO 83.86.151.54	update	Downloading update file from https://downloads.joomla.org/cms/joomla3/3-8-3/Joomla_3.8.3-Stable-Update_Package.zip.
2018-01-09T19:18:24+00:00	INFO 83.86.151.54	update	File Joomla_3.8.3-Stable-Update_Package.zip successfully downloaded.
2018-01-09T19:18:24+00:00	INFO 83.86.151.54	update	Starting installation of new version.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Finalising installation.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Cleaning up after installation.
2018-01-09T19:19:39+00:00	INFO 83.86.151.54	update	Update to version 3.8.3 is complete.
2018-01-09T19:42:39+00:00	INFO 83.86.151.54	update	Starting manual update using postupdate
2018-01-09T19:42:39+00:00	INFO 83.86.151.54	update	Finalising installation.

I don't know what to do. Should I try a manual upgrade? But how if the control panel is blocked? Thanks!

@Mbocha

This comment has been minimized.

Show comment
Hide comment
@Mbocha

Mbocha Jan 24, 2018

Thanks a Million!! with this I was able to update a client's website from 3.4 to 3.8.3. Be blessed!!

Mbocha commented Jan 24, 2018

Thanks a Million!! with this I was able to update a client's website from 3.4 to 3.8.3. Be blessed!!

@markic

This comment has been minimized.

Show comment
Hide comment
@markic

markic Jan 25, 2018

Thank you very much. Fixed from 3.8 to 3.8.1 after 2 hours of google work! Awesome!

markic commented Jan 25, 2018

Thank you very much. Fixed from 3.8 to 3.8.1 after 2 hours of google work! Awesome!

@Rational-Storm

This comment has been minimized.

Show comment
Hide comment
@Rational-Storm

Rational-Storm Feb 23, 2018

I'm experiencing a failure when attempting to upgrade 3.7.4 to 3.8.5
After running the upgrade via joomla update, attempting to visit the site, I only get "ERROR" in typewriter font and nothing else.
I've tried dumping the upgrade folder into the existing folders but nothing changes at all.
I then ran the above referenced php script and the response is similar to - ...3.7.4 successfully upgraded
Running the upgrade again and repeat "ERROR" message

I'm experiencing a failure when attempting to upgrade 3.7.4 to 3.8.5
After running the upgrade via joomla update, attempting to visit the site, I only get "ERROR" in typewriter font and nothing else.
I've tried dumping the upgrade folder into the existing folders but nothing changes at all.
I then ran the above referenced php script and the response is similar to - ...3.7.4 successfully upgraded
Running the upgrade again and repeat "ERROR" message

@rapid1004

This comment has been minimized.

Show comment
Hide comment
@rapid1004

rapid1004 Mar 5, 2018

I was upgrading from 3.7.5 to 3.8.5 and I was receiving a 500 error on the front-end and just a blank admin page. Now it's working fine. Thank you!

I was upgrading from 3.7.5 to 3.8.5 and I was receiving a 500 error on the front-end and just a blank admin page. Now it's working fine. Thank you!

@alejoasotelo

This comment has been minimized.

Show comment
Hide comment
@alejoasotelo

alejoasotelo Mar 15, 2018

Works with errors from3.4.x to 3.8.6, but when i login to administrator works 👍 , I fix the db from the administrator and i have my site working right now. Thank you very much!!!

XDebug (short):
Notice: Constant QQ already defined in /home/temaiken/public_html/net/libraries/src/Language/Language.php on line 18
Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411
Fatal error: Uncaught Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411
Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411

Works with errors from3.4.x to 3.8.6, but when i login to administrator works 👍 , I fix the db from the administrator and i have my site working right now. Thank you very much!!!

XDebug (short):
Notice: Constant QQ already defined in /home/temaiken/public_html/net/libraries/src/Language/Language.php on line 18
Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411
Fatal error: Uncaught Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411
Error: Call to undefined method JApplicationAdministrator::isClient() in /home/temaiken/public_html/net/libraries/src/Helper/ModuleHelper.php on line 411

@luca7766

This comment has been minimized.

Show comment
Hide comment
@luca7766

luca7766 Mar 22, 2018

With update to 3.8.6 I get blank page and this error in page title title:
Error: 0 DirectoryIterator::__construct(/web/htdocs/[WEBSITE_FOLDER]/home/libraries/cms/installer/adapter): failed to open dir: No such file or directory

but the website v3.8.6 seems to work correctly, just have to fix DB

luca7766 commented Mar 22, 2018

With update to 3.8.6 I get blank page and this error in page title title:
Error: 0 DirectoryIterator::__construct(/web/htdocs/[WEBSITE_FOLDER]/home/libraries/cms/installer/adapter): failed to open dir: No such file or directory

but the website v3.8.6 seems to work correctly, just have to fix DB

@panter011

This comment has been minimized.

Show comment
Hide comment
@panter011

panter011 Apr 4, 2018

Hello Everyone,
I have made the steps above but my admin joomla is still showing blank page with this error on top:

Error: Unknown column 'a.client_id' in 'where clause': Unknown column 'a.client_id' in 'where clause'

Please help.

Hello Everyone,
I have made the steps above but my admin joomla is still showing blank page with this error on top:

Error: Unknown column 'a.client_id' in 'where clause': Unknown column 'a.client_id' in 'where clause'

Please help.

@ajrange

This comment has been minimized.

Show comment
Hide comment
@ajrange

ajrange Apr 23, 2018

This is awesome, thank you so much!!!!!! Huge help!

ajrange commented Apr 23, 2018

This is awesome, thank you so much!!!!!! Huge help!

@verosandri

This comment has been minimized.

Show comment
Hide comment
@verosandri

verosandri May 1, 2018

Hey mbabker,

Thank you very much it worked for me also, you save a lot of time :)

Thanks

Hey mbabker,

Thank you very much it worked for me also, you save a lot of time :)

Thanks

@nympheastudio

This comment has been minimized.

Show comment
Hide comment
@nympheastudio

nympheastudio May 3, 2018

Thanks, it worked for me,
first i get the error "adapter/ folder missing", after correct this issue (by copying folder and files),
the script worked for an update to Joomla! 3.8.7 Stable.

Thanks, it worked for me,
first i get the error "adapter/ folder missing", after correct this issue (by copying folder and files),
the script worked for an update to Joomla! 3.8.7 Stable.

@OESternad

This comment has been minimized.

Show comment
Hide comment
@OESternad

OESternad May 12, 2018

after running this scriopt I got "Server Failure error 500" Doesn´t work for me . . . what do I wrong

after running this scriopt I got "Server Failure error 500" Doesn´t work for me . . . what do I wrong

@OESternad

This comment has been minimized.

Show comment
Hide comment
@OESternad

OESternad May 12, 2018

update:
I removed htaccess and htpasswd from the admin folder, ran the script again - works. Have some warning, but I guess it is just about cleaning up a bit.
Thank you for the script!

update:
I removed htaccess and htpasswd from the admin folder, ran the script again - works. Have some warning, but I guess it is just about cleaning up a bit.
Thank you for the script!

@Chris2508

This comment has been minimized.

Show comment
Hide comment
@Chris2508

Chris2508 May 15, 2018

Thank you so much! I had updated from Joomla! 3.7.5 to 3.8.5 and received an "error: 500 failed to start application" on the backend. I ran your script, deleted the file, did the database fix and everything is working fine again. Thank you, thank you, thank you! You saved my day.

Thank you so much! I had updated from Joomla! 3.7.5 to 3.8.5 and received an "error: 500 failed to start application" on the backend. I ran your script, deleted the file, did the database fix and everything is working fine again. Thank you, thank you, thank you! You saved my day.

@xander182

This comment has been minimized.

Show comment
Hide comment
@xander182

xander182 Jun 29, 2018

Thanks for this great script! It saved me so much headache and basically my site as well

Thanks for this great script! It saved me so much headache and basically my site as well

@oxyzium

This comment has been minimized.

Show comment
Hide comment
@oxyzium

oxyzium Jul 4, 2018

IT WORK'S!!

A big thanks.... really thanks a lot for saving my efforts and time.

I was upgrading Joomla from 3.3 to 3.8.0 all the upgrades worked fine.. but while upgrading the version from 3.7.5 to 3.8.0 both frontend and backend were showing blank pages.. all site was broken... using this script has resolved all the issues.

oxyzium commented Jul 4, 2018

IT WORK'S!!

A big thanks.... really thanks a lot for saving my efforts and time.

I was upgrading Joomla from 3.3 to 3.8.0 all the upgrades worked fine.. but while upgrading the version from 3.7.5 to 3.8.0 both frontend and backend were showing blank pages.. all site was broken... using this script has resolved all the issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment