-
Notifications
You must be signed in to change notification settings - Fork 4
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
Ruby 2.5/Ruby 2.4 + github_changelog_generator の master で Octokit::NotFound のエラーになる #17
Comments
少し調べてみました。 sakuraリポジトリの最古のコミット https://github.com/sakura-editor/sakura/commits/c1357c0cf2b5dcee5458d2e48f2b0b3130643db9 と master を比較する API を叩いて、 該当する修正を探したところ、github-changelog-generator/github-changelog-generator@372875f でした。 内容を深くは見ていませんが、取り急ぎ、
でエラーが発生し、
では発生しないことを確認できました。 主なコマンド:
|
sakuraリポジトリのどこからが
git の中身はあまり詳しくないんですが、cvs -> svn -> git と移行してきたリポジトリの cvs -> svn 部分で git の tree が壊れてる的なことでしょうか。 |
d6ffc6d489ee0a7c4683d8f34d8c668915919263 は c1357c0cf2b5dcee5458d2e48f2b0b3130643db9 から始まっており、これは sakura-editor/sakura#60 で統合された installer のブランチですね。もともと別リポジトリだったので、共通先祖がなくて正しいです。 |
Ruby 2.4 でも発生するのでタイトルを変えました。 |
github-changelog-generator/github-changelog-generator#695 |
バグ報告したけど、他のチケットも放置されてるみたい。何ヶ月も前のチケットが、何のコメントもなくそのままになっていたりする。 |
数ヶ月前に試していたものを放置していたのでメモだけ。 とりあえず下記のようにすると # lib/github_changelog_generator/octo_fetcher.rb
def oldest_commit
target_sha = '756ed7f5d6449d49df59c19d94820fc4f6b7748b'
commits.each do |c|
return c if c["sha"] == target_sha
end
commits.last
end
|
↑ に書きましたが、 https://ci.appveyor.com/project/sakuraeditor/changelog-sakura/builds/32427669 以下のエラーになりました。
|
追加でコメントした 発生当時に現象が発生する最古のバージョン で再実行したら処理が完了しなかった。 |
再帰をループに変更してやろうかと思っていますが、ひとまず
のような条件で抜けるようにして強引に動かし、sakura-editor/sakura#1232 の調査を進めています。 github-changelog-generator/github-changelog-generator#695 に対しては元の問題は発生しなくなったのでいったんクローズして、別のIssueとして上げてあげたほうがいいかもしれません。 |
issue の登録お願いできますか? |
github-changelog-generator/github-changelog-generator#829 を登録しておきました。 そして、 先ほど試した感じだとこれくらいでした。取得する commit 数も減るんで多少速くなったはず。
コミットを重ねていくとまた発生するかもしれませんがそのときはいよいよ再帰をループに変更するしかないのかな。 |
Ruby 2.5/Ruby 2.4 + github_changelog_generator の master で Octokit::NotFound のエラーになる
2020/5/4 追記
最新版では
https://ci.appveyor.com/project/sakuraeditor/changelog-sakura/builds/32427669
以下のエラーになります。
C:/Ruby25-x64/bin/github_changelog_generator: stack level too deep (SystemStackError)
オリジナルの問題
#15 (comment)
The text was updated successfully, but these errors were encountered: