Browse code

Merge "Use latin1 character set when creating the nova database"

Jenkins authored on 2012/07/21 03:46:24
Showing 1 changed files
... ...
@@ -1898,7 +1898,10 @@ fi
1898 1898
 if is_service_enabled mysql && is_service_enabled nova; then
1899 1899
     # (re)create nova database
1900 1900
     mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'DROP DATABASE IF EXISTS nova;'
1901
-    mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'CREATE DATABASE nova;'
1901
+    # Explicitly use latin1: to avoid lp#829209, nova expects the database to
1902
+    # use latin1 by default, and then upgrades the database to utf8 (see the
1903
+    # 082_essex.py in nova)
1904
+    mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e 'CREATE DATABASE nova CHARACTER SET latin1;'
1902 1905
 
1903 1906
     # (re)create nova database
1904 1907
     $NOVA_DIR/bin/nova-manage db sync