1. Kayako Download customers: we will continue to develop and support Kayako Download beyond July 2017, alongside the new Kayako for existing customers.

    Find out more.

  2. The forum you are viewing relates to Kayako Classic. If you signed up or upgraded to the new Kayako (after the 4th July 2016), the information in this thread may not apply to you. You can visit the forums for the new Kayako here.

Update 4.67.0 to 4.93 - how to?

Discussion in 'Installation and setup (Kayako Classic Download)' started by ezh, Mar 12, 2019.

  1. ezh

    ezh Member

    I'm considering to buy the new Kayako version. Now we have 4.67. How difficult could it be to upgrade it to the latest 4.93 (I believe this is the latest one).

    Tnx.
     
  2. Justin Thomas

    Justin Thomas New Member

    The new version works on PHP 7.1 - you will need to upgrade your PHP on the existing server
    Also if the DB is not very large - the actual upgrade should be done in like 15-20 minutes.
     
  3. ezh

    ezh Member

    So, it is PHP 7.1 only? We have 5.3.21 installed. Do we have to upgrade?
     
  4. Justin Thomas

    Justin Thomas New Member

    Yes, that's the minimum requirement
     
  5. ezh

    ezh Member

    Couldn't find any instruction how to update. Old links to Atlas Wiki does not work. :(
     
  6. bear

    bear Kayako Guru

  7. Evgeny Kuchkov

    Evgeny Kuchkov Established Member

    when upgrading to 93
    Uncaught Exception
    Class \Base\Models\CustomField\SWIFT_CustomField_Exception does not exist (-1) in ./__swift/library/Setup/class.SWIFT_SetupDatabase.php:1287
    =================================================================================================================================

    #0 ./__swift/library/Setup/class.SWIFT_SetupDatabase.php(1287): ReflectionClass->__construct('\\Base\\Models\\Cu...')
    #1 ./__swift/library/Setup/class.SWIFT_SetupDatabase.php(83): SWIFT_SetupDatabase->LoadModels()
    #2 ./__swift/apps/base/config/class.SWIFT_SetupDatabase_base.php(61): SWIFT_SetupDatabase->__construct('base')
    #3 ./__swift/library/App/class.SWIFT_App.php(960): Base\SWIFT_SetupDatabase_base->__construct()
    #4 ./__swift/apps/core/setup/class.Controller_Upgrade.php(469): SWIFT_App::RetrieveSetupDatabaseObject('base')
    #5 ./__swift/apps/core/setup/class.Controller_Upgrade.php(353): Controller_Upgrade->_RunStep2()
    #6 ./__swift/library/MVC/class.SWIFT_Controller.php(364): Controller_Upgrade->StepProcessor()
    #7 ./__swift/library/App/class.SWIFT_App.php(174): SWIFT_Controller::Load(Object(SWIFT_Interface), Object(SWIFT_App_core), Object(SWIFT_Router), false)
    #8 ./__swift/library/class.SWIFT.php(16): SWIFT_App->ExecuteController(Object(SWIFT_Router))
    #9 ./__swift/library/class.SWIFT.php(16): SWIFT->Initialize()
    #10 ./__swift/swift.php(16): SWIFT::GetInstance()
    #11 ./setup/index.php(29): require_once('/var/www/suppor...')
    #12 {main}
     
  8. Evgeny Kuchkov

    Evgeny Kuchkov Established Member

    solution - delete obsolete classes in all models directories
    ex
    /var/www/support/__swift/apps/base/models/CustomField/class.SWIFT_CustomField_Exception.php
     

Share This Page