My SugarCRM instance crashed after changing in some code and then quick repair rebuild

hi all

some changes in code and quick repair rebuild then index page will blank

  • Create a file repair.php in your root of your instance.

    File content are as follows:

    =======================================================================================

    repair.php

    =======================================================================================

    #!/usr/bin/php

    <?php

    /*

    * Copyright 2013

    * Jeff Bickart

    * @bickart

    * jeff @ neposystems.com

    */

    if(!defined('sugarEntry'))define('sugarEntry', true);

    require_once('include/entryPoint.php');

    require_once('modules/Administration/QuickRepairAndRebuild.php');

    //Bug 27991 . Redirect to index.php if the request is not come from CLI.

    $sapi_type = php_sapi_name();

    if (substr($sapi_type, 0, 3) != 'cgi') {

        global $sugar_config;

      if(!empty($sugar_config['site_url'])){

            header("Location: ".$sugar_config['site_url'] . "/index.php");

        }else{

            sugar_die("Didn't find site url in your sugarcrm config file");

        }

    }

    //End of #27991

    if(empty($current_language)) {

        $current_language = $sugar_config['default_language'];

    }

    $app_list_strings = return_app_list_strings_language($current_language);

    $app_strings = return_application_language($current_language);

    global $current_user;

    $current_user = new User();

    $current_user->getSystemUser();

    $GLOBALS['log']->debug('--------------------------------------------> at repair.php <--------------------------------------------');

    $repair = new RepairAndClear();

    $repair->repairAndClearAll(array('clearAll'),array(translate('LBL_ALL_MODULES')), true,false);

    $exit_on_cleanup = true;

    sugar_cleanup(false);

    // some jobs have annoying habit of calling sugar_cleanup(), and it can be called only once

    // but job results can be written to DB after job is finished, so we have to disconnect here again

    // just in case we couldn't call cleanup

    if(class_exists('DBManagerFactory')) {

        $db = DBManagerFactory::getInstance();

        $db->disconnect();

    }

    if($exit_on_cleanup) exit;

    =======================================================================================

    Then ssh your server,

    Go to path of your instance.

    and run php repair.php

    This may show you the problem with error file and line number.

    Try this.

  • Thank you Mr.Hiren.

    I apply for the same i got error in my coding.

    i can solved this error.then my instance working properly.

  • Hi,

    please check by adding this 2 line in index.php

    ini_set('display_errors',1);

    error_reporting(E_ALL);

    it will shows error on index.php page....

    may this works.

  • Thanks Mr.Mehul

    I apply for the same.

    i add two line in my index.php,it generate error of code.