// Get the file contents
try {
$infoArray = $this->getDataArrayFromFile($fqfn);
- } catch (FileIoException $e) {
+ } catch (FileNotFoundException $e) {
// Not found, so ignore it here
}
* @return void
*/
private function updateTableInfoFile (StoreableCriteria $dataSetInstance) {
- // "Cache" table name
- $tableName = $dataSetInstance->getTableName();
-
// Create FQFN for creating the table information file
$fqfn = $this->generateFqfnFromDataSet($dataSetInstance, 'info');
$this->tableInfo[$tableName]['last_updated'] = time();
// Write the data to the file
- $this->writeDataArrayToFqfn($fqfn, $this->tableInfo[$tableName]);
+ $this->writeDataArrayToFqfn($fqfn, $this->tableInfo[$dataSetInstance->getTableName()]);
}
/**
$this->setLastException($e);
// Throw an SQL exception
- throw new SqlException(array($this, sprintf('Cannot write data to table '%s', is the table created?', $dataSetInstance->getTableName()), self::DB_CODE_TABLE_UNWRITEABLE), self::EXCEPTION_SQL_QUERY);
+ throw new SqlException(array($this, sprintf('Cannot write data to table '%s', is the table created? Exception: %s, message:%s', $dataSetInstance->getTableName(), $e->__toString(), $e->getMessage()), self::DB_CODE_TABLE_UNWRITEABLE), self::EXCEPTION_SQL_QUERY);
}
}