Bug 33819 - gitery-clone: libnetcdf_c++4-1-seq.git: invalid git repository directory name
Summary: gitery-clone: libnetcdf_c++4-1-seq.git: invalid git repository directory name
Status: NEW
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: gitery (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-28 17:23 MSK by Aleksei Nikiforov
Modified: 2022-08-18 09:25 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksei Nikiforov 2017-08-28 17:23:54 MSK
При попытке склонировать репозиторий получается следующая ошибка:

$ ssh git.alt clone /gears/l/libnetcdf_c++4-1-seq.git
gitery-clone: libnetcdf_c++4-1-seq.git: invalid git repository directory name

При этом на gears эти пакеты уже есть:
http://git.altlinux.org/gears/l/libnetcdf_c++-4-mpi.git
http://git.altlinux.org/gears/l/libnetcdf_c++-4-seq.git
http://git.altlinux.org/gears/l/libnetcdf_c++4-1-mpi.git
http://git.altlinux.org/gears/l/libnetcdf_c++4-1-seq.git
Comment 1 Николай Костригин 2018-12-04 09:41:10 MSK
Та же ошибка при попытке создать репозиторий на git.a.o в имени 
которого содержатся плюсы.

[nickel@shell mysql-connector-c++]$ ssh git.alt init-db c++
gitery-init-db: c++: invalid git repository directory name
[nickel@shell mysql-connector-c++]$ ssh git.alt init-db 'c++'
gitery-init-db: c++: invalid git repository directory name
[nickel@shell mysql-connector-c++]$ ssh git.alt init-db "c++"
gitery-init-db: c++: invalid git repository directory name

При этом если имя пакета в спеке содержит "+", girar успешно создает репозиторий с таким именем в git.a.o/gears

Summary: A MySQL database connector for C++
Name: mysql-connector-c++
Version: 1.1.9

http://git.altlinux.org/gears/m/mysql-connector-c++.git

Это баг или фича?
Comment 2 Ivan A. Melnikov 2022-08-18 07:19:13 MSK
> Это баг или фича?

Присоединяюсь к вопросу. Как разработчики gitery отнесутся к pull-request'у, добавляющему плюсы в PROJECT_NAME_REGEXP [1]?

[1] https://git.altlinux.org/people/ldv/packages/?p=gitery.git;a=blob;f=bin/gitery-sh-config.in;h=7a1a7c868713fe4d178440b09f9682e159f284d0#l26
Comment 3 Dmitry V. Levin 2022-08-18 09:25:47 MSK
Кому-то надо сперва проверить, не используется ли имя репозитория или его часть в качестве регулярного выражения, и если используется, то всегда ли оно при этом экранируется.