Bug 56530 - anubis_challenges_issued не увеличивается при встраивании challenge в HTML
Summary: anubis_challenges_issued не увеличивается при встраивании challenge в HTML
Status: CLOSED FIXED
Alias: None
Product: Branch p11
Classification: Unclassified
Component: anubis (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-p11@altlinux.org
URL: https://github.com/TecharoHQ/anubis/i...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-21 13:37 MSK by Artem Varaksa
Modified: 2025-10-27 12:55 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2025-10-21 13:37:13 MSK
Данная ошибка создана из upstream-ошибки https://github.com/TecharoHQ/anubis/issues/531 для отслеживания её статуса в bugzilla.altlinux.org. Версии пакетов могут быть устаревшими.

В RenderIndex (https://github.com/TecharoHQ/anubis/blob/5e7bfa5ec23eb2b25ba8c0d6ba1d6fe70689835d/lib/http.go#L62) используется:

> anubis/lib/http.go
> Line 76 in 5e7bfa5
>   challenge := s.challengeFor(r, rule.Challenge.Difficulty)

вместо MakeChallenge (https://github.com/TecharoHQ/anubis/blob/5e7bfa5ec23eb2b25ba8c0d6ba1d6fe70689835d/lib/anubis.go#L226) и только MakeChallenge делает

> anubis/lib/anubis.go
> Line 263 in 5e7bfa5
>   challengesIssued.Inc()

поэтому встроенные challenge не засчитываются в anubis_challenges_issued, что приводит к потенциально запутанным показателям, где anubis_challenges_issued всегда 0.

anubis 1.18.0
Comment 1 Artem Varaksa 2025-10-21 13:37:41 MSK
Должно быть исправлено в 1.19.0, согласно upstream https://github.com/TecharoHQ/anubis/commit/555a188dc314d752ed9c834a0b2d058b56bc3b1a.
Comment 2 Artem Varaksa 2025-10-27 12:55:10 MSK
Проверил, ошибка исправлена в текущих версиях в p11 и sisyphus.

[p11] anubis-1.22.0-alt1.x86_64
[sisyphus] anubis-1.22.0-alt1.x86_64