Package: gitlab Version: 8.13.3+dfsg1-2 Severity: normal Tags: patch Hello, Logs when accessing Branches:
Processing by Projects::BranchesController#index as HTML Parameters: {"namespace_id"=>"zhangjq", "project_id"=>"pstat"} Completed 500 Internal Server Error in 72ms (ActiveRecord: 5.2ms) NoMethodError (undefined method `sha' for "8634420d6849c47ecf70fc7ab22c40fdf5d225d3":String): app/models/repository.rb:297:in `block in diverging_commit_counts' lib/repository_cache.rb:20:in `fetch' app/models/repository.rb:293:in `diverging_commit_counts' app/controllers/projects/branches_controller.rb:15:in `block in index' app/controllers/projects/branches_controller.rb:14:in `each' app/controllers/projects/branches_controller.rb:14:in `reduce' app/controllers/projects/branches_controller.rb:14:in `index' lib/gitlab/request_profiler/middleware.rb:15:in `call' lib/gitlab/middleware/go.rb:16:in `call' The branch.target in diverging_commit_counts is already a sha string, to fix the problem, just remove the ".sha" method call. It seems to be a type change of branch.target, from another object to string. And it seems there is more code need to be fixed in app/models/repository.rb. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (990, 'unstable'), (500, 'work'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.8.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)