1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.4 Error upgrading 1.4.5 from CLI

Discussion in 'Installation, Upgrade, and Import Support' started by giorgino, Feb 17, 2015.

  1. giorgino

    giorgino Well-Known Member

    Upgrading one of our board I reported this weird error...

    Code:
    An exception occurred: Memcache::get(): php_network_getaddresses: getaddrinfo failed: Name or service not known in Zend/Cache/Backend/Memcached.php on line 180
    #0 [internal function]: XenForo_Application::handlePhpError(2, 'Memcache::get()...', '/home/condpro/p...', 180, Array)
    #1 Zend/Cache/Backend/Memcached.php(180): Memcache->get('cpro_xfdata_opt...')
    #2 Zend/Cache/Core.php(303): Zend_Cache_Backend_Memcached->load('cpro_xfdata_opt...', false)
    #3 XenForo/Model/DataRegistry.php(28): Zend_Cache_Core->load('data_options')
    #4 XenForo/Application.php(772): XenForo_Model_DataRegistry->get('options')
    #5 [internal function]: XenForo_Application->loadOptions()
    #6 XenForo/Application.php(970): call_user_func_array(Array, Array)
    #7 XenForo/Application.php(1001): XenForo_Application->lazyLoad('options', NULL)
    #8 XenForo/Model/User.php(961): XenForo_Application::get('options')
    #9 XenForo/Visitor.php(427): XenForo_Model_User->getVisitingGuestUser()
    #10 XenForo/Visitor.php(83): XenForo_Visitor::setup(0)
    #11 XenForo/Visitor.php(111): XenForo_Visitor::getInstance()
    #12 XenForo/Install/Model/Upgrade.php(14): XenForo_Visitor::getUserId()
    #13 XenForo/Install/run-upgrade.php(155): XenForo_Install_Model_Upgrade->insertUpgradeLog(1040570)
    #14 {main}
    
    It seem related to Memcache, but the cache configuration it's the same for all our boards.

    Can someone make me in the right direction?
    This is my conf

    Code:
    <?php
    
    $config['db']['host'] = 'localhost';
    $config['db']['port'] = '3306';
    $config['db']['username'] = '*************';
    $config['db']['password'] = '**************';
    $config['db']['dbname'] = '*************';
    
    
    #$config['superAdmins'] = '1';
    ### SuperAdmins Configuration
    $config['superAdmins'] = '*****';
    
    ### Debug Mode
    // $config['debug'] = true;
    // ini_set('display_errors', true);
    
    ### Debug Mode per singolo IP
    // if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){$config['debug'] = true;}
    
    ### Scollega i listener degli addon (credo si usi per far si che gli addon
    ### non carichino nulla in caso di problemi di accesso nell'ACP
    // $config['enableListeners'] = false;
    
    ### Attivazione Sistema e-mail
    // $config['enableMail'] = false;
    
    ### Configurazione Cache (Abilitare dopo la migrazione levando i // )
    # Frontend
    //$config['cache']['enabled'] = true;
    //$config['cache']['frontend'] = 'Core';
    //$config['cache']['frontendOptions']['cache_id_prefix'] = 'prop_xf_';
    
    # Backend (Abilitare dopo la migrazione levando i // )
    //$config['cache']['cacheSessions'] = true;
    # $config['cache']['backend'] = 'Apc';
    
    ### MaxCDN Configuration (Abilitare dopo la migrazione levando i // )
    //$config['externalDataUrl'] = 'http://cdn.condominiopro.it/data';
    //$config['javaScriptUrl'] = 'http://cdn.condominiopro.it/js';
    
    # modificare ACP -> Aspetto -> Proprieta di stile -> Generali -> percorso alle immagini
    # http://cdn.propit.it/styles/condominiopro
    # era styles/propit
    
    //$config['enableListeners'] = false;
    
    ### Configurazione Cache
    ## frontend
    $config['cache']['enabled'] = true;
    $config['cache']['frontend'] = 'Core';
    $config['cache']['frontendOptions'] = array(
        'caching'                  => true,
        'automatic_serialization'  => true,
        'lifetime'                  => 1800,
        'cache_id_prefix'          => 'cpro_xf'
    );
    #backend
    #Memcached
    $config['cache']['backend']='Memcached';
    $config['cache']['backendOptions']=array(
          'compression'=>false,
          'servers' => array(
                  array(
                      'host'=>'localhost',
                      'port'=>11211,
                  )
            )
    );
    $config['cache']['cacheSessions'] = true;
     
  2. Mike

    Mike XenForo Developer Staff Member

    That appears to ultimately be a DNS issue. It's coming from within PHP. I'm not sure why "localhost" is failing but it's possible that the CLI PHP is loading different things to PHP as configured with your web server. You could try using 127.0.0.1 as your host for memcached which might make a difference.
     
    giorgino likes this.
  3. giorgino

    giorgino Well-Known Member

    Thank you Mike, in the main time I've completed the upgrade procedure via web interface and all worked as expected.
    I re ran the update process via CLI and has worked :)
     

Share This Page