Skip to content

[Bug] CI infrequently fails with 403 error #1213

@gordonmessmer

Description

@gordonmessmer

GEF+GDB version

main branch

Operating System

No response

Describe the issue you encountered

CI jobs occasionally fail, reporting a 403 response to a request for the project's tags via api.github.com. This probably indicates that CI is exceeding the rate limit for that endpoint.

This might be fixed by authenticating the request with the value of GITHUB_TOKEN, with a header like "Authorization: Bearer $GITHUB_TOKEN"

https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api

The CI exception looks like:

_____________________ GefInstallScript.test_script_gef_sh ______________________
[gw2] linux -- Python 3.14.2 /usr/sbin/python3.14
self = <tests.scripts.test_gef.GefInstallScript testMethod=test_script_gef_sh>

    def setUp(self):
        url = "https://api.github.com/repos/hugsy/gef/tags"
        res = requests.get(url)
>       assert res.status_code == 200
E       assert 403 == 200
E        +  where 403 = <Response [403]>.status_code

Do you read the docs and look at previously closed issues/PRs for similar cases?

Yes

Architecture impacted

  • X86
  • X64
  • ARM
  • ARM64
  • MIPS
  • MIPS64
  • PPC
  • PPC64
  • RISCV

Describe your issue. Without a proper reproduction step-by-step, your issue will be ignored.

The issue may be difficult to reproduce, other than repeatedly pushing changes to a PR.

Minimalist test case

No response

Additional context?

No response

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions