Невозможно найти файлы по имени в Gitlab Rails Console - PullRequest
1 голос
/ 30 апреля 2020

Я использую команду gitlab-rails console для программного запуска групп, проектов и репозиториев в Gitlab. Но когда я не могу получить repository.search_files_by_name работает. Я не понимаю почему. Я новичок в мире Ruby и не знаю, как отлаживать такого рода странные поведения.

# Check if project is initialized... OK
irb(main):229:0> project
=> #<Project id:29 mygroup/mysubgroup/myrepo>>

# Check if repository is initialized... OK
irb(main):230:0> project.repository
=> #<Repository:@hashed/35/13/35135aaa6cc23891b40cb3f378c53a17a1127210ce60e125ccf03efcfdaec458>

# Create README.md in master... OK
irb(main):231:0> project.repository.create_file(user, 'README.md', '# Hello World', message: "update readme.md", branch_name: 'master')
=> "9ea5ef88f65a12ed6e676be945921c5f9556945c"

# Check if README.md is in the repository... OK
irb(main):232:0> project.repository.ls_files('master')
=> ["README.md"]

# Search for README.md... FAILED
irb(main):233:0> project.repository.search_files_by_name("README.md", 'master')
=> []

Вот объявление метода app / models / repository.rb # L993 -997 и как его использовать spec / models / repository_spe c .rb # L912-950

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...