操作
如何迁移旧数据库(即4.2.0版本之前的)¶
在Redmine 4.2.0版本中的功能#1237提供了对双因素认证的支持。
关于数据库,这意味着在"设置"表中新增了一行。如果没有这一行,从4.2.0版本之前的数据库进行正常迁移后,您将看到以下错误:
redmine | I, [2022-08-22T12:17:53.213673 #1] INFO -- : Started GET "/" for 999.999.99.999 at 2022-08-22 12:17:53 +0000 redmine | I, [2022-08-22T12:17:53.214458 #1] INFO -- : Processing by WelcomeController#index as HTML redmine | I, [2022-08-22T12:17:53.216785 #1] INFO -- : Completed 500 Internal Server Error in 2ms (ActiveRecord: 0.7ms | Allocations: 1346) redmine | F, [2022-08-22T12:17:53.217337 #1] FATAL -- : redmine | ActiveRecord::StatementInvalid (Mysql2::Error: Table 'redmine.settings' doesn't exist):
以下是在MariaDB中插入该行的示例
LOCK TABLES `settings` WRITE; /*!40000 ALTER TABLE `settings` DISABLE KEYS */; INSERT INTO `settings` VALUES (69,'twofa','0','2022-10-05 12:59:05'); /*!40000 ALTER TABLE `settings` ENABLE KEYS */; UNLOCK TABLES;
第一个值(69)和最后一个值(当前日期)可能根据您的具体情况而变化。
由Pedro Gutierrez更新 近2年前 · 2次修订