Well, isn't that interesting?  Since moving to UTF8, worst case is 4 
bytes per character, so now for varchar fields of length 255, MySQL 
probably reserves 255 * 4 bytes for it, which is now above this 1000 pk 
byte limit I have never heard of!

I have been using MySQL 5.1, so I haven't seen this issue.  This must be 
a limitation of earlier releases.

Anyway - I'll make some changes so we can get this working.  Bit of a 
pain alright, but changing the length of the fields to 100 is a 
reasonable workaround.  I wouldn't expect any email addresses longer 
than that anyway.

Cheers,
David

Vladimir Sizikov wrote:
> Hi Tim,
> 
> I meant to submit this problem as well. I see it on Fedora Core 5.
> The workaround for me is rather simple. I replace email field length
> from 255 to 100 (if I remember it correctly, there are 3 places in
> install.pl where it should be done).
> 
> After that, everything works fine.
> 
> Thanks,
>   --Vladimir
> 
> On 7/20/06, Tim Casada <[EMAIL PROTECTED]> wrote:
>> I am having a problem with database creation in 1.9.2 on RHEL4 with
>> MySQL 4.1.20.  When I run install.pl I get the following error message:
>>
>> Checking for  LWP::UserAgent (any)     ok: found v2.031
>> Checking for             CGI (v2.56)   ok: found v3.05
>> Checking for       Net::SMTP (any)     ok: found v2.29
>> Checking for MIME::QuotedPrint (any)     ok: found v3.07
>> Checking for             DBI (v1.13)   ok: found v1.40
>> Checking for        Template (v2.07)   ok: found v2.15
>> Checking for  HTML::Entities (any)     ok: found v1.27
>> Checking for      File::Temp (any)     ok: found v0.16
>> Checking for        XML::RSS (v1.05)   ok: found v1.10
>> Checking for    Encode::Byte (any)     ok: found v2.00
>> Checking for Encode::Unicode (any)     ok: found v2.00
>> Checking for    Authen::SASL (any)     ok: found v2.10
>> Checking for      DBD::mysql (any)     ok: found v2.9004
>> Creating table topicusermetric...
>> DBD::mysql::db do failed: Specified key was too long; max key length is
>> 1000 bytes at ../lib/Codestriker/DB/Database.pm line 137.
>> Unable to create table/indexes.
>>
>> Three tables get created successfully.
>>
>> mysql> show tables;
>> +--------------------------+
>> | Tables_in_codestrikerdb2 |
>> +--------------------------+
>> | topic                    |
>> | topichistory             |
>> | topicviewhistory         |
>> +--------------------------+
>> 3 rows in set (0.00 sec)
>>
>>
>> Any ideas?
>>
>> Thanks,
>>
>> --
>> Tim Casada


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Codestriker-user mailing list
Codestriker-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/codestriker-user

Reply via email to