Bug 40382 - Mayavi -> PolyDataNormals, View type = Advanced -> Аварийный останов при попытке сортировки столбца Value
Summary: Mayavi -> PolyDataNormals, View type = Advanced -> Аварийный останов при попы...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: Mayavi (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-06 15:19 MSK by Vera Blagoveschenskaya
Modified: 2021-07-06 18:09 MSK (History)
1 user (show)

See Also:


Attachments
boy.py (775 bytes, text/x-python)
2021-07-06 15:19 MSK, Vera Blagoveschenskaya
no flags Details
screen-1 (160.39 KB, image/png)
2021-07-06 15:19 MSK, Vera Blagoveschenskaya
no flags Details
screen-2 (145.96 KB, image/png)
2021-07-06 15:20 MSK, Vera Blagoveschenskaya
no flags Details
Вывод в терминал (9.28 KB, text/plain)
2021-07-06 15:20 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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).