本次更新历时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(# -> @)