curl icon indicating copy to clipboard operation
curl copied to clipboard

HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)

Open dkgaraujo opened this issue 4 years ago • 13 comments

Hi all! I couldn't find a solution to a problem preventing me to upload knitted notebooks into RPubs. First I will describe what I believe has been the root of the problem, then I'll post the sessionInfo() and curl::curl_version(). The full code I'm using has been posted to GitHub for reprex.

tl;dr

Publishing to RPubs used to work fine, but after I canceled an upload of a larger version of my notebook midway it stopped working. Seems to be some curl error about a stream not being closed cleanly (probably during the canceled upload?). Can't seem to solve it myself, help request.

Antecedents

I opened up an RPubs page and published it successfully. Subsequently, I updated the page, also smoothly. Then, as I was making a third update that included some new relatively big chunks, I noticed halfway during the upload process that I had made a mistake, and in an attempt to avoid that from being uploaded, I canceled the upload halfway. Since then, my problems started.

Description of the error

Now, whenever I try to upload a different version of the same notebook to RPubs, or even a new notebook altogether, it fails, with the following message (also available here is an image of the popup error) appears:

Error in curl::curl_fetch_memory(url, handle = handle) : 
  HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)

What did I do to try and solve it (so far with very limited success)

I couldn't find a problem like mine in the whole of the internet (which perhaps tells more about me than about the problem, but I'm sidetracking...)

I re-installed rsconnectand curl, including the developer version of rsconnect from github. I also tortured every possible knob and tickbox that could be related to curl/connectivity in RStudio in an attempt to solve the problem myself.

I even did the famous close RStudio, open again; shut down computer and turn on again, etc.

Curiously, I was then able to update the notebook as before (the version before the expansion) albeit including minor changes, like table of contents. That's the version you can now see in RPubs. But aside from that, no success.

sessionInfo() and curl::curl_version()

> sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Catalina 10.15.6

Matrix products: default
BLAS:   /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
 [1] plotly_4.9.2.1        forcats_0.5.0         stringr_1.4.0         dplyr_1.0.2           purrr_0.3.4          
 [6] readr_1.3.1           tidyr_1.1.2           tibble_3.0.3          ggplot2_3.3.2         tidyverse_1.3.0      
[11] data.table_1.13.0     rsconnect_0.8.16-9001

loaded via a namespace (and not attached):
 [1] httr_1.4.2        pkgload_1.1.0     viridisLite_0.3.0 jsonlite_1.7.1    modelr_0.1.8      assertthat_0.2.1 
 [7] askpass_1.1       blob_1.2.1        cellranger_1.1.0  yaml_2.2.1        remotes_2.2.0     sessioninfo_1.1.1
[13] pillar_1.4.6      backports_1.1.8   glue_1.4.2        digest_0.6.25     rvest_0.3.6       colorspace_1.4-1 
[19] htmltools_0.5.0   pkgconfig_2.0.3   devtools_2.3.1    broom_0.7.0       haven_2.3.1       scales_1.1.1     
[25] processx_3.4.3    openssl_1.4.2     generics_0.0.2    farver_2.0.3      usethis_1.6.1     ellipsis_0.3.1   
[31] withr_2.2.0       lazyeval_0.2.2    cli_2.0.2         magrittr_1.5      crayon_1.3.4      readxl_1.3.1     
[37] memoise_1.1.0     evaluate_0.14     ps_1.3.4          fs_1.5.0          fansi_0.4.1       xml2_1.3.2       
[43] pkgbuild_1.1.0    tools_4.0.2       prettyunits_1.1.1 hms_0.5.3         lifecycle_0.2.0   munsell_0.5.0    
[49] reprex_0.3.0      callr_3.4.3       compiler_4.0.2    tinytex_0.25      rlang_0.4.7       grid_4.0.2       
[55] rstudioapi_0.11   htmlwidgets_1.5.1 crosstalk_1.1.0.1 base64enc_0.1-3   labeling_0.3      rmarkdown_2.3    
[61] testthat_2.3.2    gtable_0.3.0      DBI_1.1.0         curl_4.3          R6_2.4.1          lubridate_1.7.9  
[67] knitr_1.29        rprojroot_1.3-2   desc_1.2.0        stringi_1.4.6     Rcpp_1.0.5        vctrs_0.3.4      
[73] dbplyr_1.4.4      tidyselect_1.1.0  xfun_0.16    
> curl::curl_version()
$version
[1] "7.64.1"

$ssl_version
[1] "(SecureTransport) LibreSSL/2.8.3"

$libz_version
[1] "1.2.11"

$libssh_version
[1] NA

$libidn_version
[1] NA

$host
[1] "x86_64-apple-darwin19.0"

$protocols
 [1] "dict"   "file"   "ftp"    "ftps"   "gopher" "http"   "https"  "imap"   "imaps"  "ldap"   "ldaps"  "pop3"  
[13] "pop3s"  "rtsp"   "smb"    "smbs"   "smtp"   "smtps"  "telnet" "tftp"  

$ipv6
[1] TRUE

$http2
[1] TRUE

$idn
[1] FALSE

Code

You can find the notebook here. It knits just fine - the problem for me is when I try to publish it in RPubs.

dkgaraujo avatar Sep 10 '20 07:09 dkgaraujo

A similar problem was filed against rsconnect and appears related to the size of the file that is uploaded to RPubs. https://github.com/rstudio/rsconnect/issues/450

aronatkins avatar Feb 16 '21 21:02 aronatkins

I am receiving this error message with rtweet when I try to upload an image via a parameter. It was also detected by a contributor and posted on SO.

My traceback got me into curl::curl_fetch_memory() specifically the .Call:

  output <- .Call(R_curl_fetch_memory, enc2utf8(url), handle, 
    nonblocking)

The url and the handle seem the same while nonblocking is TRUE. In this query I had to encode an image as base64 and use it as a parameter, so the resulting url is quite long:

https://api.twitter.com/1.1/account/update_profile_banner.json?banner=%2F9j%2F4AAQSkZJRgABAQAAAQABAAD%2F2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7%2F2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7%2FwgARCAH0BdwDASIAAhEBAxEB%2F8QAHAABAAEFAQEAAAAAAAAAAAAAAAUBAwQGBwII%2F8QAGgEBAQADAQEAAAAAAAAAAAAAAAECAwQFBv%2FaAAwDAQACEAMQAAAB7EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeD21jVDpWq87xEn9S8iQmNXqbrm6BhnWMjiOSv081nZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUK4%2Bo8xN%2B1bXc1Mt5iDMxI3DJrDii5WLQXMnDyyspFzabL2r547CbMFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgi%2BNXYJMG3ewFvW8a0ly1btmZ6wfRlrFxfZUpfsezL2CEnUTsEPodrOzKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1PbByLJ6oTm%2BVvxdE479O4R8m2ty01AoUPXu1SMq5iXSfmNZ2AvAne1fPHYDZwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFj5s%2BmtSPmjzk%2BjCuSfgxbvoVoFcnFuk3IazmJNTkB7PodrGzqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIE41qclHgHizk0MZc8FK0GUt3D3MQhOhdr%2BYu6rtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqJl%2FPu286JBC3SVR90y1m4evHsY%2FnJtnjIxrx7PZ56Rp3QDqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHjG5aS2nK2UiZccvTULKAB7u44zbkcJVFSRIylPY6Lzrpp0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDiedmTh1WUBUGNzzpevy6gAAATBblCL2XHSBXrHJ%2Bw1twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgGXzeJiUpUopUUmtkjR9i3TEInkPuLWItykWAK%2Bps8ZpADJxqkh2zifdKmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRiY5hj0QubBWt5u9y0alseUBjLTh9yDAEdI%2BCHuXJuPN8FKgoKqDL%2Bhvm%2F6bLooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZw%2BamVrG27Imi7HshbdwABbPPE7utBS2XaY9syNmlO0nG9E7lwwqoAAANw7%2FrmxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoV1qG0I2Wc5WOuZHG6Hb73CfR3SnE8o7E5Nl3X0vjGNqczyLdstaMox%2BtzO0lyWx8kjvmD6w%2BaCHAAA3rR%2FpMmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIM%2FmEbHoK1GW8mxJ5XfWzns%2Br1dnNb9VZ81cbJ1qZR45faG1kZ3HNyRfsSxdA4n2znxxEAAunQO1RkmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARfHg8ULKi45EUdvz1KmOYFBVjUjn9QNPbs3eAqDJkgAQYfNdQAdBDtwAAAAAAAAAAAAAAAAAAAAAAAAAAP%2F%2FEACwQAAEEAQMEAgICAQUAAAAAAAIBAwQFAAYQIBESFHATITAxFSIjJCVBUMD%2F2gAIAQEAAQUC%2FwDRcq62h%2BuH3mWBlX7AZPuZjmKqqbUghwJ0wcC4sRwL6amDqIkxnU0E3vV5EIjKu4bOSrqY9hkRm4728Ec%2BPPNb6HLcXCIiyKnVzTkzyq%2F1Y%2B80w1L1H3lIkPyC2cd67EYjhSRwn3FxVwP3tDT%2BtHL8Ow9V2moI8fJkqRMdxp3CVBR6QOFJwnnC5J%2Bsjp0azTkzyq%2F1RaT2a6NbagkTV8pMWUuLJPFkOY4%2B6Wd%2BIqc212H6TKOZ4dh6nMhALmeVhNIULDjDhsmOxYW%2FVcQ8Qk4D9KynV3fTkzyq%2FwBTaiYny2g01YLg6Yk4OlkwNLxcLStYSXlTIqpC%2FrkhriGmdUXIP2W9HM8Ow9WTYrEyNqGkfqnePXOuIhLiBkZxWlbcFxN9OTPKr%2FVj7Tb7Opar%2BLsu0s6LsgEuI3iIicBVUxmQhb0czwrD1bqqt%2FkqvETriCiIqcg2ZfIMAkNM03M8qv8AVusKzw7UU6bqP4AIgVl4TyjmeHYerLq0j1cawmSJ8nio8A4MyOmaam%2BXXeqr62ZqosuW5Nk81TFTpsnBPvNEAYWfqm3uBj48qvLLZWO%2BiqmI6aYj64j6YjgLiKi8FHYf1gCpq22gZoxP9f6nIkEba5J7e0j%2FADsckIkxHjxH8R4c7gXE%2BlaaU8EUFM0UP9%2FU0uSzFatLF6cXC1j%2FAAvfijsKuNr1HbRSf4PUtpZMwhlyXpT3GS0L7LgEB%2FgjsbNL97aNT%2FbfUltci1hERlzu4ZI1zjsdvAV6pmkk6U%2FqJwxbC2uDkc2mnHij07pZIGuqY1nMesJLg9pcERVWOz2cWV200nSk9QzZbMNqysHpx8P%2BY9ZKdyPUxm8FBEZ0pmFGs5z1hJx4e4dxFSVhpG04ovRcoh7af1Ba2jUJJL7sh3ePFkSMj0yYxHYYTaXIZiR7awesZO749FxsFMmWxbTm2X9a5O2v9P210g4qqq42BuFHqHzyNXRWeMl9qMxcWTtlI4EncINERtggD%2BDu6Y0PY16decBlu2tnJW0eulPZHqGAxsAbHi862wzd2jlk%2FwAFJMoqiRaHrCvagO%2Fh0lX%2BdaenZ81iG1Iem2rsemXI8WPH%2FA4YNN3tqdi9sppikuLmn9PlIyI2Ijrhj5aX8Ona%2FwDjqz05bWzELAnVROjcVy4lnXrgzIZYjja4n3nReBkIBf25WDikmKS7iikVBp4WMFFMssmPKr0%2FXPRlf5dj6bX6S2usc%2Bx4dExPrBefHBnzhwbOxTBuLFMu7eXMThEjvS5FFTM1o4wHaO12x41xyESMqWCNdXempDzUdq1tHZi7GnQuHaududE2kufE1wqq6TYv1dfGrmMZHuLfXjHx2nLQ9f8ANM9NWU9mC3OlvzHd30%2Ft0ztztTlOd%2BR3ehpXrIorDMVjZoe0d9dx%2FkqeLLZvPVkMIEH0zavnGr3TNxzdP26A%2FFzkkoMb6YhszrcURB2jp1c4X7YuUnHQjIOWv%2Fbf%2F8QAIBEAAgEEAgMBAAAAAAAAAAAAAQIAAwQRMTJgEyBQsP%2FaAAgBAwEBPwH8t9qqLswHIyOslgNxrumI16x0I1Z22Zb0vI%2FWX4mKxLNn0seB%2BL%2F%2FxAAfEQEAAgEDBQAAAAAAAAAAAAABAAIDETFgEiBQUbD%2F2gAIAQIBAT8B%2BW%2BVXjWkMaww%2B4UCXt0nGTeJ2Zd%2FC%2F%2FEAD8QAAECAgUJBQYEBQUAAAAAAAECAwARBBIhMUEQEyAiMFFhcHEjMoHB0TNCUmKRoRSSseE0Q1NyglBjosDx%2F9oACAEBAAY%2FAv8AsXNQuJrbp8uazziUDiYlR21OnedURIu1J%2B63ZFc97fHeUniDKNWlvfnnHt63VIjWQyrwI847Sip8FwhpSHAVGUxaBywrKIAGJiTZL6vku%2BsSbkwn5b%2FrFdaipRxJnEk36HelFgJMaskxrKJjwgJUe0a1VeR5Wl15xLaBiowW6GiQ%2BNYv8Im%2B6pzrlknJaqNUTi%2BXSLdAmEqUZNr1F8rC3RZPu7%2FdHrGcpDpWcNwySVEzFqvCNVMd7YDIEqPaNaqvI8qc89MzsSlN6jBQazTP9NPnvixMd0RcIvjWWSNjLIBkSsmTa9VfKhS1mSUiZMF3%2BWmxscItE41TKLtqnQCVHtGtVXkeU6aLREJzZtcUVynwi1dHT%2FkfSNaltDokmNanHwa%2FeNelPnpIQaxfnvrRm3dZo%2BzdFyv32c92glZPZr1V8rVUekthbasIna5RldxzyOwui0xZcYs0AlR7RrVV5Hlapl5AW2oSKTBaRPMrFZondu0bYu0JiJLsOVKyezXqr5XKCBN9rXb9NpI2iJpOQIUe0Z1VeR5XZ1sSZpE1jgcRtJpMSNhhCyezXqr6b%2BVucd1lq7jYvVBpFJVNRuGCRuG2quWjfASVTW1qniMDyrLitdw91HrwhVIpDtdxX24beUOa5kWTNPiOVRZo0lu4qwTCi8Suv3p4wps%2BHERYYvi0CLQYvi%2FQs0JCOMPq3N%2BfKgqUQALyYLNENVvFeKstZPfRaNO85LUxjF4ybhEhkpauCB%2BvKfOvLqj9Yl3GRcj10a6RqL%2Bx2dZV2hSVfOB9uU0u%2B8bkesZ15dY4bhpKbON0FChIi%2FY1l%2FTJLK4d7x%2FQcpSzRCFOYrwTBUpRUo3k7BNMqVQdW33thWXfoTyJO9aj9%2BUZWtQSkXkwWaMShrFWKtOq02pZ4CJvuBsbk2mPxDiJy7s7VKO4QX6QeCU4JG6JaMhEz3tGWSj%2BJ%2F5HlFnHldBiY19Vsd1A0ZYxMpDSd6%2FSJuTePGwRVSkJG4QqkUhUkD6qO4RnnrB7iMEjJx0JCPm0p5KKP9sHlDUT2j3w7usZ15dZX6aHZNEj4sInSHZ%2FKiOxaSjjjlU%2B%2BqqhP34RnXNVA9m38I9dCeSQiy%2FYdIoydzSf05QFihmasXN3SCSZk2nJVbQpZ3ARN5QaG68xPN11b126K3311G03mK6tVpPs0bv30ZRV%2BsSGySncJcni46oJSLyYLTM0MfdWSebqJ%2BJdkTeUXTuuEVW0JQncBpKeeWENpEyTGKGEezR5njpVrWqNO1e%2FgIon4ZFRpTZR4jH77ILWJs0fXVxOA5PV3VW%2B6kXmJhtRQLkjupidIdl8qPWOyaAPxXnYKccUEISJqJwiqmaaMg6id%2FE6SaTT0lDN6W8V9dwgVUhKQJJAuAjOi9lwK8LvPY2CZhDR9qrWc68nc2DXd4W1YL1I%2FEPOn3nET%2B0SDxT1bMfxbfjZFlKY%2FOIsdbP%2BQiyLtArWoJSkTJOEZtuaaKk2D4uJ0QlKSpRsAGMJpVPSFPXpawR13nLSKP8A1GymLdh%2BJcHZUe3qvD15OTMFmhK6u%2BkHRuEWEiNV90dFmLKW%2FwDnj%2BKWeoBj2rZ6tiPwylpDaTrBAlWOilijtlxxWEZxUnaSb1%2FD%2FbknictLZlIBwkdDb56YQgVlKMgN5hujC1QtWd6seTZdeWEpEFtE22PhxV1ynYlWOGjm2EySO%2Bs3JjNMJtPfWb1ZOGgzSALHW5eI%2FwDdNVPcHZsWI4r%2FAG5NzXrLPdQLzFd5X9qRcnayHdToZ1ybVFHv%2FFwEJYo7YbbTcBpofAtZcH0NnppIZaFZxaqqRxhqit3IFp3nE8mnXm5VkiycKW4oqUbydG7YLUL5aAZpAKm0oK5b5QAkBIFgAwy9NGmpVdmVH6Cek66oTU03qcJ%2F6v8A%2F8QAKxAAAQIDBgcBAQEBAQAAAAAAAQARITFRECBBYXGBcJGhscHR8DDx4VDA%2F9oACAEBAAE%2FIf8A0XLEGuL8uHOeb2nT19BOPRAy05JuZ9UcEcokpqEParsQgQmZdygMIV%2FhDd7eIN51nuEEBtoM0S8uGBlNsRgE9ATD%2BDk6fCGYRczwAiKYx8O5QnRK6IxLmJtmiAUK%2FwA0lh4ymij6gU8EyCRqp%2FMjyDseFs5EDQLKaume3JPKVCgNBIWEgByWCpMVsl0ENM1KWsoQlyJRNrt1GWXL8Cxkdj54VyUN%2BgXR8z4c03FZJaIwsciaFOgZP2ABRFDlzlOCAoILW6bgbNZxU4Iz3T6ZHo6g8KY8MuhROI7KcZv4RDAvNYHeKwYdlQxoEfABJAlAcQi5G%2FOQRLIMkDWcqpYBkdj0fhQNqYKkAJlOCIjfCvUzQJhakVO1yUbLxUWFgpbQKRRcQi8WQjK0mCmpm9yMc29Mj0dQeE%2BTw9iXnyQDbnkOb60xC9ACAH41kULiSGGCOQTHXsAwPGS%2FAkSKBzWKDISBUdQuQqtLAMjsej8LR6EiWGYoVF0uzMu2e%2FMXXCYtCkiF9Cx3mAp8nHEW6qMc29Mj0dQeFrenSuCEZwZyM2w%2BEdREEwbMAbVDxKTXDYcgpo1jA2wCtrBkdj0fhdNfFUkCO8dWQiEYmCZjboozvFhZMHrhM2EWEcJp6ZHo6g8LnrRk%2FwC8DugiwtAZQRBE7gLF0IiyGYuSioEXO0thjz4WuAigZE8CpUs7gbQpdIcRTErhQa4RlAQUKuf4IdjwrATgvHOjMqsGYBQMAPwCdUSaw2NwCTA5KhwEMIsx34VOWFhM95yRlDMOKRaAInyFNAbqodViVosCFRuqkgG6JI30WNxQuEak7QI5%2FwCOFAsbOQwATx0iXoUHXS2CHWBiL8kUBiDqETA2KLmzaz2oCNOdVNVYWAgYsDwnkYQZDEqAJ0aDxzqN2W47htwfm0vjCKphyhazX8p%2FrhM47AQz1oCIKJSDQDC9BLZFQ4FOOmwfjLHpYazrQjhLx4SDnaVT0RiwOU5JvlPeGuINqFW9XwCSwCEwWUUtBYuEw2PvMZ44Ri%2FG5EAsIryPWO9%2FKiTzJk%2BUrDuiEMoObZD0g6SSGGzfRRD4MLokByaIIiP2XZvLZLjOOcThFCqBgObQBRKJzlQGZqboiABykBMpvLGQfJNXzbAeUNBGQGCkUKANBmI9MxAB0QzqbJPJK4LjclO6ZTN5ooQiHCzm5yPCEwEChw%2BGZCco8IyCgGAuHtboc5QLE7AcymlkARbztZH%2BNSwCpKx0kAMPcxNyH5GxjaZcWI%2FhGBMtH08IGipU8ZKjmiFiHCYk1s1nCim6Y3xZMYM%2FoJLK4KoC%2FgFShABfRZKmpVujIeKPwDNNRN71N%2BFQnFQgDy4lVZB%2FIODwbvuQs1S89BkqAaAJrB18BMr7jzqVoWBC9SkCZApYl838XCQEFKKD3gMbj3usgm%2BiABMndxxJ7E5qnNSo1Ua3pDadl7aO3B6clzTl7T1ie6GD5o1htweZb853T%2BD9cxQBYzUMz72WFhIE0BmipQRGZKdmsW4z%2FwCgqCwr2yAUMhFeaPs5fjEliEgABEoA%2BJnnw2ltwddCJBA7piOSxYcCDYCwGSGACEgC3IKVj3eCmmV0uDeUBkPoiCZXHNTGYBUpwbqNAn9MEFmipQRczNhYUsTkqBNZOKjndhIIZETUoAAACQQzIBYnqRA808gxjiM%2FwdXpwDy9Dw4OECEAAiSUYyaX168kEaXJjHG5BfzkR6ILLohLypBtSPdHvhGSFfAZIdfU3EaIkmZuSIgBSpOAzTrQUmGSjWZsiG0l6F7O%2BMZCDzIWATZ4DfGm%2BwA4NzyDE%2FRK1UY%2BGXe1gZ3GKBEAxKAMLA6a1IxLkubjK2R%2FnnQKI1nPzoMrJvJE3IYDsan9BfiwzORBE7DzIpwbDCsYj%2BAzUlwele7kAahAjghUUAKF2MzwRmcbgQQ4xZGv2yCCUL2jU52s4xMTcjIHiaR3U3jecqglGqZ7luHg1AHaA4mAitfiom5ExP2IB3x%2FAhLBCbjEMBLPwHJACmxMAoLQOHA4ugTfm5A6gISe7GlnmExPKG5%2F6%2F8A%2F9oADAMBAAIAAwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQhm1XcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARiP41BzCkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVRUc3DDh0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFADfzxecEgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSTRxxiFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgBTjwDWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwwBRBgAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTnCgBCBBhTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJDwA4AAByD7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQuAhuHCABSAAaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT%2FwBzzEAQEeAQMM%2BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUvSAAAgMYgkM888AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg0EsC%2B0IEYk888oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEH5fxJPDssAAAQ888oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAA8ccAiD9A8AAAAA888AAAAAAAAAAAAAAAAAAAAAAAAAAA%2F8QAJREAAgICAAMJAAAAAAAAAAAAAREAYBAxIUHRIFBRYXBxgKCx%2F9oACAEDAQE%2FEPs9uuOuPCw%2BwassnKsKr6%2BNryoq2ovToeM1MIMWg1d4AslNWX7dZyy%2Fek35OFnQ3WTIRG4J4wzngA3z7l%2F%2FxAAhEQACAgICAQUAAAAAAAAAAAABEQBgEDEgITBQcHGAoP%2FaAAgBAgEBPxD9PrnVZ6hr6roy519Fj7crgeQqay46ysOPxCoOOtrjohCEVV1gEdTbdQA2miE7gVqANCCDGv49F%2F%2FEAC0QAQABAwIEBQQCAwEAAAAAAAERACFBMWEQUXGBIFBgkaEwQHCxweGA0fDx%2F9oACAEBAAE%2FEPM9vPnzh%2Byj7jH5rfQZ%2Fgtnw48lz%2FjLj7F%2FCx6rPO8%2FmU%2Bjj1tbxZ%2Bpjz4%2FJz6a7fhrP3D5jHhx6nx5Jn0u%2BmM%2BLP1O%2FwCa8%2BaY9PZ%2FOr%2BTzy%2FH47ftc%2BX5%2Byf8RzyfP5yftXg%2BoLfaP%2BM7wfNcfc4%2Bwx%2FmIfV7%2BoD6enpp%2FwAAc%2BQbegz6Lw19fJi4FCI6apv%2BJ8fZYX%2BHm5E6uxUDfkJQTNxfs60PAUARHVe3VtSe2twS86cBgpZ1lNLXJoL5pRBDoCY6oF96FkFqmO5D4qUkOdJ2X91dr8JrFkQaqD6Kx43i%2FavocFOSSDmrYoi3kBr3dxQ9p9Db3D5oakvq7oWKOWaCdNhzaSiKarrwxNaOTVbPalrS6hb3a%2FFSgFck%2B5qfjdblGYm672%2FVO7vGUiLnQhcv1R%2FCr9M9N2gtr6rgLuKsBjDk8zbjZqZzxJ7OY7AV7UgABKuKcKOi5vTkV%2F3Sg52uZfapEfMqCm4DkCH31qTA5rLUaYseMfJA7H91pmuRgN%2BkeiM%2Bb6ebn2Z5UoFUAurUUFkNu5Ora3CKujJPZODt%2Bzla0RLJktQQMOXPWnsIfPSmIRbJLvGtGlDiXb2olGWtlSyzJebep68RjTtUeZL8NHQzfekAok0h5UoOO6si51EL%2BKRHOE8MCYChAXVsHYZqcQk2Tw9EGygND5gjsUptuo0n9kf5posTZIowKRZA5RTLOd5rRXppW9bVHgsSblBAarBQm6F7OGhWCWErvaexnzU9Zvg6uBlTYBai6xtl7Wd1tBioKzZRaocrqSa%2Bqn%2B6htvUrHQ1oWO%2FHWU70GxptatXS3KQJQ1HDZZq3Ml7tTfgwkJIkXpHOalZl7qIXPmAPQ55gWMoIclguxIJi8DnQdntUs9o%2FNObgtnSaARI5xP3VUyA5GT3qfIwA%2Bc2Reom1XKidhRMRq3ckvVy8OaQlDo1YWBySka%2B6tMWhK5zuvg0OpOwl%2Bmexn7DH4dgaGtVYQuGolyo2Wdcd0AsOHTWQwNlHFuKnMrerqVspi03rXdkfzTc5hJnvitKZq6nFBIuEhmlZ79rMvdRC580EcM%2Bmj71aWpQ3M%2BR1EEvT26uNdCOW1uKdaJ%2Fo1pQoFYBnlUZEXOygwu7FGkRvF%2Fep24DDOTSlDXojcqyPTP3OTRe5c4aRenYFfpnsZ%2FF0QtmzDLvB1XSlAwk1F93nFRgFzC9X0s5%2BLVfU4ROIwtjZoqh67daQRG8kMlIrmJWZe6iFyryLH4MU6s2AFLRoSDtNKA91578I71eLlOwI8ESMUgE0eA9CyYTk0ba55s9GrW0JmAS52ujd5S%2FgS2NggOfDJJoc1By%2B7YNkVMD3W6r4SguprrjlUPLjK%2BXTiKIjCNnlRnILUnXmUAK6GWDW3EPNbPmVvXMVXA26WBi5OuWhLRjF3TAW2ilWDdurQyVMcJ8BvLmpCy3PhDvvQ2tfiFVYQZomRaGWGncl7v4qSKRUyeTg%2BwdeTIpInJOb%2BuVuVMGo3Jq%2FwB7zXwRIrSnsA0Qj2BTdU2ZrTD0Er4Kmvep70hFy29Z%2FZSKhs1Zc2duF2nm4OtZy9X%2FABypMB7bv4op18FC1VbBQyPkkiyZ7%2BrukAgAI234SMkWHX%2FsTcedI%2BAoUZLU%2Fbd61KqZw3gqxd7KoNpt2P3RgREtI0Imyw16UCin758JxsbAVv6PKH0S%2BbW7Ta2Nql%2F9YL1G1ZKJkNn%2BDQxe7xFL5qyFANGpsl5Dk7fT1g6ZYf60EGBFhxOAZmu5917%2BkDzxakovRyT59XA3hNyyAfAp8uqz4o27tcd%2Fc%2BFM0qxdmEfoQ4r3QY%2BWiDFXc2%2FfHEFF%2FbAfw%2Fg4%2B3dO0oBGkYG9mZbVenfm2qrq%2FwBcvE0gJUA502sKyiwt4iFJAbudHhAIV0DNQgOpbn9qnggJcZGgIyacLIR36F69DyZa644JlaTQomtNGM7euUElAAAQB4P%2B68GgLqruOh3abQV0Beroowzr8ULaAuUAEvKrtgl3kg8ua3V3Zwblt4VLOgKDiOTONp%2FurcvBcTrwQParWAfZPSj6OklZYXfIl9gylTS6gnKX52xgK6%2BArMyBSnIC7WpGism4Jl1ipEAvFo7Nfua0W0GVo0IKWboWUaJ1V%2BgKwXqL53XztzFrqLtBwFUZd23gdnbAVKEE6OxWNPCxmqmmAlkkpHpFYdv%2B3lWPv9fQb9rBwqoC6PgzGrsXBWbBUSJxtg7y34qBKgUKVjEEXtD2lqc41h7De9g60QZBeV1HK96LaTwK%2FdBdGhyLB%2FAolkv2WOeep2C1RwddK5r94w8BkpdXB1qA0hvv9Vjx3syyTpTOa%2B0h%2BH1glbUzJxNHNYfYGJwyTiZVdS6s5ovppQxR0V7Rp1bVK%2BboTHQYPVelJnREjQ8yAPapsKYCAwHKu3DE1IgmyVwBkbAatLC0Xw1l%2B4wLFi8dOPatOGw67VGEOFLUDdWarv4O571O9Scz3qf7Ff8AoVaDFD1FOnE27Swfx9yes8%2FZWYLjAfy8guulXkphSgfs%2B7LigCBE2Gdgoty%2BLKOZ%2FAioE0hbieg%2B4xtRoAwvg1d6tyjt4EhphznrDkGVbAXVokokzd5warTZY3jiBKgb1Zru1c7RN43FsueQzLan1GgkStUK9b9lb%2F3r%2FwBZqed71PMq%2FwD01fn%2B67vvXv71FXbRGTIv4bJGSOfwRn7aBxFFDyw5GVYzRO2FUJtLEuZPQC1KTJqNzkhHsPWgBioIye8%2B0UqsrLza6%2BJ08IsHVX4jVUCVo8bRtOQ%2BY0wPNazu0BKDrWlXbVZoDalXUc1tUGhCgxfmf0kF6idsFK0AsGAq%2FE8ylR6Xmk%2FQAjIJcqwAZVtFac9%2BGTJlkIHuz%2BHRkqw8BwoLprF2KYpOSBDYeJiDRWSgQ6BA7UZrm6%2BRTMT%2BlufdqHn8fxlBhQukJ%2FVCSA3KhyVjPBRsI0pKmAp5o5O2h8teTrrpLAq2qzQO1JJR61qWoPiVaugF1XBTMfEE3GEO41liDCospdDLRNwEByKWuY6Gnag9qTEiGxkeP91aXpCVFvbdvv8Aw4OF1CADVWnTC4xrhJe3%2FtSmYalSpuq5lvOtat%2BFtaSEJamSehZWvjhZe5en5%2F7ytSENs%2Fk1Sg%2F5teoIepj8ChFigMdC9kwNJu4q8o9WeOYqUcWODXSBlWosn5n%2BpOjD7QtW%2FL4q0tkehg4sQTG0IvhB28Z3%2BVkEDdUCm861B9GbGwxxz4z1O%2FbY%2B0FQ%2B7cAF0wF2r8DgEA5sxtY5tP5rWsGxZ08AmhNYCOtGuj0tWkGj4oRRO3Orz2Je1JRCaq3eM3qXghGzebKw3Xa9OVBEwmysGDY3b8DGK915Hguittjfj9DxTV7sJCbAOZ7pa8B6Mz6NSEondV3Mu0tqlEVZCA4HPmrvS3HvUZf7CtOVPgO1YCetALAHSniGCpS%2FDDbI1527eDkQYtaFs8lzuNqglSkN8pqjqrvAFQCV0igZ5zvy8HcnHwXuO3ih8hbqYJcBquAXFRWgQYVuN0XvGPpZ8kx9R08WaazwfHng%2FRx4MfVz4TjmijSis%2BA%2BkafRfA%2FTih%2BnVsLMibxM0cdjNLjsYCxxyUQlYeVQiFhwPWljxFS3meQtprSdmDtang2wPFIIXXVcEXnrRZKCxLAGgGkcCmAz7p4W5ASNRh7K7UpOScSmoqUstl4nOKNuZ4Dx5o8WaazwOGPG%2BN444Pg5Vjjjg8P%2F9k%3D

Sorry I don't know enough of C to debug further.


$version
[1] "7.68.0"

$ssl_version
[1] "GnuTLS/3.6.13"

$libz_version
[1] "1.2.11"

$libssh_version
[1] "libssh/0.9.3/openssl/zlib"

$libidn_version
[1] "2.2.0"

$host
[1] "x86_64-pc-linux-gnu"

$protocols
 [1] "dict"   "file"   "ftp"    "ftps"   "gopher" "http"   "https"  "imap"   "imaps"  "ldap"  
[11] "ldaps"  "pop3"   "pop3s"  "rtmp"   "rtsp"   "scp"    "sftp"   "smb"    "smbs"   "smtp"  
[21] "smtps"  "telnet" "tftp"  

$ipv6
[1] TRUE

$http2
[1] TRUE

$idn
[1] TRUE

llrs avatar Jun 19 '22 22:06 llrs

This is usually a server error. A workaround is to disable http2: https://cran.r-project.org/web/packages/curl/vignettes/intro.html#Disabling_HTTP2

jeroen avatar Jun 20 '22 09:06 jeroen

@jeroen, thanks for that pointer. Would there be a quick fix to automatically check whether the HTTP/2 layer on the server is buggy/faulty and disable http2 accordingly? Anything that would be straightforward to propose a PR in case you think is helpful?

dkgaraujo avatar Jun 20 '22 14:06 dkgaraujo

is there a solution in the moment?

dlt-green avatar Aug 30 '22 12:08 dlt-green

@dlt-green the only solution is disabling http/2 if you're working with a buggy server: https://github.com/jeroen/curl/issues/232#issuecomment-1160222277

jeroen avatar Aug 30 '22 13:08 jeroen

If I understand the thread, does this mean we should use: handle_setopt(handle, http_version = 2). However, I don't know which handler use if curl is called via httr or other packages. When using curl via other packages how can we set the option for a handle not set up directly?

llrs avatar Aug 30 '22 13:08 llrs

In httr you can pass httr::config(http_version=2) in your request. For example you should be able to see the difference (add verbose and forbid_reuse to be able to see the connection step):

# Connect with HTTP 1/1 
httr::GET('https://nghttp2.org/httpbin/get', httr::config(verbose=TRUE, http_version=2, forbid_reuse=T))

The default for this server is http/2:

# Connect with HTTP 2 
httr::GET('https://nghttp2.org/httpbin/get', httr::config(verbose=TRUE, forbid_reuse=T))

jeroen avatar Aug 30 '22 13:08 jeroen

@dlt-green the only solution is disabling http/2 if you're working with a buggy server: #232 (comment)

we are working with docker and traefik (all original container) - i don't think why our server should be buggy!?

dlt-green avatar Aug 30 '22 13:08 dlt-green

@llrs

As I mentioned in my SO post, setting the HTTP version to 1.1 doesn’t resolve this error, at least not for uploading the profile banner.

However, we then receive a new error message, telling us that the header is too long.

I think this rtweet issue will not be resolved by setting the HTTP version to 1.1 although it might be a part of the problem, I’d say that the root of all this comes from how {httr} is constructing the call to curl.

TimTeaFan avatar Aug 31 '22 04:08 TimTeaFan

Hi,

I ran into this error from BiocParallel as documented at https://github.com/Bioconductor/BiocFileCache/issues/48. Updating my macOS operating system (and command line tools for Xcode) from Ventura 13.4 to 13.5 resolved the error.

Maybe this could also be the root of the issue https://github.com/ropensci/crul/issues/174 @jhnwllr and @sckott were discussing there. Timing wise, it seems to match with Ventura 13.4 being a common macOS version people were using, though this is just a guess.

Best, Leo

lcolladotor avatar Aug 14 '23 17:08 lcolladotor

I am receiving this error while updating git using CLI

PS E:\deskyop\projects> git update-git-for-windows Git for Windows 2.40.1.windows.1 (64-bit) Update 2.43.0.windows.1 is available curl: (18) HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

developervick avatar Dec 13 '23 17:12 developervick

I have the same problems listed in this thread. Setting http_version = 2 did not fix it.

carloscinelli avatar Jul 22 '24 07:07 carloscinelli