Modify ↓
Opened 19 years ago
Closed 19 years ago
#4901 closed defect (duplicate)
MySQL: Specified key was too long; max key length is 1000 bytes
| Reported by: | Owned by: | Jonas Borgström | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | general | Version: | 0.10.3 |
| Severity: | normal | Keywords: | mysql |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description (last modified by )
I'm not entirely sure which table is having this problem and I did not find an existing ticket with this information. It appears to have a key that is too large when you have UTF8 using 3 bytes per character.
Trac Admin Console 0.10.3
MySQL 5.0.32-Debian_7-log
Python 2.4.4
CREATE DATABASE `trac2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Database connection string [sqlite:db/trac.db]> mysql://trac2:trac2@localhost/trac2
Creating and Initializing Project
Failed to create environment. (1071, 'Specified key was too long; max key length is 1000 bytes')
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/scripts/admin.py", line 613, in do_initenv
options=options)
File "/usr/lib/python2.4/site-packages/trac/env.py", line 124, in __init__
self.create(options)
File "/usr/lib/python2.4/site-packages/trac/env.py", line 229, in create
DatabaseManager(self).init_db()
File "/usr/lib/python2.4/site-packages/trac/db/api.py", line 69, in init_db
connector.init_db(**args)
File "/usr/lib/python2.4/site-packages/trac/db/mysql_backend.py", line 50, in init_db
cursor.execute(stmt)
File "/usr/lib/python2.4/site-packages/trac/db/util.py", line 51, in execute
return self.cursor.execute(sql)
File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 163, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
Failed to initialize environment. 1
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/trac/scripts/admin.py", line 617, in do_initenv
sys.exit(1)
SystemExit: 1
Attachments (0)
Change History (1)
comment:1 by , 19 years ago
| Description: | modified (diff) |
|---|---|
| Resolution: | → duplicate |
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.



See #3676 (already fixed for the upcoming 0.10.4 release, see TracDownload#Tracstable.