Bug 45384 - Ошибка в коде. Неверные аргументы Enginr ___init___
Summary: Ошибка в коде. Неверные аргументы Enginr ___init___
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: ocrfeeder (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-25 15:04 MSK by Vyacheslav Dikonov
Modified: 2023-02-25 15:04 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2023-02-25 15:04:56 MSK
OCRFeeder не запускается с ошибкой 

Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/ocrfeeder/feeder/ocrEngines.py", line 243, in getEngineFromXml
    engine = Engine(**arguments)
TypeError: Engine.__init__() got an unexpected keyword argument 'language_dict'

Причина - переименование аргумента language_dict в languages.

Удалось наскоро залатать вставкой кривой затычки в /usr/lib/python3/site-packages/ocrfeeder/feeder/ocrEngines.py

В строке 242 вместо "arguments[arg_name] = arg_value"

            if arg_name == "language_dict":
            	arguments["languages"] = arg_value
            else:
            	arguments[arg_name] = arg_value

Если в апстриме нет исправления, можно сделать нормальный патч.