[R] devtools - bad credentials R4.4.1

Robert Baer rb@er @end|ng |rom @t@u@edu
Fri Jun 21 17:39:48 CEST 2024


Thank  you Jeff.  I did not know Windows Credential Manager, but I used 
it and found something that looked like a reference to a GIT PAT and 
removed it. Now devtools::install_github() is once again installing my 
package without complaining.

Appreciate the direction and links.


On 6/20/2024 9:45 PM, Jeff Newmiller wrote:
> I would delete the PAT from the credential manager since it seems to be timed out anyway...<https://support.microsoft.com/en-us/windows/accessing-credential-manager-1b5c916a-6a16-889f-8581-fc16e8165ac0>
>
> I don't know my way around the Windows Credential Manager very well, but it seems to me that it ought to be possible to tell it not to match the entire host but only to apply to one repo. If not, git supports configuration settings related to specific repositories using git config from the connand line without the --global option.
>
> <https://docs.github.com/en/enterprise-server@3.9/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>
>
> <https://stackoverflow.com/questions/52222046/how-do-i-store-credentials-per-repository-in-git-credential-manager-for-windows>
>
> On June 20, 2024 4:26:34 PM PDT, Robert Baer<rbaer using atsu.edu>  wrote:
>> Not being a developer, I have limited uderstanding of PATs and global git options, but here is what I was able to cobble together to start looking at my situation:
>>
>>> Sys.getenv("GITHUB_PAT")
>> [1] ""
>>> Sys.unsetenv("GITHUB_PAT")
>>> Sys.getenv("GITHUB_PAT")
>> [1] ""
>>> devtools::install_github("DillonHammill/CytoExploreRData")
>> Using GitHub PAT from the git credential store.
>> Error: Failed to install 'CytoExploreRData' from GitHub:
>>    HTTP error 401.
>>    Bad credentials
>>
>>    Rate limit remaining: 59/60
>>    Rate limit reset at: 2024-06-21 00:17:47 UTC
>>
>>
>>> usethis::git_sitrep()
>> ── Git global (user)
>> • Name: 'Rob Baer'
>> • Email: 'rwbaer using gmail.com'
>> • Global (user-level) gitignore file: 'C:/Users/rbaer/.gitignore'
>> • Vaccinated: TRUE
>> ℹ Defaulting to 'https' Git protocol
>> • Default Git protocol: 'https'
>> • Default initial branch name: 'master'
>>
>> ── GitHub user
>> • Default GitHub host: 'https://github.com'
>> • Personal access token for 'https://github.com': '<discovered>'
>> ✖ Can't get user information for this token.
>>    The token may no longer be valid or perhaps it lacks the 'user' scope.
>> Error in `gh()`:
>> ! GitHub API error (401): Bad credentials
>> ℹ Read more at<https://docs.github.com/rest>
>>
>> ℹ No active usethis project
>>
>> I'm not sure where I go from here. Any hints on what other diagnostics are useful?
>>
>>
>>
>> On 6/20/2024 5:41 PM, Jeff Newmiller wrote:
>>> My guess is that this is related to you saving an expired Personal Access Token in your global git options or credentials store? Git is perfectly capable of using per-repo credentials... don't configure a credential in your global configuration and it won't fall back on using it to access random new repositories.
>>>
>>> On June 20, 2024 3:16:55 PM PDT, Robert Baer<rbaer using atsu.edu>  wrote:
>>>> I am trying to install a package from github which has worked fine in the past, but now seems to be stuck on some new authentication issues.  Does anyone know how I can straighten myself out?  In theory, this is a public repository so I'm not sure why I even need authenticating for installation.
>>>>
>>>> Thanks,
>>>>
>>>> Rob
>>>>
>>>> The code:
>>>>
>>>>> devtools::install_github("DillonHammill/CytoExploreR")
>>>> Using GitHub PAT from the git credential store.
>>>> Error: Failed to install 'unknown package' from GitHub:
>>>>     HTTP error 401.
>>>>     Bad credentials
>>>>
>>>>     Rate limit remaining: 50/60
>>>>     Rate limit reset at: 2024-06-20 22:19:33 UTC
>>>>
>>>>
>>>>> Using GitHub PAT from the git credential store.
>>>> Error: unexpected symbol in "Using GitHub"
>>>>> Error: Failed to install 'unknown package' from GitHub:
>>>> Error: unexpected symbol in "Error: Failed to"
>>>>>      HTTP error 401.
>>>> Error: unexpected symbol in "  HTTP error"
>>>>>      Bad credentials
>>>> Error: unexpected symbol in "  Bad credentials"
>>>>>      Rate limit remaining: 55/60
>>>> Error: unexpected symbol in "  Rate limit"
>>>>>      Rate limit reset at: 2024-06-20 21:12:27 UTC```
>>>> Error: unexpected symbol in "  Rate limit"
>>>>> **Include any associated screenshots or images here:**
>>>> SESSIONINFO
>>>>
>>>>> sessionInfo()
>>>> R version 4.4.1 (2024-06-14 ucrt)
>>>> Platform: x86_64-w64-mingw32/x64
>>>> Running under: Windows 11 x64 (build 26120)
>>>>
>>>> Matrix products: default
>>>>
>>>>
>>>> locale:
>>>> [1] LC_COLLATE=English_United States.utf8
>>>> [2] LC_CTYPE=English_United States.utf8
>>>> [3] LC_MONETARY=English_United States.utf8
>>>> [4] LC_NUMERIC=C
>>>> [5] LC_TIME=English_United States.utf8
>>>>
>>>> time zone: America/Chicago
>>>> tzcode source: internal
>>>>
>>>> attached base packages:
>>>> [1] stats     graphics  grDevices utils     datasets  methods base
>>>>
>>>> loaded via a namespace (and not attached):
>>>>    [1] vctrs_0.6.5       cli_3.6.2         rlang_1.1.4 stringi_1.8.4
>>>>    [5] purrr_1.0.2       pkgload_1.3.4     promises_1.3.0 shiny_1.8.1.1
>>>>    [9] xtable_1.8-4      glue_1.7.0        htmltools_0.5.8.1 httpuv_1.6.15
>>>> [13] pkgbuild_1.4.4    ellipsis_0.3.2    fastmap_1.2.0 lifecycle_1.0.4
>>>> [17] memoise_2.0.1     stringr_1.5.1     compiler_4.4.1 miniUI_0.1.1.1
>>>> [21] sessioninfo_1.2.2 fs_1.6.4          htmlwidgets_1.6.4 Rcpp_1.0.12
>>>> [25] urlchecker_1.0.1  later_1.3.2       digest_0.6.35 R6_2.5.1
>>>> [29] curl_5.2.1        usethis_2.2.3     magrittr_2.0.3 tools_4.4.1
>>>> [33] mime_0.12         devtools_2.4.5    profvis_0.3.8 remotes_2.5.0
>>>> [37] cachem_1.1.0
>>>>
>>>> ______________________________________________
>>>> R-help using r-project.org  mailing list -- To UNSUBSCRIBE and more, see
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
	[[alternative HTML version deleted]]



More information about the R-help mailing list