Description
The gitea documentation says you must upgrade from 0.9.146 of gogs, but (at least anecdotally) I'm able to upgrade from the latest version as of this writing (0.11.46.0418). I may submit a PR to the docs after I've run this in production for a few weeks, but for now I want to write this up so others can find it if necessary.
- Gitea version (or commit ref): 1.4.2+6-gcaee487 built with: bindata, sqlite
- Git version: 2.15.2
- Operating system: Alpine Linux 3.7.0
- Database (use
[x]
):- PostgreSQL
- MySQL
- MSSQL
- SQLite
- Can you reproduce the bug at https://try.gitea.io:
- Yes (provide example URL)
- No
- Not relevant
Description
I migrated from one Docker image to another.
In addition to the steps outlined in the Upgrade from gogs doc, I also had to change every instance of gogs
in my conf/app.ini
file to gitea
. I also had to change my PATH
(under [database]
) to /data/gitea/data/gitea.db
(the gogs container has symlinks from /app
that gitea doesn't). Also my ROOT_PATH
(under log
) changed from /app/gogs/log
to /data/gitea/log
.
Once I did that, I had gitea 1.0.2 working. Two more changes I had to make owing to my newer gogs version:
- I had to regenerate my
.ssh/authorized_keys
file (from the Web UI's admin panel). Failure to do this resulted in the following error:
bash: /app/gogs/gogs: No such file or directory
fatal: Could not read from remote repository.
- gogs generated a bunch of git hooks that reference the gogs binary. You can delete them from the UI or the command line (see the
find
command at How can i switch from gogs to gitea with less pain? #3558 (comment)). If you don't delete them you'll receive the following error:
remote: ./hooks/pre-receive.d/pre-receive: line 2: /app/gogs/gogs: No such file or directory
To ssh://git.example.com:10022/user/repo.git
! [remote rejected] master -> master (pre-receive hook declined)
Finally - SSH push/pulls didn't work properly for me even after doing all these things until I upgraded to version 1.4. I couldn't upgrade directly - I assume this is related to #4424 - but I was able to go 1.0 » 11 » 1.2 » 1.3 » 1.4 painlessly. Once I was on 1.4 everything worked properly.