Gitlab16.9.1 restore failed

Upgrade gitlab 12.x to 16.9.1 and make a backup by running the command gitlab-rake gitlab:backup:create. After reinstalling gitlab16.9.1, run the gitlab-rake gitlab:backup:restore command to restore data. Only pg data is restored, but no data is restored in repositories. Running the gitlab-backup restore command also does not restore repositories data.

The log is as follows:

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons”,“level”:“info”,“msg”:“started restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:49.830Z”}

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons”,“level”:“warning”,“msg”:“skipped restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:49.843Z”}

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons.wiki”,“level”:“info”,“msg”:“started restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.wiki.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:49.992Z”}

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons.wiki”,“level”:“warning”,“msg”:“skipped restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.wiki.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:49.993Z”}

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons.design”,“level”:“info”,“msg”:“started restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.design.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:50.006Z”}

[10:11:52]{“command”:“restore”,“gl_project_path”:“myproject/commons.design”,“level”:“warning”,“msg”:“skipped restore”,“pid”:25183,“relative_path”:“@hashed/d4/73/d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.design.git”,“storage_name”:“default”,“time”:“2024-04-05T02:11:50.006Z”}

I did a test, after directly installing gitlab16.9.1, upload a project, backup and restore, the log is as follows

[10:31:14]{“command”:“restore”,“gl_project_path”:“root/ems”,“level”:“info”,“msg”:“started restore”,“pid”:25764,“relative_path”:“@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.git”,“storage_name”:“default”,“time”:“2024-04-05T02:31:10.565Z”}

[10:31:14]{“command”:“restore”,“gl_project_path”:“root/ems.wiki”,“level”:“info”,“msg”:“started restore”,“pid”:25764,“relative_path”:“@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.wiki.git”,“storage_name”:“default”,“time”:“2024-04-05T02:31:10.652Z”}

[10:31:14]{“command”:“restore”,“gl_project_path”:“root/ems.wiki”,“level”:“info”,“msg”:“completed restore”,“pid”:25764,“relative_path”:“@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.wiki.git”,“storage_name”:“default”,“time”:“2024-04-05T02:31:10.699Z”}

[10:31:14]{“command”:“restore”,“gl_project_path”:“root/ems”,“level”:“info”,“msg”:“completed restore”,“pid”:25764,“relative_path”:“@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.git”,“storage_name”:“default”,“time”:“2024-04-05T02:31:11.024Z”}

Question:

1、Why is repositories data skipped, and how can I fix it?

2、Why does the upgraded gitlab backup file have the design.git file when restored, and the directly installed gitlab backup does not have the design.git file when restored?