Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Error with renv: Header must provide a Content-Length property

オープン
#645 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
r, vscode

調査の方向性

まず、renv を有効にした状態で VS Code で報告された起動エラーを再現し、次に添付された languageserver_error_log.log を記録されているバージョンおよびセッション情報と比較します。ログに記載されている initialize リクエストとタイムアウトの挙動を追跡します。プロジェクトを開いても「Content-Length」エラーが発生しなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Hello,
I am not sure this is the right place to post this, but languageserver is giving me an error when I start VScode on a project with renv activated. This error does not prevent the functioning of the package but it pops out of VScode every time I open a project with renv. I have started to notice this error popping out since the latest update in VScode.

Here's the log of the error. I moved the json configuration that is logged to the attached file for readability.
languageserver_error_log.log

R library paths: <path to project>/renv/library/R-4.1/x86_64-pc-linux-gnu
/home/myuser/.cache/R/renv/sandbox/R-4.1/x86_64-pc-linux-gnu/9a444a72
[2023-11-30 09:51:34.600] connection type: stdio
[2023-11-30 09:51:34.700] received:  Content-Length: 5981
[2023-11-30 09:51:34.738] received payload.
[2023-11-30 09:51:34.738] handling request:  initialize
[2023-11-30 09:51:34.738] session:  {<config file see attachment>}
[2023-11-30 09:51:37.212] workspace initialize error:  <callr_timeout_error/callr_error/rlib_error_3_0/rlib_error/error>
Error in `get_result(output = out, options)`:
! callr timed out
[2023-11-30 09:51:37.592] deliver:  ["Response", "Message", "R6"]
[Error - 09:51:37] Client R Language Server: connection to server is erroring.
Header must provide a Content-Length property.
{"- the project is out-of-sync -- use `renv":":status()` for details.\nContent-Length: 871"}

System

languageserver 0.3.15
renv 1.0.3

VScode info :

Version: 1.84.2
Commit: 1a5daa3a0231a0fbba4f14db7ec463cf99d7768e
Date: 2023-11-09T10:50:47.800Z
Electron: 25.9.2
ElectronBuildId: 24603566
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: 11.4.183.29-electron.0
OS: Linux x64 6.5.6-76060506-generic

R session info:

R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Pop!_OS 22.04 LTS

Matrix products: default

BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0

locale:
 [1] LC_CTYPE=en_GB.UTF-8       LC_NUMERIC=C               LC_TIME=en_GB.UTF-8        LC_COLLATE=en_GB.UTF-8     LC_MONETARY=en_GB.UTF-8    LC_MESSAGES=en_GB.UTF-8    LC_PAPER=en_GB.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices datasets  utils     methods   base     

other attached packages:
[1] s4c_2.5.4         here_1.0.1        dplyr_1.1.3       magrittr_2.0.3    sf_1.0-14         data.table_1.14.8 devtools_2.4.5    usethis_2.2.2    

loaded via a namespace (and not attached):
 [1] tidyselect_1.2.0    remotes_2.4.2.1     purrr_1.0.2         vctrs_0.6.4         generics_0.1.3      miniUI_0.1.1.1      htmltools_0.5.6     utf8_1.2.3          rlang_1.1.1         pkgbuild_1.4.2      e1071_1.7-13        urlchecker_1.0.1   
[13] later_1.3.1         pillar_1.9.0        glue_1.6.2          todor_0.1.2         DBI_1.1.3           sessioninfo_1.2.2   lifecycle_1.0.3     stringr_1.5.0       htmlwidgets_1.6.2   memoise_2.0.1       callr_3.7.3         fastmap_1.1.1      
[25] rex_1.2.1           httpuv_1.6.11       ps_1.7.5            class_7.3-22        fansi_1.0.5         Rcpp_1.0.11         KernSmooth_2.23-22  xtable_1.8-4        renv_1.0.3          promises_1.2.0.1    classInt_0.4-10     BiocManager_1.30.22
[37] cachem_1.0.8        pkgload_1.3.3       jsonlite_1.8.7      mime_0.12           fs_1.6.3            digest_0.6.33       stringi_1.7.12      processx_3.8.2      shiny_1.7.5         grid_4.1.2          rprojroot_2.0.3     cli_3.6.1          
[49] tools_4.1.2         lazyeval_0.2.2      proxy_0.4-27        tibble_3.2.1        profvis_0.3.8       crayon_1.5.2        pkgconfig_2.0.3     ellipsis_0.3.2      prettyunits_1.2.0   rstudioapi_0.15.0   lgr_0.4.4           R6_2.5.1           
[61] units_0.8-4         compiler_4.1.2     

Thank you

主要言語
R
スター
675
フォーク
118
平均マージ
1日 11時間
マージ済み PR(30日)
11

環境構築

このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

REditorSupport/languageserver のほかの issue

REditorSupport/languageserver の issue をすべて見る

似ている issue

R の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。