In summary, the update process from 3.1.6 to 3.1.8 is broken by memcache - I am not able to view file differences. There was no problem with the updater from version 3.1.5 to 3.1.6.
Ticket and pull request: [ticket/14496] Cache last update of update list instead of using filemtime by marc1706 · Pull Request #4192
JIRA bug tracker: [PHPBB3-14496] Automatic update relies on cache creating files in cache folder
I have incorporated the revised file install/install_update.php, but the problem has not been fixed. How can I debug this further?
My config.php (db usernames and password are examples):
Code: Select all
<?php
// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'postgres';
$dbhost = '';
$dbport = '';
$dbname = 'Test';
$dbuser = 'Test';
$dbpasswd = 'Testpasswd';
$table_prefix = '';
$acm_type = 'memcache';
$load_extensions = '';
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
Environment: PostgreSQL 9.4.5 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 5.1.1 20150618 (Red Hat 5.1.1-4), 64-bit
Additional details:
/phpbb/cache/driver/memcache.php
is pointing to localhost:Code: Select all
if (!defined('PHPBB_ACM_MEMCACHE_HOST'))
{
define('PHPBB_ACM_MEMCACHE_HOST', 'localhost');
}