Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gitlab: error during get default branch: undefined method `unpack1' for "/":String #4

Open
kohdie opened this issue Jan 13, 2023 · 5 comments

Comments

@kohdie
Copy link

kohdie commented Jan 13, 2023

現象

Redmineに本プラグインを設定し、プロジェクトのリポジトリに設定したところ以下のようなエラーが発生しました。
Redmineでは500 Internal Server Error画面となりました。
エラーを解消し、GitLabと正常に連携するにはどうすべきでしょうか。

エラーログ

gitlab: error during get default branch: undefined method `unpack1' for "/":String
Completed 500 Internal Server Error in 12ms (ActiveRecord: 4.3ms)

NoMethodError (undefined method `unpack1' for "/":String):
  plugins/redmine_gitlab_adapter/lib/redmine/scm/adapters/gitlab_adapter.rb:136:in `block in entries'
  plugins/redmine_gitlab_adapter/lib/redmine/scm/adapters/gitlab_adapter.rb:135:in `step'
  plugins/redmine_gitlab_adapter/lib/redmine/scm/adapters/gitlab_adapter.rb:135:in `entries'
  plugins/redmine_gitlab_adapter/app/models/repository/gitlab.rb:90:in `scm_entries'
  app/models/repository.rb:207:in `entries'
  app/controllers/repositories_controller.rb:88:in `show'
  lib/redmine/sudo_mode.rb:63:in `sudo_mode'

バージョン情報

Environment Version
Redmine 3.4.13
Redmine Gitlab Adapter 0.2.1
Ruby 2.3.8-p459
Rails 4.2.11.1
Git 2.14.5

補足情報

GitLabのデフォルトブランチは「main」であり「master」ブランチは存在しません。

@komatsuyuji
Copy link
Collaborator

プロジェクト→設定→リポジトリの画面の「URL」と「Root URL」の値はどの感じで設定していますか?

@kohdie
Copy link
Author

kohdie commented Feb 28, 2023

以下のように設定しています。

key value
URL https://<self.gitlab.url>/<my.group>/<my.project>.git
Root URL https://<self.gitlab.url>

@kohdie
Copy link
Author

kohdie commented Mar 1, 2023

調査したところ、内部で使用しているgem gitlabが4.14からruby2.3を非サポートにしたことが原因のように見えましたがいかがでしょうか
NARKOZ/gitlab#550

環境更新して再度セットアップするよう調整いたします。お騒がせしました。

@komatsuyuji
Copy link
Collaborator

https://rubygems.org/gems/gitlab/versions/4.14.0

必要RUBYバージョン:
>= 2.3

と書いてありますが、
こちらはruby 2.6.9p207を使っています。

@komatsuyuji
Copy link
Collaborator

komatsuyuji commented Mar 2, 2023

https://github.com/future-architect/redmine_gitlab_adapter/blob/master/lib/redmine/scm/adapters/gitlab_adapter.rb#L110
もしこの辺がbugだったら、GIT_DEFAULT_BRANCH_NAMESをGITLAB_DEFAULT_BRANCH_NAMESに直してください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants