See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.7/159/display/redirect?page=changes>
Changes: [dbrondsema] [#8478] Upgrade importlib-metadata 4.13.0 -> 5.0.0, and its deps: typing-extensions,zipp ------------------------------------------ [...truncated 157.25 KB...] 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:111: 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:21: in wrapper return func(self, doc, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:167: in insert bson = self._impl(doc).insert(data, **fix_write_concern(kwargs)) /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:458: 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:450: DuplicateKeyError _ ERROR at setup of TestIndexWithAPostInTheDiscussion.test_that_it_sets_paging_metadata _ [gw2] linux -- Python 3.7.15 /allura-data/virtualenv/bin/python3.7 self = <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f6e9ee369d0> method = <bound method TestIndexWithAPostInTheDiscussion.test_that_it_sets_paging_metadata of <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f6e9ee369d0>> 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:415: 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:99: 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:111: 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:21: in wrapper return func(self, doc, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:167: in insert bson = self._impl(doc).insert(data, **fix_write_concern(kwargs)) /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:458: 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:450: DuplicateKeyError _ ERROR at setup of TestIndexWithAPostInTheDiscussion.test_deleted_post_not_shown _ [gw2] linux -- Python 3.7.15 /allura-data/virtualenv/bin/python3.7 self = <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f6e9ea242d0> method = <bound method TestIndexWithAPostInTheDiscussion.test_deleted_post_not_shown of <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f6e9ea242d0>> 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:415: 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:99: 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:111: 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:21: in wrapper return func(self, doc, *args, **kwargs) /allura-data/virtualenv/lib/python3.7/site-packages/ming/session.py:167: in insert bson = self._impl(doc).insert(data, **fix_write_concern(kwargs)) /allura-data/virtualenv/lib/python3.7/site-packages/ming/mim.py:458: 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:450: 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 300.56s (0:05:00) ===== 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 311.14s (0:05:11) ================ 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, 2541 warnings in 439.84s (0:07:19) ================ 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_d858f354fd84 ... Removing allura_mongo_1 ... Removing allura_solr_1 ... Removing allura_web_run_d858f354fd84 ... done Removing allura_mongo_1 ... done Removing allura_solr_1 ... done Removing allura_web_1 ... done Removing network allura_default Deleted Containers: b4c253ceae3c1f03b08f4d5f3540a049bab46cfccc344c995f6ab5f59800cc5f cdaa23c25f687bef3876d4da3fa40af1127980b95d19bed1edc69036b5348286 ca67a81d8422cb0ea2b67addf77eb1a91cf207970a8ea11c484f3492c37d850b Total reclaimed space: 161.9MB Deleted Volumes: 6e39b6d01d30e0a925aab2efea2e5208f9ae14f0e9bde53bd9dc47a6f74f44fe 72a2d326ea40f4e72ce8f6cc7cf80b42f97cd4ceeebdd366b15d969cca28561b b5f117836672ba44cb13ea792a523a63d3ed747c79d22b309763ac9b6f589f57 15b7a60ab9ac56bb6906c88baca8e348631404d06f4751ba48969cafcdfb3b5f 653eae826d28ad4100f2e2b19790f1ed8917b470a1c294912c8e0d84df0cf599 e11d10ca2f8f72e6379029ca3412a0cd550ed3f2ab9ddf6eba269dc5169e6428 e766b1e897260178ff7148b4504dad12773aae1b6d09dfe94ba8d0e7caeb55fe fc726c2942697ba68bac41ef28441d509857f7389930d2516de4a97f47086419 cb07fa9ae51f166821b7e12b8c32c5b5d35fcaa74c5e9ce44c7182236439db00 Total reclaimed space: 942MB 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