My system is a Fedora Core 7 with MySQL 5.1 and Bugzilla 3.2-rc1.
I've have installed (well I've tried to install) Testopia 2.2, following the
instructions that appear on:
https://wiki.mozilla.org/Testopia:README
I've unpacked the tar, applied the patch for 3.2. After that I ran
checksetup.pl and the following error appeared:
Precompiling templates...done.
Fixing file permissions...
Checking Testopia setup ...
Done checking Testopia setup.
Adding foreign key: test_attachment_data.attachment_id ->
test_attachments.attachment_id...
DBD::mysql::db do failed: Identifier name
'fk_test_attachment_data_attachment_id_test_attachments_attachment_id' is
too long [for Statement "ALTER TABLE test_attachment_data ADD
CONSTRAINT
fk_test_attachment_data_attachment_id_test_attachments_attachment_id FOREIGN
KEY (attachment_id)
REFERENCES test_attachments(attachment_id)
ON UPDATE CASCADE ON DELETE CASCADE"] at Bugzilla/DB.pm line 501
Bugzilla::DB::bz_add_fk('Bugzilla::DB::Mysql=HASH(0xae64534)',
'test_attachment_data', 'attachment_id', 'HASH(0xaf3d20c)') called at
Bugzilla/DB.pm line 435
Bugzilla::DB::bz_setup_foreign_keys('Bugzilla::DB::Mysql=HASH(0xae64534)')
called at Bugzilla/Install/DB.pm line 535
Bugzilla::Install::DB::update_table_definitions('HASH(0x926dd84)')
called at ./checksetup.pl line 194
I'm attaching the entire output of checksetup.pl; maybe it can be of use.
If you need more information, I can send it to you, just let me know please.
Hope you can help me,
Regards,
Hector Maldonado.
Why are you running Bugzilla 3.2 rc1? You should grab the latest 3.2.x
instead. That will fix your problem.
Greg