- **labels**: 42cc, sf-current, sf-2 --> 42cc, sf-2
---
** [tickets:#7795] test_version_race fails occassionally**
**Status:** closed
**Milestone:** unreleased
**Labels:** 42cc sf-2
**Created:** Thu Nov 06, 2014 05:33 PM UTC by Dave Brondsema
**Last Updated:** Mon Feb 09, 2015 03:34 PM UTC
**Owner:** Igor Bondarenko
`forgewiki.tests.test_models.TestPageSnapshots.test_version_race` fails
occasionally. I've seen it every 20 or so runs maybe?
~~~~
File "/usr/lib64/python2.7/unittest/case.py", line 365, in run
testMethod()
File
"/var/local/env-allura/lib/python2.7/site-packages/nose-1.3.4-py2.7.egg/nose/case.py",
line 197, in runTest
self.test(*self.arg)
File "/home/jenkins/jenkins-1244/forge/Allura/allura/tests/decorators.py",
line 82, in wrapped
return func(*args, **kw)
File
"/home/jenkins/jenkins-1244/forge/ForgeWiki/forgewiki/tests/test_models.py",
line 55, in test_version_race
assert page.history().count() == 21, page.history().count()
12
-------------------- >> begin captured stdout << ---------------------
Running setup_app() from allura.websetup
--------------------- >> end captured stdout << ----------------------
Standard Error
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib64/python2.7/threading.py", line 551, in __bootstrap_inner
self.run()
File "/usr/lib64/python2.7/threading.py", line 504, in run
self.__target(*self.__args, **self.__kwargs)
File
"/home/jenkins/jenkins-1244/forge/ForgeWiki/forgewiki/tests/test_models.py",
line 46, in <lambda>
t1 = Thread(target=lambda: run(1))
File
"/home/jenkins/jenkins-1244/forge/ForgeWiki/forgewiki/tests/test_models.py",
line 44, in run
page.commit()
File "/home/jenkins/jenkins-1244/forge/ForgeWiki/forgewiki/model/wiki.py",
line 135, in commit
v1 = self.get_version(self.version - 1)
File "/home/jenkins/jenkins-1244/forge/Allura/allura/model/artifact.py", line
524, in get_version
version=n)
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/odm/mapper.py",
line 284, in get
return self.find(kwargs).first()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/odm/odmsession.py",
line 358, in first
return self.next()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/odm/odmsession.py",
line 311, in next
return self._next_impl()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/odm/odmsession.py",
line 286, in _next_impl
doc = self.ming_cursor.next()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/base.py",
line 74, in next
doc = self.cursor.next()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/mim.py",
line 567, in next
value = self.iterator.next()
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/mim.py",
line 516, in <genexpr>
result = (doc for doc,match in self._iterator_gen())
File
"/var/local/env-allura/lib/python2.7/site-packages/Ming-0.4.7-py2.7.egg/ming/mim.py",
line 302, in _gen
for doc in self._data.itervalues():
RuntimeError: dictionary changed size during iteration
~~~~
---
Sent from forge-allura.apache.org because [email protected] is subscribed
to https://forge-allura.apache.org/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://forge-allura.apache.org/p/allura/admin/tickets/options. Or, if this is
a mailing list, you can unsubscribe from the mailing list.