Bug 40382

Summary: Mayavi -> PolyDataNormals, View type = Advanced -> Аварийный останов при попытке сортировки столбца Value
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: MayaviAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
boy.py
none
screen-1
none
screen-2
none
Вывод в терминал none

Description Vera Blagoveschenskaya 2021-07-06 15:19:12 MSK
Created attachment 9483 [details]
boy.py

В тестировании: стенд Workstation K 
Mayavi-4.7.3-alt2
p9, обновленный до Sisyphus

1) Запустить Mayavi.
2) File -> Run python script
3) Указать boy.py из аттача.
4) Для появившейся сцены выбрать PolyDataNormals, указать View type = Advanced
5) Попытаться отсортировать столбец Value

Результат: Аварийный останов.

ERROR|2021-07-06 15:03:58,001|'<' not supported between instances of 'NoneType' and 'NoneType'
Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/traitsui/qt4/table_model.py", line 454, in lessThan
    return column.key(left) < column.key(right)
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'
Traceback (most recent call last):
  File "/usr/lib/python3/site-packages/traitsui/qt4/table_model.py", line 454, in lessThan
    return column.key(left) < column.key(right)
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'

Полный вывод в терминал - в аттаче.

Ожидаемый результат: успешная сортировка, программа продолжает работать.

Дополнительно: данное поведение - РЕГРЕСС по отношению к версии Mayavi-4.6.2-alt1.x86_64 (из p9).
Comment 1 Vera Blagoveschenskaya 2021-07-06 15:19:40 MSK
Created attachment 9484 [details]
screen-1
Comment 2 Vera Blagoveschenskaya 2021-07-06 15:20:10 MSK
Created attachment 9485 [details]
screen-2
Comment 3 Vera Blagoveschenskaya 2021-07-06 15:20:43 MSK
Created attachment 9486 [details]
Вывод в терминал
Comment 4 Repository Robot 2021-07-06 18:09:29 MSK
python3-module-traitsui-7.2.1-alt2 -> sisyphus:

 Tue Jul 06 2021 Aleksei Nikiforov <darktemplar@altlinux> 7.2.1-alt2
 - Added NoneType comparison behaviour similar to python-2 (Closes: #40382).