[Devel] CVS commitlog: sip-server/scripts mysqldb.sh
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Dec 5 19:51:09 CET 2006
User: bogdan_iancu
Date: 2006/12/05 10:51:09 PST
OpenSER CVS - Commit Details
Modified files:
scripts mysqldb.sh
Commit Log:
Fixed problem when creating tables using default "utf8" or "ucs2" charsets - they use 3 bytes for char and generates error about the lenght of the keys:
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
Solution was to:
1) Test what's the character encoding is used in database.
2) If it's a UCS-2 or UTF8 (where 3 bytes per char are used) then warn
user that db couldn't be created and prompt him to select another
character encoding among available.
3) In a "CREATE DATABASE" use closure "CHARACTER SET"
Patch submitted by Khalukhin Alexander <khalukhin at gmail.com>.Thanks!!
Closes bug 1605410.
http://sourceforge.net/tracker/index.php?func=detail&aid=1605410&group_id=139143&atid=743020
Revision Changes Path
1.44 +22 -2 sip-server/scripts/mysqldb.sh
[ http://openser.cvs.sourceforge.net/openser/sip-server/scripts/mysqldb.sh?r1=1.43&r2=1.44 ]
More information about the Devel
mailing list