Bug 50597 - Битые ссылки на логи пакетов с epoch
Summary: Битые ссылки на логи пакетов с epoch
Status: NEW
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: beehive (show other bugs)
Version: unspecified
Hardware: all Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-10 16:58 MSK by Arseny Maslennikov
Modified: 2024-06-11 01:43 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 (кто ж их знает!).