Anubis sometimes breaks Forge diffs #13262

Closed
opened 2026-04-09 11:48:48 +00:00 by kparal · 7 comments

Description of request

I just saw Anubis breaking a Forge diff when I clicked one of those horizontal expander buttons. Instead of showing the hidden lines, it showed Anubis message in the gutter, see screenshots.

### Description of request I just saw Anubis breaking a Forge diff when I clicked one of those horizontal expander buttons. Instead of showing the hidden lines, it showed Anubis message in the gutter, see screenshots.
Owner

It would sure be nice to know what element/url it was trying to pull there... do you happen to be able to use the web inspector to find that?

It would sure be nice to know what element/url it was trying to pull there... do you happen to be able to use the web inspector to find that?
Author

I left that as an infra homework 😆 It should be the same for everyone using PRs in Forge. Right now, when I opened a random PR and clicked one of the arrows in the gutter, this is the output:

Request headers:

GET /quality/testdays-web/blob_excerpt/7d0d2f94ba86e59f5dc83de90ffb91097bef77ac?last_left=20&last_right=20&left=23&right=23&left_hunk_size=0&right_hunk_size=0&path=requirements.txt&style=split&direction=down&wiki=&anchor=diff-19359a61ae2446b51b549167b014da2fcf265768K23 HTTP/2
Host: forge.fedoraproject.org
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0
Accept: */*
Accept-Language: en-US,en;q=0.9,cs;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Referer: https://forge.fedoraproject.org/
HX-Request: true
HX-Current-URL: https://forge.fedoraproject.org/quality/testdays-web/pulls/105/files
DNT: 1
Sec-GPC: 1
Connection: keep-alive
Cookie: <edited out>
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Priority: u=0
TE: trailers

Response headers:

HTTP/2 200 
strict-transport-security: max-age=31536000; includeSubDomains; preload
apptime: D=187392
cache-control: max-age=0, private, must-revalidate, no-transform
content-length: 1860
content-type: text/html; charset=utf-8
date: Fri, 10 Apr 2026 11:07:50 GMT
referrer-policy: same-origin
server: Apache
x-content-type-options: nosniff
x-fedora-proxyserver: proxy05.fedoraproject.org
x-fedora-requestid: adjaBlVS9-2Y4tJQmpcpfwAACos
x-frame-options: SAMEORIGIN, SAMEORIGIN
x-xss-protection: 1; mode=block
X-Firefox-Spdy: h2
I left that as an infra homework 😆 It should be the same for everyone using PRs in Forge. Right now, when I opened a random PR and clicked one of the arrows in the gutter, this is the output: Request headers: ``` GET /quality/testdays-web/blob_excerpt/7d0d2f94ba86e59f5dc83de90ffb91097bef77ac?last_left=20&last_right=20&left=23&right=23&left_hunk_size=0&right_hunk_size=0&path=requirements.txt&style=split&direction=down&wiki=&anchor=diff-19359a61ae2446b51b549167b014da2fcf265768K23 HTTP/2 Host: forge.fedoraproject.org User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0 Accept: */* Accept-Language: en-US,en;q=0.9,cs;q=0.8 Accept-Encoding: gzip, deflate, br, zstd Referer: https://forge.fedoraproject.org/ HX-Request: true HX-Current-URL: https://forge.fedoraproject.org/quality/testdays-web/pulls/105/files DNT: 1 Sec-GPC: 1 Connection: keep-alive Cookie: <edited out> Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin Priority: u=0 TE: trailers ``` Response headers: ``` HTTP/2 200 strict-transport-security: max-age=31536000; includeSubDomains; preload apptime: D=187392 cache-control: max-age=0, private, must-revalidate, no-transform content-length: 1860 content-type: text/html; charset=utf-8 date: Fri, 10 Apr 2026 11:07:50 GMT referrer-policy: same-origin server: Apache x-content-type-options: nosniff x-fedora-proxyserver: proxy05.fedoraproject.org x-fedora-requestid: adjaBlVS9-2Y4tJQmpcpfwAACos x-frame-options: SAMEORIGIN, SAMEORIGIN x-xss-protection: 1; mode=block X-Firefox-Spdy: h2 ```
Member

Does this happen consistently for you? Or was that just a one of thing? I keep trying to replicate it here, with no luck.

i tried switching connections before clicking on the "files changed" button, however, i just see anubis and then the page loads as normal

Does this happen consistently for you? Or was that just a one of thing? I keep trying to replicate it here, with no luck. i tried switching connections before clicking on the "files changed" button, however, i just see anubis and then the page loads as normal
Author

Yesterday it was the first time that I saw it. Sometimes Anubis is super-aggressive and I see it every few seconds (every couple interactions), so that probably very increases chance of this happening. In calmer times, the chance is likely minimal.

Yesterday it was the first time that I saw it. Sometimes Anubis is super-aggressive and I see it every few seconds (every couple interactions), so that probably very increases chance of this happening. In calmer times, the chance is likely minimal.
Member

Does this still happen now? And roughly how often?

FWIW I look at a bunch of PR diffs and I'm not sure I've ever seen it ... but workflow/etc. might be different.

Does this still happen now? And roughly how often? FWIW I look at a bunch of PR diffs and I'm not sure I've ever seen it ... but workflow/etc. might be different.
Author

I haven't seen this lately.

I haven't seen this lately.
Owner

ok, lets close for now and reopen if we see it again... thanks!

ok, lets close for now and reopen if we see it again... thanks!
kevin closed this issue 2026-08-03 16:12:08 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13262
No description provided.