我没有升级就安装了Bugzilla好几年了.我使用的版本是3.6.12.今天我尝试将其升级到最新版本4.4但失败了.我按照说明使用bzr升级Bugzilla.当我运行checksetup.pl时,它给了我:
Updating column setter_id in table flags ...
Old: mediumint
New: mediumint NOT NULL
Updating column setter_id in table flags ...
Old: mediumint
New: mediumint NOT NULL
DBD::mysql::db do failed: Cannot change column 'setter_id': used in a foreign key constraint 'fk_flags_setter_id_profiles_userid' [for Statement "ALTER TABLE flags CHANGE COLUMN setter_id setter_id mediumint NOT NULL"] at Bugzilla/DB.pm line 710.
Bugzilla::DB::bz_alter_column_raw('Bugzilla::DB::Mysql=HASH(0x8663790)', 'flags', 'setter_id', 'HASH(0xc9c8cd8)', 'HASH(0xc9c8ff0)', undef) called at Bugzilla/DB.pm line 669
Bugzilla::DB::bz_alter_column('Bugzilla::DB::Mysql=HASH(0x8663790)', 'flags', 'setter_id', 'HASH(0xc9c8cd8)') called at Bugzilla/Install/DB.pm line 627
Bugzilla::Install::DB::update_table_definitions('HASH(0x3050880)') called at C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Bugzilla-bzr\checksetup.pl line 169
Run Code Online (Sandbox Code Playgroud)
我不擅长Perl和数据库.我不知道这是什么意思.任何人都可以帮我一把吗?先感谢您.
Phi*_*ley -1
你有没有想过问问制作它的人?最可能的原因是,在您当前的版本和您希望安装的版本之间的某个时刻存在非增量更新。换句话说,如果不先安装至少一个所需的中间版本,就无法从您的版本跃迁到新版本。开发人员应该可以提供有关此的信息。
| 归档时间: |
|
| 查看次数: |
1008 次 |
| 最近记录: |