用Python的交易员 wrote:
请在Github开个issue吧,我们后续来修复
不晓得为何我无法在github上开issue,要么我在gitee上开?
基本分析下来是在\vnpy\trader\object.py的tick结构中,新增的localtime造成,注释该字段后,程序正常
Traceback (most recent call last):
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\mongoengine\queryset\transform.py", line 273, in update
fields = _doc_cls._lookup_field(parts)
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\mongoengine\base\document.py", line 1107, in _lookup_field
raise LookUpError('Cannot resolve field "%s"' % field_name)
mongoengine.errors.LookUpError: Cannot resolve field "localtime"
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\app\data_recorder\ui\widget.py", line 155, in process_exception_event
raise exc_info[1].with_traceback(exc_info[2])
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\app\data_recorder\engine.py", line 80, in run
database_manager.save_tick_data(data)
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\vnpy\database\mongodb\mongodb_database.py", line 223, in save_tick_data
).update_one(upsert=True, param)
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\mongoengine\queryset\base.py", line 635, in update_one
update,
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\mongoengine\queryset\base.py", line 554, in update
update = transform.update(queryset._document, **update)
File "C:\Users\Sean\AppData\Local\Programs\Python\Python37\lib\site-packages\mongoengine\queryset\transform.py", line 275, in update
raise InvalidQueryError(e)
mongoengine.errors.InvalidQueryError: Cannot resolve field "localtime"