# Задание не распечатывается

## Симптом

Задание появилось в очереди Printum, пользователь авторизовался на МФУ, но документ не вышел на печать.

## Диагностика

### Шаг 1. Проверить статус задания в CUPS

1. Откройте CUPS: `https://<ip_сервера>:1631`
2. Перейдите во вкладку **«Задания»** и найдите задание.
3. Если задание отсутствует — проблема на стороне клиента ПринтМенеджер (см. «Задание не появляется в очереди»).
4. Если статус отличается от «напечатано» (например, `Broken pipe`) — проблема в подключении CUPS к принтеру.

### Шаг 2. Проверить протокол подключения в CUPS

1. Перейдите во вкладку **«Принтеры»** в CUPS.
2. Сравните адрес и метод подключения устройства (ipp, ipps, socket).
3. Если метод отличается от поддерживаемого для вендора — измените протокол в карточке устройства в Printum (вкладка «Драйвер»).

### Шаг 3. Заменить драйвер в CUPS

Если проблема не решена (медленная печать, некорректные символы, нечёткие изображения, не работает дуплекс): замените драйвер с Generic PostScript на родной драйвер модели или Generic PCL.

## Типовые ошибки

| Ошибка | Причина | Решение |
| :--- | :--- | :--- | 
| CUPS: Unable to send job to printer. | Неверный логин/пароль CUPS или отключён ALLOW_BYPASS_PRINTING | Проверьте настройки сервера печати. Включите ALLOW_BYPASS_PRINTING в настройках печати ПМ. | 
| CUPS: Unable to write print data: Broken pipe | Разрыв соединения с принтером | Проверьте сетевую доступность принтера. Измените протокол подключения. |

## Логи и диагностические данные

### Где смотреть логи

- **printmanager-app** — Основной контейнер ПМ — обработка заданий, взаимодействие с принтерами  
- **printmanager-cups** — Сервер печати CUPS — обработка и отправка заданий на принтер  
- **printmanager-celery-print-queue** — Очередь бесклиентской печати — проверка CUPS на наличие новых заданий  

### Что искать в логах

- Выявить ошибки при отправке задания на принтер.
- Определить причины возврата кодов 4xx/5xx.
- Выявить ошибки работы сервиса CUPS и ошибки принтеров в CUPS.
- Выявить ошибки соединения с принтерами.

### Что приложить к обращению в поддержку

- Вывод команды `bash /opt/printmanager/logs.sh`
- Версию: `cat /opt/printmanager/.version`
- Описание сценария и шагов воспроизведения
- ОС сервера

## Связанные страницы

- [Задание не появляется в очереди печати](http://wiki.printum.io/books/7-ustranenie-neispravnostei/page/zadanie-ne-poiavliaetsia-v-oceredi-pecati)
- [Управление драйверами и протоколами](http://wiki.printum.io/books/5-upravlenie-sistemoi/page/upravlenie-draiverami-i-protokolami)