hubble icon indicating copy to clipboard operation
hubble copied to clipboard

Fix git-protocols, git-requests, api-requests, api-requests-by-user for GHES 3.11+

Open blongv opened this issue 4 months ago • 0 comments

Since Github Enterprise Server 3.11 and later, log locations and formats have changed. For example, babeld no longer logs to /var/log/syslog. Instead, it logs to /var/log/babeld/babeld.log. Also, current_user is no longer in /var/log/github/unicorn.log; instead it is gh.actor.login. Lastly, haproxy is now called haproxy-frontend.

This PR includes fixes for four scripts:

  • api-requests-by-user.sh
  • api-requests.sh
  • git-protocol.sh
  • git-requests.sh

Unfortunately, the admin user no longer has privileges to read babeld.log, but it has sudo NOPASSWD capability. The git-protocol.sh and git-requests.sh use mktemp and sudo to copy the babeld.log to a temporary directory, parse it and remove it.

blongv avatar Oct 14 '24 15:10 blongv