大半年没更新Gitea,趁今天没事更新了下Gitea镜像至最新版本,以下是更新完遇到的问题及解决办法

目前我的Gitea版本信息

1.21.4 built with GNU Make 4.4.1, go1.21.6 : bindata, timetzdata, sqlite, sqlite_unlock_notify

问题描述

Deprecated config option `[mailer]` `HOST` present. Use `[mailer]` `SMTP_ADDR` instead. This fallback will be/has been removed in v1.19.0

在之前的版本中,该选项被称为 HOST,但现在被更改为 SMTP_ADDR。警告提示旧的 HOST 选项,将在版本1.19.0中被移除。

Gitea Deprecated config option `[log]` `ROUTER` present. Use `[log]` `logger.router.MODE` instead. This fallback will be/has been removed in 1.21

这个警告的意思是,在Gitea的 [log] 配置选项中的 ROUTER 已经被废弃,应该使用新的配置选项 [log] logger.router.MODE 来替代,在 Gitea 的 1.21 版本中,这个废弃的选项就会被移除。

解决方法

此方法针以Docker 部署的Gitea为例,其他环境部署的的大同小异。

  1. 查看容器 ID:
docker ps
  1. 进入容器:
docker exec -it de25b128e435 /bin/bash (de25b128e435 是对应的容器ID[CONTAINER ID]) 
  1. 进入配置文件目录:
cd data/gitea/conf
  1. 编辑配置文件(app.ini):
vi app.ini
  1. 修改配置:

1706014130914.png

1706013852646.png

  1. 最后重启容器:
docker restart de25b128e435 <容器 ID>