See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.7/166/display/redirect?page=changes>
Changes: [dbrondsema] upgrade certifi ------------------------------------------ [...truncated 162.70 KB...] result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/odmsession.py:103: in flush self.uow.flush() /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/unit_of_work.py:44: in flush inow(obj, st) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/base.py:35: in inner result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/odmsession.py:115: in insert_now mapper(obj).insert(obj, st, self, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/base.py:35: in inner result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/mapper.py:80: in insert ret = session.impl.insert(doc, validate=False) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:23: in wrapper return func(self, doc, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:169: in insert bson = self._impl(doc).insert(data, **fix_write_concern(kwargs)) /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:459: in insert return self.__insert(doc_or_docs, manipulate, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = mim.Collection(mim.Database(allura), repo_ci) doc_or_docs = [{'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, ...}] manipulate = True, kwargs = {}, result = [None] doc = {'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, ...} _id = None def __insert(self, doc_or_docs, manipulate=True, **kwargs): result = [] if not isinstance(doc_or_docs, list): doc_or_docs = [ doc_or_docs ] for doc in doc_or_docs: if not manipulate: doc = bcopy(doc) bson_safe(doc) _id = doc.get('_id', ()) if _id == (): _id = doc['_id'] = bson.ObjectId() result.append(_id) if _id in self._data: if kwargs.get('w', 1): > raise DuplicateKeyError('duplicate ID on insert') E pymongo.errors.DuplicateKeyError: ('duplicate ID on insert', "doc: {'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, 'message': None, 'parent_ids': [], 'repo_ids': [], 'tree_id': None}") /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:451: DuplicateKeyError _ ERROR at setup of TestIndexWithAPostInTheDiscussion.test_deleted_post_not_shown _ [gw3] linux -- Python 3.7.16 /allura-data/virtualenv/bin/python3.7 self = <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7fc31a671990> method = <bound method TestIndexWithAPostInTheDiscussion.test_deleted_post_not_shown of <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7fc31a671990>> def setup_method(self, method): > super().setup_method(method) allura/tests/unit/controllers/test_discussion_moderation_controller.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ allura/tests/unit/__init__.py:42: in setup_method super().setup_method(method) allura/tests/unit/__init__.py:30: in setup_method self._patch_instances = [patch_fn(self) for patch_fn in self.patches] allura/tests/unit/__init__.py:30: in <listcomp> self._patch_instances = [patch_fn(self) for patch_fn in self.patches] allura/tests/unit/patches.py:29: in fake_app_patch project = create_project('myproject') allura/tests/unit/factories.py:30: in new_fn result = fn(*args, **kwargs) allura/tests/unit/factories.py:38: in create_project neighborhood = create_neighborhood() allura/tests/unit/factories.py:31: in new_fn ThreadLocalORMSession.flush_all() /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/odmsession.py:419: in flush_all sess.flush() /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/base.py:35: in inner result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/odmsession.py:103: in flush self.uow.flush() /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/unit_of_work.py:44: in flush inow(obj, st) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/base.py:35: in inner result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/odmsession.py:115: in insert_now mapper(obj).insert(obj, st, self, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/base.py:35: in inner result = func(obj, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/odm/mapper.py:80: in insert ret = session.impl.insert(doc, validate=False) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:23: in wrapper return func(self, doc, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:169: in insert bson = self._impl(doc).insert(data, **fix_write_concern(kwargs)) /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:459: in insert return self.__insert(doc_or_docs, manipulate, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = mim.Collection(mim.Database(allura), repo_ci) doc_or_docs = [{'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, ...}] manipulate = True, kwargs = {}, result = [None] doc = {'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, ...} _id = None def __insert(self, doc_or_docs, manipulate=True, **kwargs): result = [] if not isinstance(doc_or_docs, list): doc_or_docs = [ doc_or_docs ] for doc in doc_or_docs: if not manipulate: doc = bcopy(doc) bson_safe(doc) _id = doc.get('_id', ()) if _id == (): _id = doc['_id'] = bson.ObjectId() result.append(_id) if _id in self._data: if kwargs.get('w', 1): > raise DuplicateKeyError('duplicate ID on insert') E pymongo.errors.DuplicateKeyError: ('duplicate ID on insert', "doc: {'_id': None, 'authored': {'name': None, 'email': None, 'date': None}, 'child_ids': [], 'committed': {'name': None, 'email': None, 'date': None}, 'message': None, 'parent_ids': [], 'repo_ids': [], 'tree_id': None}") /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:451: DuplicateKeyError ------------- generated xml file: /allura/Allura/pytest.junit.xml -------------- =========================== short test summary info ============================ ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestWhenModerating::test_that_it_can_approve ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestWhenModerating::test_that_it_can_mark_as_spam ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestWhenModerating::test_that_it_can_be_deleted ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestIndexWithNoPosts::test_that_it_returns_no_posts ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestIndexWithAPostInTheDiscussion::test_that_it_returns_posts ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestIndexWithAPostInTheDiscussion::test_that_it_sets_paging_metadata ERROR allura/tests/unit/controllers/test_discussion_moderation_controller.py::TestIndexWithAPostInTheDiscussion::test_deleted_post_not_shown ==== 1223 passed, 10 skipped, 5357 warnings, 7 errors in 256.71s (0:04:16) ===== finished `pytest allura/tests/ --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in Allura, with returncode: 1 ......................... [100%] ------------ generated xml file: /allura/ForgeGit/pytest.junit.xml ------------- ================ 153 passed, 3465 warnings in 279.93s (0:04:39) ================ finished `pytest --disable-warnings --junit-xml=pytest.junit.xml ` in ForgeGit, with returncode: 0 .............................................................. [100%] ---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml ----------- ================ 206 passed, 2542 warnings in 382.39s (0:06:22) ================ finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeTracker, with returncode: 0 ============================================================================= Shutdown ============================================================================= Stopping allura_web_1 ... Stopping allura_solr_1 ... Stopping allura_web_1 ... done Stopping allura_solr_1 ... done Removing allura_web_1 ... Removing allura_web_run_fbfc6383b99a ... Removing allura_mongo_1 ... Removing allura_solr_1 ... Removing allura_mongo_1 ... done Removing allura_web_run_fbfc6383b99a ... done Removing allura_solr_1 ... done Removing allura_web_1 ... done Removing network allura_default Deleted Containers: bce036dc3a451a594ba278788d3266584a50e07ec73c08b180c3ed4cce39400a ce8825a6b26a049b706baadc9b94ca3c4b1f2dc926d208ed2b2e13cfc4d4201f Total reclaimed space: 108.1MB Deleted Volumes: 38241f660bd585a43cc0730209c7b0963ca1fdb629e2e6dadf17e89eea1765eb 3cb09301fe1e640ddb6318f519908fa63ecde2fcb54329bd7a1868ddcb08daee 3fb1aeb8d1a9bacdf6c275ffc528f29b94d2dfc3f7d7b9148b5845d4473f21e4 41cd04f88007ca03ba689fa8186f9b9ed07036f40f82bcc8fdf5d448b7e3dba2 c35b8f65720a711f9e403bde9d1a48b4bbec33509b5b1ebd0f89d72285933fa2 c9faf223e597e04b3eaccc61ca2db24042a33d2b36830404140166f3c81c2cef 043c398dd331523c16205223b7391adb70f6d9457f096d421ff4fc838b82fd21 30b8df32157950da266002e7af4325851f1f8edc98a57ac6f71a2486b14514c1 cc68abb3fc9b33ee9336d47fe02a83d1b3cd47b887618ff1333e017f4f6718cf f74bb1d66df70cee5199cbe450dc242cc3a1e4aec3dbe469322f627bcd9c0451 99f7f6f6dcca89997d48fd815fe21d3c2c8abe0ad1ac152b30c6130b40cc8ba6 d0e39c9de1709d9c368c66d6cd4e9df891f7af6ea49b746720383ea28122cc89 f806aeb3269f7c3ea1c3022aff77a21bf8de01d7ba91a9b5e5350e341b3ad9e6 19df0ae27ae039300e722fe00611a11d9a62f084d00bc6c56cb592772d02c45f 63adf7637a3c90c0f11c992e03fb2e901a6f60598d759c2b1e19da3b92f552c8 21fdd219ac2e9792927560c332ae07818790a9840da9946f095f44ac6004fcc1 801cbf63ed8a186a77c9cf4f2fb5081aff1dce7295485dea21e3708e770b0dee buildx_buildkit_maven0_state cdd5aea2a4ca5eab31b0840aabe29fe8d0c37f642c1b94c42c80e6578f584fbf 11581487c3a1f138e7e74e842aa41d0c21df12a34b55c313700a4a95f49d0796 1aa0e0b03e215001ed4ffc077558bb6622f566b8efd461fe6582dca519aa9be8 48e22c430f147c70a394701f822518caadea7eea6c56df32c96a76a0958a13c8 a737cb94c68193f07f24edc832e114259cfd53ab5f29a928e7f18170f848d9a3 e047b1fbacf12df9542e5842aa38c0d36baf16fa098df996aecccd5775380583 0b3c96410f3f6d16e9b78d6cb9b48f68b754b6e169e5e7e802e7467f63af8a7f 2d920a066cbd72d15ddea73ffc6182e7b2c6201bf7e5da9dba4b854c2e0145b3 10e3c7ebfec0746351d1e845da172a06e3247f555984539e5d755e1982ecf688 6ce45177210f0b68bea57d0a65ad141e78fbf2d0fa602b72c7c43146c44e486f 90e3ff038b4108155ae79250d6a6f2a5e339666a319c2ab943f127dc5bf9d38c 08831a39a7ae2715c74452b659b2d92fa782991e6b0d72f2bfeac46b38ebc72d 0db728d1d9b727548b36567c0f736fba57e5bddb33198e4dfa775798d839942d bc4882e958faf92d1086877a53b35532dc3cd19e4fa3535587605bd96fd37aa0 d4bc31234d26cbce6db010b9f1dd29394b4fb122b3040694b5bc46bee4012593 f0a281a09a88900babc3643d752434f084abd6ae24749ab33465f8325478d16b f93f90d60a25de6fdf62f7fdc9803d2c8d6e83f0e259fe2c2e2d2efd2a038ec1 361f2e1cd363e11fc5337d9d2e2a1481d36e3bcf5e8720319994a350bbefab12 3fd9081ec114202b5733ef956768cb519feb416013ce18786f64e949cb0578a3 988a1707100314ac493d58e3cdd882dfea3ceb42c89f67c787f852d98e139709 419e80848ce5d1d96ad868b3ad9b6dfb82eaa8468fd88ad883c31ec2f739b39c 90d3860fd9b6281c45a3225eef908767cbd6b43ca92e8c67a3717424b534d318 c467b0ac84afa3ce7c35088c3badfd411cd19c2e003e15642c969cc7707c4349 e2f8554c6bed8e557c1ad1285bc7085f66d65960c45956f58d99d4a10cf9cc59 1557ead653aaa24b8a449cd5e34d076e30c9cb7eed657fbc07ab3300af534b05 ad0267fdb1ce5bcdfc26eb6b1db9c7e146ea5ab9eb50b96d857e5fbea9594b05 70d12e243ee0e190f9be19e55069b342ae3dabd4d2ead83b12b12a2ee8da6ef6 ea0fbea262d3f362ee99571f96dbb9eff3214d68bc3a1c961716e06d00a8b3dc 0ed4d2ee02a985e3ba980a27900e27de320bc160e0c564b7a2b930c30add1c89 4742295249a042c1387da4536ee337137417317b5e004e427fb34bfca7cde9b4 987d21801183ca2b56573cd7b0221a904704712bdaec26f81cb1431eefdd95b3 5293a23a23922c85c4ff1197cd900d0e4a10b5bf99bf7078a4ed0c4d38ae6a4e 94a12449d979b58e2a3173bc90f8e4b0b7692b9928a4e501b10a3f79e9f577f9 b2fc3bf5dbe75d04d36c9016aa1361a21e1a22d27509e62b07fa5dbabfbfb145 79513fbfc536b02513694d8100ae200eac46665be223076f4a505b53f14811e2 996c574f2f596bcc6808758e1c622c1a57d4fd39cc09de86cf2c7b278e42c556 d3a952021a7821546dc12320153678e168864c872b078a96764965b88dfd0e06 0846f8472571618fdc1ffdb047c33f94293238eacda0ee4f4d8dace9bb17c212 0c5c5ef834f450b3903d4fc8c5bb47f1a6246d7cf117557ef3346a8d7c8c7b2f 6c72f2d816c840a7d62a62ae07a036163e425feba62961cc3e7935e37a00e773 90291e721bd05b0d0585267feff96291262982a1090b4d0f8e82301ccbb8c1e5 35c6b7f9ebe0fb2101319de7171e68aa52b8d5d2ba10b709827441e95f1f08ad 6c58a2be6dbe8e2b7561a6eaf2a73bd27222f7b521ca4f63ab7d8a70722897b3 37a7b9ce98fa1924d8207443c9aba1a6b5166c38f761fb232b0f3e3455386390 58ef13abc66452c70981d8101a4d9d6355e6ffde51b968ac93748941747e7a75 a5170f46a31b1e86685689b5f132844930ababce64d468942fd79824fb0de918 bff6b69e692611110b074a43d6c59081bb19498eafe821a9444259445756b4b3 d98794d20ad1718dea491f12da540aac2834bcf72d9c879046cabcbf847d60bc d55a52f5695b4d6812368fee3ad2943610c9776473feb3a45d79e7b521a30b0f 21622d54936aa49dfc51e05cc40d4747e6c15eaa884f9f86f151b6b6c56bf0e5 2867b801402eb84699fbc8f1fb213342c0ed768d33adf300149c0d3450bef48e 50f7cf9f9e5a2d856020a9210eda15aec3f53bf5d4f7a767ec0298a6c9ee7cbd 58e5abccde927c3652bc47602f0089a43ece20e01777d505cd5191095204778c 9e8baadea23bbafe43ec08cddbdb670dab7a38e0f569ead356addff05ef3d13e b717c02145acd3d0021907aaa8c0fc2765e6b3454dfbd05c714597496687f3bc febb900339c34742005ac8e50622404ff1475cad819481c6faa5d1cf5f3c0e5b 07703b7f21fc43f1e09d921a6ef07e871062b023136eca892f251420f01e331e 2f4a7ad5b52816d1711ae840eeea7047de9353d260f9814c2a858480e3736837 38ce06bb9a0773b4e7b58ad445e91aecef9662e5e874c7af301d5cf532d7ae97 499807d2a0eff5f42e1f0ebc180ecf5b2a35fb9cb9ef90fcc00cd8260651fb4c 91db1a686038892791bd19e2701d212bcbccddcff3b4deb5dc756836db750253 1f6b9ac2fe31fbfe1e3c84b922baab954e4775f6cb06b8bc5a59f25726865d6f 33d9f02181f7366bfc6b4b6b892780704c505a060d08d014a8ad5fc492d5ea99 Total reclaimed space: 12.68GB Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found. Publishing Clover coverage report... No Clover report will be published due to a build Failure