See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.7/177/display/redirect?page=changes>
Changes: [dbrondsema] add --rm to single-use docker-compose commands, so container is cleaned up after [dbrondsema] [#8488] make new image names work still on docker compose 1.x ------------------------------------------ [...truncated 160.09 KB...] [gw3] linux -- Python 3.7.16 /allura-data/virtualenv/bin/python3.7 self = <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f561852e6d0> method = <bound method TestIndexWithAPostInTheDiscussion.test_that_it_sets_paging_metadata of <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f561852e6d0>> 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 _ 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 0x7f561852e110> method = <bound method TestIndexWithAPostInTheDiscussion.test_deleted_post_not_shown of <allura.tests.unit.controllers.test_discussion_moderation_controller.TestIndexWithAPostInTheDiscussion object at 0x7f561852e110>> 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 ==== 1224 passed, 10 skipped, 5339 warnings, 7 errors in 285.70s (0:04:45) ===== 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 ------------- ================ 154 passed, 3486 warnings in 307.85s (0:05:07) ================ 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 428.99s (0:07:08) ================ 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_solr_1 ... Removing allura_mongo_1 ... Removing allura_solr_1 ... done Removing allura_mongo_1 ... done Removing allura_web_1 ... done Removing network allura_default Total reclaimed space: 0B Deleted Volumes: 2c6c230b5f358f8334bfad72de101f1b5645136825149269b7b80e0f809d2623 33349c9dce375e8d8b8fa2f2495deb28958cb5ce9dbc5b20a43ebd02fed8d810 790828c0f8d98cd0f4a99c927d3791ede409cdd62aad34baf9877df2e35ea2e5 df993637d5bd3d7a6e33db8f0a3ebe9d46788eac34d34c8d0e51fef2d604a7e0 1bb6de990811d8fffcaf292c0730e96a0cc109de2626e1aa080172e3bcb0b96f 2da00720e10030897cc04be2ac563f5fa8185b05e272aa55d6e72747733aa610 5fc712a048ce0ea74c40f11d7b40f72e6a6cd680df8015cc4c411265bfa7180a 72f9b575dc724fce6887763f66c1965e0d8c2a89530f3c99aada1946f26893cd 8cb7921ee2b17270d39615cd3d8525e125c9907aad55e5139fa18097c71a329c f4f933021885966fe7267f689d59436fb7de0eb45e39aeee56f7e121bed593b1 8aef589d94a786a017c53726024330bec0f1651019262af3d542f83d9194b9bd c6175e45ffac7ceb81abe9b54269247ac978f50374ab8579e5d6b31ba3412712 c80f94f4ce4f10659e2da1356d42d5d190e505a3f64d4c53e2f3c340fd98b88c a3e8fb58e7ff52ef6abd763245447d4e49431c564c5013fd2e2cbc711d92bcce 77f6dfc5c108655449a068b1582d2afdd3d9d872da4ded98b3bf7959558442cd 116c194cdb9e8e18af78baac563d9d8e17623819cde206c6a8726a3c94beb38e a3d76d15a0eb5c7fbc289606a205da3a575c6a281557c6022445f471b98d34cf bee97f42d186f13effc9058f80e523cc347f6d28171d5937e81ee236e1d70838 c4b1ebb855e1c2972cddf384f8da2d7ec3cff3b5ed98a22c83c2b607f42d4157 f718bcdd8424eaaad6bf4e7c3a1288b27df2328ad2de28400f0dfde870363f39 dd59fce16254dcd8e72b0cf88fe47573c172cc94fc65e378b27a6702332cd44a 08ca1e68cab968fa0a2809ce43b222e8a703492c455a405c0f8473b5e5d06257 884df43cd02d4bfd1c922a492aa947c14d762525f19e63ee6c4df76f7a0edeff a550cf74993be59f69b904bd17d9f568e40d893b8b13f70a68f036d4c85f59e6 b744d77793881b74cc778152f3b8d2c7cb7da0cdb3f5168b6e912acdc5533a8f 0e22426105c723d5b394a8c028cf88d48f38f264e859ea019c7fe4b02a983320 22247e4ab918364ce4618f46ce3d9097c69bc65610dc8d586ea3fa1c1f07b3bf 4b8bd3b22829c778ff6ae707b1f5c35b3bc552f6ad44478bde37a039a741ed42 5f5bdd865794642a533b33d82cf09fdf5c189a3c4635d5938735915271b9b738 8c2adf28e8cdac78f703dccb3d763ba66c579934acdd74d403c0dad941f357cc defa46536152acc1adb9ff49e94fc8c0ac801a80989c2f818dafc3ff21b44d43 a7c300efd2e0bff6333453f9914a88ad0905fd3c449ba85db835d0d5a21ecc91 c2a092d1cf252925286cf17ef9f6ef59a118f72c8f319369c7e5d10622fb8014 ec016b90b19b16db559dce1e92db9cdaf3f0ce82226b14f4abd6423816999d9d a2e19796e0b4a154858d80aee3ecdab0d382401b72006407b4473a862ebfdc5a 46f76940bda5a58f17e9624d7c9006c933d6aa6338b9dc686bfe60f9796a9bf8 557fe8336f908cec3215f8bb63163a75cfd8c177b8bc2dcf7865228afa191146 e1b3e31ea802eece669742d9512c3756fd8111b2054368ad26e2716dcda33067 1ecbd2c6141ad8b9ab1996950a1af9a031700e40a9cc44d6dc7195e121f4b41a 6289c5724ebc44f1e2798295c356a03b175b3b812bc8d72365caa804641bd367 7d6039ab6010358fc5c007b74e18562568e59cf338c6d0098f21cd8506f2e7e6 8263fa490edfd8eeb81a24736d241e38622479c9a09a77477e427f7f81c830ca c33c84afce4dd62a15b7af334d6100089ed4163408abf322e9fdc31fa7c993f2 fabdb0280cfc9d4b79797a265565f889ae9bf834bb09283a2e9a7b6ee89cadf1 fd9daa287d3713149574fb4c3b879ce1dfcecee3de39e401cb73f1ee3f633eee 1622d25c3f439ce6f98be6acb36decdc0d63eac78806018f8fd39bc7c153da2f 39e2c0a37a23c9197aa50d0f2e53ec4495c64f5848b695aacb89cc0db9d952aa 4aaa215cc99500ae567735e912fb91b7bcfdb5ae4e023b4b6b9e651e48d3819d aeecb3f8fa3181e10e86c47e9d24f389e17f5ac9a2d174246cc3ff3beb50acf2 1d76406686b10e6c82b9eac7771602c6bab852ff22bf2584580421677a570c8f c39949dca1ed65102c70cb449a5de7e1147497b9dde59f6ff4de3a5e06cfcf47 dc979318ed30e344119b85fd6a4c09ca216787da819a2f040cecddfe1c37256e 0b111dfbcc541e2cfd07f6a667b565a50c3d7ba4d4e7a63f6f05ba9a07f125bc 9a272cc54f5e1e145168858c377e3f1dc0062047efd6865c1567f0b5bf418192 124a9eeb684989e9d29117ec7de0865886e1350814817a02e44664067ec648cc 1cf3104be1ff3ce55886abbc9c68a6bf05eb5411170d7c7222bc4d2abd463b68 5cf7739e8fb35e13c8140b4371801d0390e7a98c9410a0d1d97d363e9e858872 755e9d2e2bda5854f1c3173dd628c4189f8de9aa324e9c5d51e33c9073ada176 c06e5175a319d010270134d03ef031545b947ff640205db5a69c507747b5e9dc cfd4728f0237981f33f4a355d041d6b797b9ebec141c75e7893f53d2430347e5 Total reclaimed space: 16.03GB 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