| Bug #42226 | ALTER DATABASE returns OK even when there are errors | ||
|---|---|---|---|
| Submitted: | 20 Jan 2009 19:14 | Modified: | 29 Aug 2009 6:08 | 
| Reporter: | Mark Leith | Email Updates: | |
| Status: | Can't repeat | Impact on me: | |
| Category: | MySQL Server: DDL | Severity: | S3 (Non-critical) | 
| Version: | 5.1.30 | OS: | Any | 
| Assigned to: | Tatiana Azundris Nuernberg | CPU Architecture: | Any | 
| Tags: | alter database | ||
   [20 Jan 2009 19:14]
   Mark Leith        
  
 
   [21 Jan 2009 14:23]
   Mark Leith        
  Specifically, from mysql_alter_db() in sql/sql_db.cc:
  build_table_filename(path, sizeof(path), db, "", MY_DB_OPT_FILE, 0);
  if ((error=write_db_opt(thd, path, create_info)))
    goto exit;
...
exit:
  VOID(pthread_mutex_unlock(&LOCK_mysql_create_db));
  start_waiting_global_read_lock(thd);
exit2:
  DBUG_RETURN(error);
 
