<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>55386</bug_id>
          
          <creation_ts>2025-07-28 16:36:24 +0300</creation_ts>
          <short_desc>hp-scan: ошибка при сохранении файла после сканирования</short_desc>
          <delta_ts>2025-10-04 19:13:30 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>hplip</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://bugs.launchpad.net/hplip/+bug/2110079</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Богдан Богуславский">boguslavskijbj</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>antohami</cc>
    
    <cc>cas</cc>
    
    <cc>grenka</cc>
    
    <cc>petruhinvi</cc>
    
    <cc>shad</cc>
    
    <cc>sychkinsv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>269976</commentid>
    <comment_count>0</comment_count>
    <who name="Богдан Богуславский">boguslavskijbj</who>
    <bug_when>2025-07-28 16:36:24 +0300</bug_when>
    <thetext>Стенды:
ALT Workstation 11.0 x86-64 (Обновленный до Sisyphus)
ALT Workstation K 11.0 x86-64 (Обновленный до Sisyphus)
ALT Education KDE 11.0 x86-64 (Обновленный до Sisyphus)
ALT Education XFCE 11.0 x86-64 (Обновленный до Sisyphus)

Версия пакета:
hplip-3.25.2-alt3.x86_64

Шаги воспроизведения:
1. Подключить устройство.
2. Добавить устройство с помощью hp-setup:
$ hp-setup
Нажать Next. На следующем шаге выбрать подключенный принтер и нажать Next. На следующем шаге нажать Add Printer.
3. Установить плагин:
$ hp-plugin
В открывшемся окне выбрать Download and install the plug-in from an HP authorized server.
4. Запустить утилиту для сканирования:
$ hp-scan
В списке выбрать своё устройство и нажать Enter

Ожидаемый результат: успешное сканирование и сохранение в файл
Реальный результат: после сканирования ошибка в терминале:
Read 8.5 MB from scanner.
Closing device.
Traceback (most recent call last):
  File &quot;/usr/bin/hp-scan&quot;, line 1674, in &lt;module&gt;
    im = imageprocessing.resize_to_scan_area(im,PAGE_SIZES[size],res)
                                                           ^^^^
NameError: name &apos;size&apos; is not defined. Did you mean: &apos;slice&apos;?

Проверялось на МФУ HP LaserJet Pro MFP M132a

Не воспроизводится в р11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269999</commentid>
    <comment_count>1</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2025-07-29 03:06:31 +0300</bug_when>
    <thetext>Добрый день.

К сожалению это ошибка текущей версии, да и насколько я понял из приложенной мной ссылки и вижу в scan.py, imageprocessing.resize_to_scan_area было действительно добавлено в hplip-3.25.2 для изменения размера изображения до исходного размера области сканирования таким образом, чтобы размер выходного изображения соответствовал размеру области сканирования на входе.

Справедливости ради, по моему мнению, согласно проведенных мной сканирований, оно применимо только для вида
$ hp-scan
0 hpaio:/net/DeskJet_3700_series?ip=

так как 
$ hp-scan
1 airscan:e0:HP DeskJet

дает нормальные пропорции на моем протяжном HP DeskJet 3700 series

По этому, чтоб уйти от данной ошибки и сделать скажем так downgrading в этой части, я отключил изменение размера в hp-scan

Если нет возражений, то прошу апрув.

Task #391086 for sisyphus by shad

С уважением.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270000</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-07-29 05:36:56 +0300</bug_when>
    <thetext>hplip-1:3.25.2-alt4 -&gt; sisyphus:

Tue Jul 29 2025 Aleksandr Shamaraev &lt;shad@altlinux&gt; 1:3.25.2-alt4
- NMU: disable resize in hp-scan (ALT #55386)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272149</commentid>
    <comment_count>3</comment_count>
    <who name="Владислав Петрухин">petruhinvi</who>
    <bug_when>2025-09-09 12:59:33 +0300</bug_when>
    <thetext>Снова воспроизводится на версии hplip-3.25.6-alt2.x86_64

Стенды:
ALT Workstation 11.1 x86-64 (Обновленный до Sisyphus)
ALT Workstation K 11.1 x86-64 (Обновленный до Sisyphus)
ALT Education KDE 11.0 x86-64 (Обновленный до Sisyphus)
ALT Education XFCE 11.0 x86-64 (Обновленный до Sisyphus)

Принтер: HP LaserJet Pro MFP M132a

Шаги воспроизведения:
1. Подключить устройство.
2. Добавить устройство с помощью hp-setup:
$ hp-setup
3. Установить плагин:
$ hp-plugin
В открывшемся окне выбрать Download and install the plug-in from an HP authorized server.
4. Запустить утилиту для сканирования:
$ hp-scan
5. Выбрать устройство hpaio (пример для HP LaserJet Pro MFP M132a: &quot;hpaio:/usb/HP_LaserJet_MFP_M129-M134?serial=VNC8T23080&quot;).


Дополнительная информация:

&quot;imageprocessing.resize_to_scan_area&quot; снова присутствует в scan.py(на версии 3.24.4-alt1 этих строк нет):

[root@kworkstation-11-1-x86-64 ~]# cat /usr/share/hplip/scan.py | grep imageprocessing.resize_to_scan_area
                                        #im = imageprocessing.resize_to_scan_area(im,PAGE_SIZES[size],res)
            im = imageprocessing.resize_to_scan_area(im,PAGE_SIZES[size],res)
            resized_image = imageprocessing.resize_to_scan_area(image,PAGE_SIZES[size],res)


Если закомментировать &quot;im = imageprocessing.resize_to_scan_area(im,PAGE_SIZES[size],res)&quot;, то сохранение файла проходит успешно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272234</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-09-10 10:44:46 +0300</bug_when>
    <thetext>hplip-1:3.25.6-alt3 -&gt; sisyphus:

Wed Sep 10 2025 Andrey Cherepanov &lt;cas@altlinux&gt; 1:3.25.6-alt3
- Disabled resize to scan area (ALT #55386).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273897</commentid>
    <comment_count>5</comment_count>
    <who name="Сычкин Сергей Витальевич">sychkinsv</who>
    <bug_when>2025-10-04 19:13:30 +0300</bug_when>
    <thetext>Не воспроизводится в p10.
Версия: hplip-3.25.6-alt2.p10.1
Проверялось на стендах: ALT K Workstation, ALT Workstation, ALT Education KDE, ALT Education XFCE</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>