Gitlab升级至7.2
•
本次更新历时26分钟,服务共中断15分钟。
7.2 主要特性:
- 增加项目加星功能
- 优化标签样式和功能
- 改进发起合并请求时收集diff的方式
- 改进比较页面对大diff的处理
- 修复项目重命名时返回错误码为500的情况
- 增加从外部导入库时的时间限制(2min->4min)
- 其他细节优化
- 其他API增强
更新时遇到的问题:
迁移数据库时意外终止,提示:
<pre class="default prettyprint prettyprinted" style="color: #000000;">Mysql2::Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=': SELECT `labels`.* FROM `labels` WHERE `labels`.`project_id` = 112 AND `labels`.`title` = '特性' AND `labels`.`color` = '#428BCA' LIMIT 1
这是由于数据表字符集不统一造成的,解决方法:将字符集统一为utf8
<pre class="default prettyprint prettyprinted" style="color: #000000;">```
<span class="pun"><span class="pln">alter table </span><span class="str" style="color: #800000;">`labels`</span><span class="pln"> convert to character </span><span class="kwd" style="color: #00008b;">set</span><span class="pln"> utf8 collate utf8_general_ci</span><span class="pun">;</span></span>
```
由于历史遗留问题,配置文件过期很久了。为了与官方配置保持一致,此次更新对主配置文件gitlab.yml做了较大幅度的修改。如果您在使用过程中遇到任何问题,请联系 lug#ustc.edu.cn(# -> @)