操作
調査 #2278
完了RTC.PortProfile の wstring の調査
ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
-
開始日:
2011/10/25
期日:
進捗率:
100%
予定工数:
説明
RTC.PortProfile の properties メンバーで wstring を使用してるか調査する。
匿名ユーザー さんが約13年前に更新
- RTSE の Configuration で全角文字を入力して「適用」したところ、次のエラーが発生しました。
Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/NVUtil.py", line 121, in copyToProperties val = str(any.from_any(nv.value, keep_structs=True)) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
str関数で発生しているようです。
- RTSE の Configuration で空白を設定して ( 入力文字を削除して )「適用」したところ、次のエラーが発生しました。
Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/RTObject.py", line 1451, in on_error self._configsets.update() File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 552, in update self.update(self._activeId) File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 536, in update self._params[i].update(prop.getProperty(self._params[i].name)) File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/ConfigAdmin.py", line 169, in update self._trans(self._var, self._default_value) AttributeError: Config instance has no attribute '_default_value' Exception in thread Thread-2: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner self.run() File "/usr/lib/python2.6/threading.py", line 484, in run self.__target(*self.__args, **self.__kwargs) File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/Task.py", line 80, in svc_run self.svc() File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 450, in svc comp._sm.worker() File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 317, in worker return self._sm.worker() File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/StateMachine.py", line 469, in worker self._do[states.curr](states) File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/PeriodicExecutionContext.py", line 216, in on_error self._obj.on_error(self.ec_id) File "/usr/lib/python2.6/dist-packages/OpenRTM_aist/RTM_IDL/RTC_idl.py", line 155, in on_error return _omnipy.invoke(self, "on_error", _0_RTC.ComponentAction._d_on_error, args) UNKNOWN: CORBA.UNKNOWN(omniORB.UNKNOWN_PythonException, CORBA.COMPLETED_MAYBE)
操作