A🌚
Возникла необходимость запилить CI для своего пет-проекта.
Что выбрать?
Travis?
Size: a a a
A🌚
AS
AZ
AS
RB
ReferenceError: weakly-referenced object no longer exists
.>>> import mongoengine as me
>>>
>>> class A(me.Document):
... l = me.ListField(defalut=list)
...
>>> def get_lst():
... a = A(l=[{'a': 'b'}])
... return a.l
...
>>> l = get_lst()
>>> type(l)
<class 'mongoengine.base.datastructures.BaseList'>
>>> l[0]['c'] = 'd'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/roman/projects/me_test/.venv/lib/python3.7/site-packages/mongoengine/base/datastructures.py", line 35, in wrapper
self._mark_as_changed(key)
File "/home/roman/projects/me_test/.venv/lib/python3.7/site-packages/mongoengine/base/datastructures.py", line 98, in _mark_as_changed
if hasattr(self._instance, "_mark_as_changed"):
ReferenceError: weakly-referenced object no longer exists
>>> l
[{'a': 'b', 'c': 'd'}]
>>>
KK
ReferenceError: weakly-referenced object no longer exists
.>>> import mongoengine as me
>>>
>>> class A(me.Document):
... l = me.ListField(defalut=list)
...
>>> def get_lst():
... a = A(l=[{'a': 'b'}])
... return a.l
...
>>> l = get_lst()
>>> type(l)
<class 'mongoengine.base.datastructures.BaseList'>
>>> l[0]['c'] = 'd'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/roman/projects/me_test/.venv/lib/python3.7/site-packages/mongoengine/base/datastructures.py", line 35, in wrapper
self._mark_as_changed(key)
File "/home/roman/projects/me_test/.venv/lib/python3.7/site-packages/mongoengine/base/datastructures.py", line 98, in _mark_as_changed
if hasattr(self._instance, "_mark_as_changed"):
ReferenceError: weakly-referenced object no longer exists
>>> l
[{'a': 'b', 'c': 'd'}]
>>>
KK
RB
KK
KK
DV
RB