Show
Ignore:
Timestamp:
07/16/09 11:11:35 (1 year ago)
Author:
arnoschn
Message:

DB Schema Cache will not be saved from the CLI anymore, storing the cache file from the CLI results in permission problems when reading from the webserver

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/AkActiveRecord/AkDbSchemaCache.php

    r1245 r1333  
    8484            $config = AkDbSchemaCache::_config(null, null, $called); 
    8585            $file_name = AkDbSchemaCache::getCacheFileName($called); 
    86             if(AK_LOG_EVENTS){ 
    87                 $Logger =& Ak::getLogger(); 
    88                 $Logger->message('Updating database settings on '.$file_name); 
    89             } 
     86             
    9087            /** 
    9188            * @todo On PHP5 var_export requires objects that implement the __set_state magic method. 
     
    9491            *       var_export VS serialize using APC once we fix the __set_state magic on phpAdoDB 
    9592            */ 
    96             Ak::file_put_contents($file_name, serialize($config)); 
     93            if(AK_LOG_EVENTS){ 
     94                    $Logger =& Ak::getLogger(); 
     95            } 
     96            if(!AK_CLI) { 
     97                if(AK_LOG_EVENTS){ 
     98                    $Logger->message('Updating database settings on '.$file_name); 
     99                } 
     100                Ak::file_put_contents($file_name, serialize($config)); 
     101            } else if(AK_LOG_EVENTS){ 
     102                $Logger->message('Skipping writing of cache file: '.$file_name); 
     103            } 
    97104        } 
    98105    }