Gitea failed to start after update

Hello,
I’ve updated gitea from 1.6.4 to 1.8.3 as I’ve often done before. This time gitea does not start anymore and I can not figure out what the problem is. When I start the old binary again everything works.
I get this error message:

interface conversion: interface {} is float64, not bool
/usr/local/go/src/runtime/iface.go:248 (0x410ed5)
/go/src/code.gitea.io/gitea/models/migrations/v76.go:44 (0x111eeae)
/go/src/code.gitea.io/gitea/models/migrations/migrations.go:54 (0x11047b3)
/go/src/code.gitea.io/gitea/models/migrations/migrations.go:260 (0x1104bfd)
/go/src/code.gitea.io/gitea/models/models.go:299 (0x10273c5)
/go/src/code.gitea.io/gitea/routers/init.go:53 (0x12b7f0b)
/go/src/code.gitea.io/gitea/routers/init.go:81 (0x12b84fe)
/go/src/code.gitea.io/gitea/routers/install.go:355 (0x12bbe13)
/usr/local/go/src/reflect/value.go:447 (0x4cb4d0)
/usr/local/go/src/reflect/value.go:308 (0x4caf53)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:177 (0x99c3e6)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:137 (0x99bcdb)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9cae99)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x1161818)
/go/src/code.gitea.io/gitea/modules/context/panic.go:40 (0x116180b)
/usr/local/go/src/reflect/value.go:447 (0x4cb4d0)
/usr/local/go/src/reflect/value.go:308 (0x4caf53)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:177 (0x99c3e6)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:137 (0x99bcdb)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9cae99)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9eadf6)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/session/session.go:192 (0x9eade1)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:79 (0x9cad40)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x99c0a0)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x99bdca)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9cae99)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9dc8ff)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/recovery.go:161 (0x9dc8ed)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:40 (0x9ceb33)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x99c0a0)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x99bdca)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9cae99)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9dbc20)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:52 (0x9dbc0b)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:40 (0x9ceb33)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x99c0a0)
/go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x99bdca)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9cae99)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/router.go:187 (0x9ddb46)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/router.go:294 (0x9d765d)
/go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/macaron.go:220 (0x9cff0c)
/go/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 (0xcde6ca)
/usr/local/go/src/net/http/server.go:1995 (0x6f1c03)
/usr/local/go/src/net/http/server.go:2774 (0x6f4ed7)
/usr/local/go/src/net/http/server.go:1878 (0x6f0bc0)
/usr/local/go/src/runtime/asm_amd64.s:1337 (0x4648a0)

in https://docs.gitea.io/en-us/upgrade-from-gogs/ – it mentions you need to launch every major version of the binary, so perhaps you needed to run 1.7 before running 1.8?

I tryed to update first to 1.7. But I get the same error:

root@misc:~# cp gitea_1.7 /usr/local/bin/gitea
root@misc:~# systemctl start gitea.service
root@misc:~# systemctl status gitea.service
● gitea.service - Gitea (Git with a cup of tea)
Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2019-07-08 09:12:14 CEST; 370ms ago
Process: 18066 ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini (code=exited, status=2)
Main PID: 18066 (code=exited, status=2)

Jul 08 09:12:16 misc gitea[18095]: code.gitea. io/gitea/vendor/github.com/urfave/cli.HandleAction(0x160f1e0, 0x186e218, 0xc0001792c0, 0xc000475b00, 0x0)
Jul 08 09:12:16 misc gitea[18095]: /go/src/code.gitea. io/gitea/vendor/github.com/urfave/cli/app.go:471 +0xad
Jul 08 09:12:16 misc gitea[18095]: code.gitea.io/gitea/vendor/github.com/urfave/cli.Command.Run(0x17ee947, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18174c5, 0x16, 0x0, …)
Jul 08 09:12:16 misc gitea[18095]: /go/src/code.gitea. io/gitea/vendor/github.com/urfave/cli/command.go:191 +0x928
Jul 08 09:12:16 misc gitea[18095]: code.gitea. io/gitea/vendor/github.com/urfave/cli.(*App).Run(0xc000481520, 0xc0000320c0, 0x4, 0x4, 0x0, 0x0)
Jul 08 09:12:16 misc gitea[18095]: /go/src/code.gitea.io/gitea/vendor/github.com/urfave/cli/app.go:241 +0x658
Jul 08 09:12:16 misc gitea[18095]: main.main()
Jul 08 09:12:16 misc gitea[18095]: /go/src/code.gitea.io/gitea/main.go:57 +0x426
Jul 08 09:12:16 misc systemd[1]: gitea.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jul 08 09:12:16 misc systemd[1]: gitea.service: Failed with result ‘exit-code’.

root@misc:~# systemctl stop gitea.service
root@misc:~# cp gitea_1.7.0 /usr/local/bin/gitea
root@misc:~# systemctl start gitea.service
root@misc:~# systemctl status gitea.service
● gitea.service - Gitea (Git with a cup of tea)
Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2019-07-08 09:13:10 CEST; 255ms ago
Process: 18496 ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini (code=exited, status=2)
Main PID: 18496 (code=exited, status=2)

Jul 08 09:13:10 misc systemd[1]: gitea.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jul 08 09:13:10 misc systemd[1]: gitea.service: Failed with result ‘exit-code’.

root@misc:~# cp gitea_1.6.4 /usr/local/bin/gitea
root@misc:~# systemctl start gitea.service
root@misc:~# systemctl status gitea.service
● gitea.service - Gitea (Git with a cup of tea)
Loaded: loaded (/etc/systemd/system/gitea.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-07-08 09:17:35 CEST; 5s ago
Main PID: 21428 (gitea)
Tasks: 10 (limit: 1109)
CGroup: /system.slice/gitea.service
└─21428 /usr/local/bin/gitea web -c /etc/gitea/app.ini

Jul 08 09:17:35 misc systemd[1]: gitea.service: Scheduled restart job, restart counter is at 144.
Jul 08 09:17:35 misc systemd[1]: Stopped Gitea (Git with a cup of tea).
Jul 08 09:17:35 misc systemd[1]: Started Gitea (Git with a cup of tea).
Jul 08 09:17:35 misc gitea[21428]: 2019/07/08 09:17:35 [T] AppPath: /usr/local/bin/gitea
Jul 08 09:17:35 misc gitea[21428]: 2019/07/08 09:17:35 [T] AppWorkPath: /var/lib/gitea
Jul 08 09:17:35 misc gitea[21428]: 2019/07/08 09:17:35 [T] Custom path: /var/lib/gitea/custom
Jul 08 09:17:35 misc gitea[21428]: 2019/07/08 09:17:35 [T] Log path: /var/lib/gitea/log
Jul 08 09:17:38 misc gitea[21428]: 2019/07/08 09:17:38 Serving 0.0.0.0:3000 with pid 21428