WSN4で、STEPTEXT関数の第2引数を指定すると画面が固まる

Issue #794 resolved
Former user created an issue

STEPTEXT関数の第2引数を指定すると、画面が固まり操作を受け付けなくなります。
例えば、「コモン設定」にて下記のような指定をすると発生します。

#!

STEPTEXT("テスト", 2)

下記はログファイルの出力内容です。

#!

Version : 4.0 Alpha 1 (64-bit) / 2019-05-03 13:16:59
DateTime: 2019-05-03 14:27:17
Traceback (most recent call last):
  File ".\cw\thread.py", line 826, in run
  File ".\cw\thread.py", line 848, in _run
  File ".\cw\thread.py", line 859, in main_loop
  File ".\cw\eventhandler.py", line 122, in run
  File ".\cw\eventhandler.py", line 761, in executing_event
  File ".\cw\thread.py", line 3515, in change_area
  File ".\cw\data.py", line 655, in start_event
  File ".\cw\event.py", line 620, in start
  File ".\cw\event.py", line 841, in start
  File ".\cw\event.py", line 901, in run
  File ".\cw\event.py", line 1100, in action
  File ".\cw\content.py", line 3967, in action
  File ".\cw\content.py", line 3961, in eval
  File ".\cw\calculator.py", line 531, in eval
  File ".\cw\calculator.py", line 505, in calculate
  File ".\cw\calculator.py", line 135, in call
  File ".\cw\calculator.py", line 845, in _func_steptext
  File ".\cw\data.py", line 2101, in get_valuename
TypeError: list indices must be integers or slices, not decimal.Decimal

また、再現用テストシナリオを添付いたします。
(再現用シナリオだと、どういうわけかlogが出力されないのですが、修正の一助になればと思い添付いたします。)

Comments (2)

  1. k4nagatsuki repo owner

    pull request #2489

    ご報告ありがとうございます。実装時のテストケースが抜けていて数値型の変換ミスが残っていました。修正しました。

  2. Log in to comment