Bug 50597

Summary: Битые ссылки на логи пакетов с epoch
Product: Infrastructure Reporter: Arseny Maslennikov <arseny>
Component: beehiveAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: glebfm, ldv, vt
Version: unspecified   
Hardware: all   
OS: Linux   

Description Arseny Maslennikov 2024-06-10 16:58:25 MSK
https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2023/0707/success/

Если на этой странице перейти по ссылке mailman-* вот такой природы:
  <a class="link" href="mailman-5%3A2.1.39-alt1">mailman-5:2.1.39-alt1</a>
то лог не покажут. Если заменить urlencoded двоеточие на настоящее, то покажут. 

Нужно привести поведение сервера и ссылку в соответствие друг другу.
Comment 2 Vitaly Chikunov 2024-06-11 01:35:08 MSK
`:` на `%3F` заменяется правильно, потому что иначе часть до `:` становится "протоколом" и такая ссылка тем более не открывается. Но мне кажется этот фикс раньше работал и ссылки с %3F открывались.
Comment 3 Vitaly Chikunov 2024-06-11 01:39:12 MSK
Может причина в том, что был Apache, а стал nginx?
Comment 4 Arseny Maslennikov 2024-06-11 01:43:21 MSK
(In reply to Vitaly Chikunov from comment #2)
> `:` на `%3F` заменяется правильно, потому что иначе часть до `:` становится
> "протоколом" и такая ссылка тем более не открывается.
Вот я в свете этого тоже очень удивился.

(In reply to Arseny Maslennikov from comment #0)
> Если заменить urlencoded двоеточие на настоящее, то
> покажут. 
Нынче браузеры иногда(?), если в адресной строке написали URL с символами, требующими urlencode, но его можно однозначно разобрать слева направо, сами это обходят; именно так я и смог получить лог, заменив %3A на настоящее.
Comment 5 Arseny Maslennikov 2024-06-11 01:43:47 MSK
(In reply to Vitaly Chikunov from comment #3)
> Может причина в том, что был Apache, а стал nginx?

Или даже не nginx, а traefik (кто ж их знает!).