Title: Please upgrade Ruby build to get latest security fix versions · Issue #2832 · pre-commit/pre-commit · GitHub
Open Graph Title: Please upgrade Ruby build to get latest security fix versions · Issue #2832 · pre-commit/pre-commit
X Title: Please upgrade Ruby build to get latest security fix versions · Issue #2832 · pre-commit/pre-commit
Description: search you tried in the issue tracker Ruby upgrade in the past day describe your issue On 30th March 2023 new minor versions of Ruby were released, fixing security bugs https://www.ruby-lang.org/en/news/ Companies that can upgrade fast a...
Open Graph Description: search you tried in the issue tracker Ruby upgrade in the past day describe your issue On 30th March 2023 new minor versions of Ruby were released, fixing security bugs https://www.ruby-lang.org/en...
X Description: search you tried in the issue tracker Ruby upgrade in the past day describe your issue On 30th March 2023 new minor versions of Ruby were released, fixing security bugs https://www.ruby-lang.org/en...
Opengraph URL: https://github.com/pre-commit/pre-commit/issues/2832
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Please upgrade Ruby build to get latest security fix versions","articleBody":"### search you tried in the issue tracker\n\nRuby upgrade in the past day\n\n### describe your issue\n\nOn 30th March 2023 new minor versions of Ruby were released, fixing security bugs https://www.ruby-lang.org/en/news/\r\n\r\nCompanies that can upgrade fast and their developers use pre-commit, will experience that their hooks won't run, because of the self contained ruby-build does not have the latest information on how to build it.\r\n\r\nI myself don't really grok how pre-commit works, just guessing this is the issue :( Sorry.\n\n### pre-commit --version\n\npre-commit 3.2.1\n\n### .pre-commit-config.yaml\n\n```yaml\ndefault_language_version:\r\n ruby: 2.7.8\r\nrepos:\r\n - repo: local\r\n hooks:\r\n - id: brakeman\r\n stages: [ commit ]\r\n name: Scan for security vulnerabilities\r\n language: ruby\r\n language_version: 2.7.8\r\n additional_dependencies:\r\n - brakeman\r\n entry: brakeman -5 --no-pager --skip-files bin/local/ --force\r\n types:\r\n - ruby\n```\n\n\n### ~/.cache/pre-commit/pre-commit.log (if present)\n\n### version information\r\n\r\n```\r\npre-commit version: 3.2.1\r\ngit --version: git version 2.39.2\r\nsys.version:\r\n 3.11.2 (main, Feb 7 2023, 13:52:42) [GCC 11.3.0]\r\nsys.executable: /home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/bin/python3.11\r\nos.name: posix\r\nsys.platform: linux\r\n```\r\n\r\n### error information\r\n\r\n```\r\nAn unexpected error has occurred: CalledProcessError: command: ('/usr/bin/bash', '/home/ikon/.cache/pre-commit/repojsg3zf75/rbenv-2.7.8/bin/rbenv', 'install', '2.7.8')\r\nreturn code: 2\r\nstdout: (none)\r\nstderr:\r\n ruby-build: definition not found: 2.7.8\r\n \r\n See all available versions with `rbenv install --list'.\r\n \r\n If the version you need is missing, try upgrading ruby-build.\r\n```\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/languages/ruby.py\", line 108, in _install_ruby\r\n lang_base.setup_cmd(prefix, ('rbenv', 'download', version))\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/lang_base.py\", line 87, in setup_cmd\r\n cmd_output_b(*cmd, cwd=prefix.prefix_dir, **kwargs)\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/util.py\", line 110, in cmd_output_b\r\n raise CalledProcessError(returncode, cmd, stdout_b, stderr_b)\r\npre_commit.util.CalledProcessError: command: ('/usr/bin/bash', '/home/ikon/.cache/pre-commit/repojsg3zf75/rbenv-2.7.8/bin/rbenv', 'download', '2.7.8')\r\nreturn code: 1\r\nstdout:\r\n Download and extract ruby 2.7.8 from the RVM repository\r\nstderr:\r\n https://rvm.io/binaries/ubuntu/22.04/x86_64/ruby-2.7.8.tar.bz2 cannot be reached\r\n Cannot find a built version of '2.7.8' compiled for your current system: Ubuntu x86_64 (22.04)\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/error_handler.py\", line 73, in error_handler\r\n yield\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/main.py\", line 409, in main\r\n return run(args.config, store, args)\r\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/commands/run.py\", line 442, in run\r\n install_hook_envs(to_install, store)\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/repository.py\", line 248, in install_hook_envs\r\n _hook_install(hook)\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/repository.py\", line 95, in _hook_install\r\n lang.install_environment(\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/languages/ruby.py\", line 124, in install_environment\r\n _install_ruby(prefix, version)\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/languages/ruby.py\", line 111, in _install_ruby\r\n lang_base.setup_cmd(prefix, ('rbenv', 'install', version))\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/lang_base.py\", line 87, in setup_cmd\r\n cmd_output_b(*cmd, cwd=prefix.prefix_dir, **kwargs)\r\n File \"/home/linuxbrew/.linuxbrew/Cellar/pre-commit/3.2.1/libexec/lib/python3.11/site-packages/pre_commit/util.py\", line 110, in cmd_output_b\r\n raise CalledProcessError(returncode, cmd, stdout_b, stderr_b)\r\npre_commit.util.CalledProcessError: command: ('/usr/bin/bash', '/home/ikon/.cache/pre-commit/repojsg3zf75/rbenv-2.7.8/bin/rbenv', 'install', '2.7.8')\r\nreturn code: 2\r\nstdout: (none)\r\nstderr:\r\n ruby-build: definition not found: 2.7.8\r\n \r\n See all available versions with `rbenv install --list'.\r\n \r\n If the version you need is missing, try upgrading ruby-build.\r\n```\r\n","author":{"url":"https://github.com/vadviktor","@type":"Person","name":"vadviktor"},"datePublished":"2023-03-31T13:40:57.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/2832/pre-commit/issues/2832"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:cb7d8b93-5f31-e68e-cd7b-2dbd7903733b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B17C:7A008:4A3952:653B9B:6A591D92 |
| html-safe-nonce | 7c935390ce0d38f197baef8e682128d8f7c05da6ed62e27229acc935b4dd4fc0 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMTdDOjdBMDA4OjRBMzk1Mjo2NTNCOUI6NkE1OTFEOTIiLCJ2aXNpdG9yX2lkIjoiMzA1NDEzNTQ4MzQzOTg0ODg1MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | d796faa11f3a0b9fcff89d7fd20b0a7327626ec8d07fec1bded4a9fb3de658df |
| hovercard-subject-tag | issue:1649377785 |
| github-keyboard-shortcuts | repository,issues,commits,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/pre-commit/pre-commit/2832/issue_layout |
| twitter:image | https://opengraph.githubassets.com/1abc4bc5eabef4028f3a4bb981ed1bbd5e075b234f2dec5ce4f4d5557880a2c6/pre-commit/pre-commit/issues/2832 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1abc4bc5eabef4028f3a4bb981ed1bbd5e075b234f2dec5ce4f4d5557880a2c6/pre-commit/pre-commit/issues/2832 |
| og:image:alt | search you tried in the issue tracker Ruby upgrade in the past day describe your issue On 30th March 2023 new minor versions of Ruby were released, fixing security bugs https://www.ruby-lang.org/en... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | vadviktor |
| hostname | github.com |
| expected-hostname | github.com |
| None | de7b53b927e5bfbf02672a5b2960bf82d1608d91c6d7888039c826ebf8d4ca76 |
| turbo-cache-control | no-preview |
| go-import | github.com/pre-commit/pre-commit git https://github.com/pre-commit/pre-commit.git |
| octolytics-dimension-user_id | 6943086 |
| octolytics-dimension-user_login | pre-commit |
| octolytics-dimension-repository_id | 17689377 |
| octolytics-dimension-repository_nwo | pre-commit/pre-commit |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 17689377 |
| octolytics-dimension-repository_network_root_nwo | pre-commit/pre-commit |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 020f8e5d3a42ae1a22d3f297198ccfca124edd1d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width