Задание не появляется в очереди печати
Симптом
Пользователь отправил документ на печать, но задание не появляется в разделе Управление → Задания личного кабинета и в разделе Печать встроенного приложения на МФУ.
Условия возникновения
- Используется отложенная печать через клиента ПринтМенеджера.
Диагностика
Шаг 1. Проверить статус службы клиента ПМ
Windows: Win+R → eventvwr → Журналы Windows → Приложение → источник Print Manager Client. Найти ошибки (красные/жёлтые записи).
Linux:
sudo systemctl status printum-printmanager-client.service
sudo journalctl -u printum-printmanager-client.service
Шаг 2. Типовые ошибки в логах
- No user {'i.sokolov'} is authorized, removing all printers.
Эта ошибка означает, что сотрудник с именем i.sokolov, авторизованный в операционной системе Windows, не авторизован в системе управления печатью.
Откройте раздел “Сотрудники” на сервере, убедитесь, что сотрудник с именем i.sokolov существует и имеет правильный SID. Также проверьте, что токен доступа access_token введен правильно.
- Error in VirtualPrintersUpdater: HTTPSConnectionPool(host='192.168.1.1, port=8080): Max retries exceeded with url: /direct_printers/
Ошибка означает, что программа не смогла подключиться к серверу c адресом 192.168.1.1 и портом 8080. Проверьте, что сервер доступен по этому адресу с этого компьютера.
- Error in VirtualPrintersUpdater: (1789, 'LookupAccountName', 'Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом.')
Ошибка означает, что программа не смогла подключиться к домену, для получения необходимых данных. Проверьте соединение с доменом.
Если ошибка возникает при отправке документа от локальной учётной записи пользователя, убедитесь, что этот пользователь входит в рабочую группу WORKGROUP, а не в какую-либо другую.
- Job 00021 for VersaLink_B405_XXXXXXXXX failed: Error: 401
Ошибка означает, что программа не смогла подключиться к CUPS из-за неправильных логина-пароля или настроек шифрования. Проверьте настройки Сервера печати, куда добавлен принтер для прямой печати. Так же проверьте, что включена настройка ALLOW_BYPASS_PRINTING в Настройках печати.
- AssertionError: Adding printer Printum means critical error. Reinstall this printer manually or application entirely.
Ошибка означает, что при старте службы, программа не нашла принтер Printum с драйвером Printum XPS. Т.е. либо самого принтера с таким именем нет, либо у него установлен неверный драйвер. Удалите такой принтер вручную, и переустановите программу.
- http.client.RemoteDisconnected: Remote end closed connection without response
Ошибка встречается в отказоустойчивой конфигурации. Происходит, если в конфигурационном файле клиента ПМ стоит флаг use_cups_ssl: false
Для исправления ошибки поменяйте значение.
Шаг 3. Проверить наличие принтера
Убедитесь, что в системе присутствует виртуальный принтер с именем Printum и он использует драйвер Printum XPS.
Что проверить перед эскалацией
- Логи клиента ПринтМенеджер без ошибок
- Служба клиента запущена
- Принтер Printum присутствует на АРМ
- Пользователь существует в Printum
Логи и диагностические данные
Где смотреть логи
- Клиент ПМ Windows — Отправка заданий на печать на ОС Windows
Откройтеeventvwr→ Журналы Windows → Приложение → источник Print Manager Client - Клиент ПМ Linux — Отправка заданий на печать на ОС Linux
sudo journalctl -u printum-printmanager-client.service - printmanager-app — Основной контейнер ПМ — обработка HTTP-запросов, приём заданий от клиентов
sudo docker logs printmanager-app
Что искать в логах
- Выявить ошибки запуска сервиса клиента ПМ.
- Выявить ошибки передачи данных от клиента на сервер.
- Выявить ошибки обработки API-запросов в printmanager-app.
- Определить причины возврата кодов 4xx/5xx.
Что приложить к обращению в поддержку
- Логи клиента ПМ: Windows — Просмотр событий (
eventvwr) → Журналы Windows → Приложение → источник Print Manager Client; Linux —sudo journalctl -u printum-printmanager-client.service - Версию ПринтМенеджера:
cat /opt/printmanager/.version - Описание сценария и шагов воспроизведения
- ОС рабочей станции и сервера