jeroen / curl

A Modern and Flexible Web Client for R
https://jeroen.r-universe.dev/curl
Other
218 stars 70 forks source link

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

Closed dkgaraujo closed 6 days ago

dkgaraujo commented 4 years ago

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.

aronatkins commented 3 years ago

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

llrs commented 2 years ago

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
jeroen commented 2 years ago

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

dkgaraujo commented 2 years ago

@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?

dlt-green commented 2 years ago

is there a solution in the moment?

jeroen commented 2 years ago

@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

llrs commented 2 years ago

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?

jeroen commented 2 years ago

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))
dlt-green commented 2 years ago

@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!?

TimTeaFan commented 2 years ago

@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.

lcolladotor commented 1 year ago

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

developervick commented 10 months ago

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

carloscinelli commented 3 months ago

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

jeroen commented 6 days ago

This error INTERNAL_ERROR typically indicates a server bug with HTTP2. I think these days both curl and most http/2 servers are a bit more robust so the problem should not appear much anymore.

If you still find it, please open an issue and include an example so we can reproduce it.