Bug 34223

Summary: [FR] 200 и 404 ошибки при запросе принтера по http
Product: Sisyphus Reporter: anton
Component: cupsAssignee: Anton Farygin <rider>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: george, lav, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description anton 2017-11-20 20:56:41 MSK
В целях проверки доступности принтера пользователям делается http запрос вида http://printserver:631/printers/printername , однако оказалось, что с кодом 200 (ОК) возвращается не только этот запрос но и любой другой вида:

http://printserver:631/printers/fakenametralalalala

Это означает, что если по каким-то причинам рабочий принтер отвалится, то наша проверка будет продолжать возвращать ответ с кодом 200 и мы поломки не заметим. Хотелось бы, чтобы в отсутствие принтера на сервере с таким именем возвращалось, как и положено, - 404. Кстати, запрос:

http://printserver:631/xoxoxo   - вернет 404, но любой из директории printers - уже 200.
Comment 1 Vitaly Lipatov 2017-11-21 02:32:06 MSK
cups-2.2.6-alt1.x86_64

http://localhost:631/printers/HAHAHA
HAHAHA (приостановлен, принимает задания, разрешен совместный доступ )

   
Описание:	{printer_info}
Расположение:	{printer_location}
Драйвер:	{printer_make_and_model} (черно-белый, дуплексная печать)
Подключение:	{device_uri}
По умолчанию:	job-sheets={job_sheets_default} media=unknown
Comment 2 Fr. Br. George 2020-03-05 17:45:08 MSK
Не факт, что положено именно так. Вы в API смотрели? Прежде, чем принимать ваш патч, стоит проверить, не ломает ли он какую-нибудь логику.