samrocketman / gitlab-mirrors

A set of scripts adding the ability of managing remote mirrors to GitLab.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

./add_mirror.sh error

Jiang-boyang opened this issue · comments

commented

Resolving gitlab remote.
Traceback (most recent call last):
File "lib/manage_gitlab_project.py", line 10, in
import gitlab
File "/usr/lib/python2.7/site-packages/gitlab/init.py", line 612
) from e
^
SyntaxError: invalid syntax
There was an unknown issue with manage_gitlab_project.py

same error

Resolving gitlab remote.
Traceback (most recent call last):
File "lib/manage_gitlab_project.py", line 10, in
import gitlab
File "/usr/lib/python2.7/site-packages/gitlab/init.py", line 613
) from e
^
SyntaxError: invalid syntax

I found out what the issue was.
By checking when the docs were written I found out that they were written at the time python-gitlab was on v1.x.
By doing the following:

pip uninstall python-gitlab
pip install python-gitlab==1.15.

It started working:

[gitmirror@hylek gitlab-mirrors]$ ./add_mirror.sh --git --project-name github-gitlab-mirrors --mirror https://github.com/samrocketman/gitlab-mirrors.git
Resolving gitlab remote.
Creating new project github-gitlab-mirrors
Creating mirror from https://github.com/samrocketman/gitlab-mirrors.git
Cloning into bare repository 'github-gitlab-mirrors'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 1292 (delta 1), reused 5 (delta 0), pack-reused 1283
Receiving objects: 100% (1292/1292), 245.63 KiB | 0 bytes/s, done.
Resolving deltas: 100% (678/678), done.
Adding gitlab remote to project.
Checking the mirror into gitlab.
The authenticity of host 'nasgitlab.inet.telenet.be (192.168.252.1)' can't be established.
ECDSA key fingerprint is SHA256:yvOBZfrOsyvyHoH2ukPbeLA+Kruke6R6pvrvary87p4.
ECDSA key fingerprint is MD5:4d:ff:5d:de:d2:f4:ae:2d:c9:95:a1:96:b4:6e:fd:16.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'nasgitlab.inet.telenet.be,192.168.252.1' (ECDSA) to the list of known hosts.
Counting objects: 1201, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (517/517), done.
Writing objects: 100% (1201/1201), 222.34 KiB | 0 bytes/s, done.
Total 1201 (delta 632), reused 1201 (delta 632)
remote: Resolving deltas: 100% (632/632), done.
To git@nasgitlab.inet.telenet.be:Mirrors/github-gitlab-mirrors.git
 * [new branch]      development -> development
 * [new branch]      main -> main
 * [new tag]         v0.1 -> v0.1
 * [new tag]         v0.1.1 -> v0.1.1
 * [new tag]         v0.2 -> v0.2
 * [new tag]         v0.2.1 -> v0.2.1
 * [new tag]         v0.2.10 -> v0.2.10
 * [new tag]         v0.2.2 -> v0.2.2
 * [new tag]         v0.2.3 -> v0.2.3
 * [new tag]         v0.2.4 -> v0.2.4
 * [new tag]         v0.2.5 -> v0.2.5
 * [new tag]         v0.2.6 -> v0.2.6
 * [new tag]         v0.2.7 -> v0.2.7
 * [new tag]         v0.2.8 -> v0.2.8
 * [new tag]         v0.2.9 -> v0.2.9
 * [new tag]         v0.3.0 -> v0.3.0
 * [new tag]         v0.3.1 -> v0.3.1
 * [new tag]         v0.4.0 -> v0.4.0
 * [new tag]         v0.4.1 -> v0.4.1
 * [new tag]         v0.4.2 -> v0.4.2
 * [new tag]         v0.4.3 -> v0.4.3
 * [new tag]         v0.4.4 -> v0.4.4
 * [new tag]         v0.4.5 -> v0.4.5
 * [new tag]         v0.4.6 -> v0.4.6
 * [new tag]         v0.4.7 -> v0.4.7
 * [new tag]         v0.4.8 -> v0.4.8
 * [new tag]         v0.4.9 -> v0.4.9
 * [new tag]         v0.5.0 -> v0.5.0
 * [new tag]         v0.5.1 -> v0.5.1
 * [new tag]         v0.5.2 -> v0.5.2
 * [new tag]         v0.5.3 -> v0.5.3
 * [new tag]         v0.6.0 -> v0.6.0
 * [new tag]         v0.6.1 -> v0.6.1
All done!

@ydewinte thanks for the solution for others.

I think I will touch up this project and simplify it a bit. I'll pip freeze dependencies and update documentation to recommend use of virtualenv.

For now, this issue will remain open and I will close it when there's a fix out for users which don't involve running into errors out of the box.

As a side note; what is the oldest version of GitLab which should be supported currently?