Bug 45384

Summary: Ошибка в коде. Неверные аргументы Enginr ___init___
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: ocrfeederAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris
Version: unstable   
Hardware: x86_64   
OS: Linux   

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

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