{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6899875,"defaultBranch":"dev","name":"openproject","ownerLogin":"opf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-28T09:59:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1756674?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714489967.0","currentOid":""},"activityList":{"items":[{"before":"5aa28e0ebb48998e52774fd76ae91ee694574b5f","after":"8278373ec47d6c2b9d85668cc46b206e2d68122a","ref":"refs/heads/feature/52144-changing-a-persisted-list","pushedAt":"2024-04-30T18:18:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"code style in Projects::IndexPageHeaderComponent","shortMessageHtmlLink":"code style in Projects::IndexPageHeaderComponent"}},{"before":"f6c23983e97b2180979a477843b5b9848b363107","after":"2fc7f1fdc95ef9d93548dbbd1273eb90afe1ad02","ref":"refs/heads/bug/48964-custom-actions-dialogue-fails","pushedAt":"2024-04-30T17:34:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"add User.select_for_name to fetch columns required for formatting user name","shortMessageHtmlLink":"add User.select_for_name to fetch columns required for formatting use…"}},{"before":"68f2d21bcbe29fe2c0df2678f4799f9ef2258a9a","after":"f6c23983e97b2180979a477843b5b9848b363107","ref":"refs/heads/bug/48964-custom-actions-dialogue-fails","pushedAt":"2024-04-30T17:22:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"add User.select_for_name to fetch columns required for formatting user name","shortMessageHtmlLink":"add User.select_for_name to fetch columns required for formatting use…"}},{"before":"e3f373107c559fae39f06844c390dd09600a2f54","after":"bc57674360ebaa84e86e6aa6d4d4f5a4a2f0e422","ref":"refs/heads/dev","pushedAt":"2024-04-30T17:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oliverguenther","name":"Oliver Günther","path":"/oliverguenther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459462?s=80&v=4"},"commit":{"message":"Increase margin-bottom of no-favorites icon","shortMessageHtmlLink":"Increase margin-bottom of no-favorites icon"}},{"before":"1b82a04edcb016c04c68368c2125bd8f7e9a69fd","after":"5aa28e0ebb48998e52774fd76ae91ee694574b5f","ref":"refs/heads/feature/52144-changing-a-persisted-list","pushedAt":"2024-04-30T17:06:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"test Projects::QueriesController","shortMessageHtmlLink":"test Projects::QueriesController"}},{"before":"bb1b1f16ba6ccd3ad14998c7445df35fba1677ab","after":"1b82a04edcb016c04c68368c2125bd8f7e9a69fd","ref":"refs/heads/feature/52144-changing-a-persisted-list","pushedAt":"2024-04-30T16:47:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"wip tests","shortMessageHtmlLink":"wip tests"}},{"before":"e740ad88231cdfde8547c24803b13ce0801011f1","after":"ccf780ef5a78fe63198b8cc2f2dfbb71b3f3e0b8","ref":"refs/heads/bug/54552-changing-project-list-column-order-is-no-longer-possible-from-the-administration","pushedAt":"2024-04-30T15:33:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ulferts","name":"Jens Ulferts","path":"/ulferts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617519?s=80&v=4"},"commit":{"message":"treat favored just like any other column","shortMessageHtmlLink":"treat favored just like any other column"}},{"before":null,"after":"e740ad88231cdfde8547c24803b13ce0801011f1","ref":"refs/heads/bug/54552-changing-project-list-column-order-is-no-longer-possible-from-the-administration","pushedAt":"2024-04-30T15:12:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ulferts","name":"Jens Ulferts","path":"/ulferts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/617519?s=80&v=4"},"commit":{"message":"fix name of queried for setting","shortMessageHtmlLink":"fix name of queried for setting"}},{"before":null,"after":"af2f6df0f0cb9f7fd64a777c0a4266295804fdc6","ref":"refs/heads/code-maintenance/54293-reenable-httpx-persistent-connections","pushedAt":"2024-04-30T14:57:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ba1ash","name":"Pavel Balashou","path":"/ba1ash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11717656?s=80&v=4"},"commit":{"message":"[#54293] Test HTTPX persistent conenction bug.\n\nhttps://community.openproject.org/work_packages/54293","shortMessageHtmlLink":"[#54293] Test HTTPX persistent conenction bug."}},{"before":"c2b084ccedfcad6527470e86c8cc473acebea5e9","after":null,"ref":"refs/heads/bug/54500-fix-uninitialized-constant-costqueryfiltercustomfield","pushedAt":"2024-04-30T14:52:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"machisuji","name":"Markus Kahl","path":"/machisuji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158871?s=80&v=4"}},{"before":"ad970400b9793ced5feb59f32aaa223bb764e05a","after":"8b2fce435aa99602f7a8cef9c1d3e9388b347026","ref":"refs/heads/release/14.0","pushedAt":"2024-04-30T14:52:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"machisuji","name":"Markus Kahl","path":"/machisuji","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/158871?s=80&v=4"},"commit":{"message":"Merge pull request #15434 from opf/bug/54500-fix-uninitialized-constant-costqueryfiltercustomfield\n\n[54500] Refresh filters cache before building the query in job","shortMessageHtmlLink":"Merge pull request #15434 from opf/bug/54500-fix-uninitialized-consta…"}},{"before":"4e1ebad0fe1eb2ff0bffcc42f112e5a681279de0","after":"600d45e42fd1eac065e7ad158bd7100ce6f85d4f","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T14:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"list all used rubocop extensions","shortMessageHtmlLink":"list all used rubocop extensions"}},{"before":"103c553cbad155beefa7f1b8bc01c45c44252bc5","after":"4e1ebad0fe1eb2ff0bffcc42f112e5a681279de0","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T14:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"switch to update branch","shortMessageHtmlLink":"switch to update branch"}},{"before":"ea354d7b269e785dd8125ce60dcdbb62cce8ac4c","after":null,"ref":"refs/heads/documentation/markdown-lint2","pushedAt":"2024-04-30T13:42:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"as-op","name":"Andrej Sandorf","path":"/as-op","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77627197?s=80&v=4"}},{"before":"60710686e1dc3345dbe3c4098deba601f36e027e","after":"e3f373107c559fae39f06844c390dd09600a2f54","ref":"refs/heads/dev","pushedAt":"2024-04-30T13:42:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"as-op","name":"Andrej Sandorf","path":"/as-op","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77627197?s=80&v=4"},"commit":{"message":"Merge pull request #15432 from opf/documentation/markdown-lint2\n\nfix header levels","shortMessageHtmlLink":"Merge pull request #15432 from opf/documentation/markdown-lint2"}},{"before":null,"after":"ea354d7b269e785dd8125ce60dcdbb62cce8ac4c","ref":"refs/heads/documentation/markdown-lint2","pushedAt":"2024-04-30T13:40:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"as-op","name":"Andrej Sandorf","path":"/as-op","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77627197?s=80&v=4"},"commit":{"message":"fix header levels","shortMessageHtmlLink":"fix header levels"}},{"before":null,"after":"c2b084ccedfcad6527470e86c8cc473acebea5e9","ref":"refs/heads/bug/54500-fix-uninitialized-constant-costqueryfiltercustomfield","pushedAt":"2024-04-30T13:38:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cbliard","name":"Christophe Bliard","path":"/cbliard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/176055?s=80&v=4"},"commit":{"message":"[54500] Refresh filters cache before building the query in job\n\nhttps://community.openproject.org/wp/54500\n\nIf not refreshed, the only known and usable custom fields for filters\nand groupbys are the ones that were present when the server was started\nand a query was first built, because some classes are created on the fly\nfor the custom fields. Queries using custom fields added after will fail\nto be found.\n\nEven worse, in a multi-tenant environment, a cached custom field class\ncould be found and returned, but could have been generated from the\ncustom fields of another tenant, because the cache is global.\n\nCalling `CostQuery::Cache.check` will check if the cache is outdated by\nchecking the number of custom fields and the last updated timestamp of\nthe custom fields. If the cache is outdated, the custom field `GroupBy`\nand `Filter` classes will be deleted and recreated.","shortMessageHtmlLink":"[54500] Refresh filters cache before building the query in job"}},{"before":null,"after":"630a5696f64042306b3f482644abbd60ecdcb61a","ref":"refs/heads/chore/rename-folderfilesfileidsdeepquery","pushedAt":"2024-04-30T13:37:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kharonus","name":"Eric Schubert","path":"/Kharonus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38206611?s=80&v=4"},"commit":{"message":"[chore] rename folder files file ids deep query\n\n- to file path to id map query","shortMessageHtmlLink":"[chore] rename folder files file ids deep query"}},{"before":"9224bba563d821e9cd41b697284f0ee6b6910f60","after":"103c553cbad155beefa7f1b8bc01c45c44252bc5","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T13:32:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"annoy rubocop","shortMessageHtmlLink":"annoy rubocop"}},{"before":"43f3ef82d4e592c874634a33b234feda1ae3040b","after":"9224bba563d821e9cd41b697284f0ee6b6910f60","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T13:21:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"annoy rubocop","shortMessageHtmlLink":"annoy rubocop"}},{"before":"c9bb11ecf728c0a9124ce9e80e7851b8f6e389a9","after":null,"ref":"refs/heads/implementation/54355-use-authentication-in-folderfilesfileidsdeepquery","pushedAt":"2024-04-30T13:16:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kharonus","name":"Eric Schubert","path":"/Kharonus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38206611?s=80&v=4"}},{"before":"3a57588a07df25c51957411cfd260e7d5d7bff29","after":"60710686e1dc3345dbe3c4098deba601f36e027e","ref":"refs/heads/dev","pushedAt":"2024-04-30T13:16:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Kharonus","name":"Eric Schubert","path":"/Kharonus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38206611?s=80&v=4"},"commit":{"message":"Merge pull request #15407 from opf/implementation/54355-use-authentication-in-folderfilesfileidsdeepquery\n\n[#54355] Use authentication in FolderFilesFileIdsDeepQuery","shortMessageHtmlLink":"Merge pull request #15407 from opf/implementation/54355-use-authentic…"}},{"before":"9b5c1a29d2f8150b3fb4e73003c5b215ce5d9d57","after":"43f3ef82d4e592c874634a33b234feda1ae3040b","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T13:13:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"annoy rubocop","shortMessageHtmlLink":"annoy rubocop"}},{"before":null,"after":"ad970400b9793ced5feb59f32aaa223bb764e05a","ref":"refs/heads/documentation/52015-add-information-about-tos-app-in-trouble-shooting-section-of-nextcloud-app","pushedAt":"2024-04-30T12:57:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MayaBerd","name":"Maya Berdygylyjova","path":"/MayaBerd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8124440?s=80&v=4"},"commit":{"message":"update docs (#15426)\n\nfixed a typo","shortMessageHtmlLink":"update docs (#15426)"}},{"before":"6c48d96ccaba2e992ad29ee42a63090e0c25d8ef","after":"d1b6dc64dd61e5b50a429677b351d435071dcf79","ref":"refs/heads/projects-list-sort","pushedAt":"2024-04-30T12:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"klaustopher","name":"Klaus Zanders","path":"/klaustopher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/522537?s=80&v=4"},"commit":{"message":"Always return something","shortMessageHtmlLink":"Always return something"}},{"before":"ff9c013ab1887e926c899bafbce5f47c56c1ca84","after":null,"ref":"refs/heads/fix/show-no-results-if-no-favored-is-found","pushedAt":"2024-04-30T12:38:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverguenther","name":"Oliver Günther","path":"/oliverguenther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459462?s=80&v=4"}},{"before":"d5985fa7d27379e200249c84225ff967794689b6","after":"3a57588a07df25c51957411cfd260e7d5d7bff29","ref":"refs/heads/dev","pushedAt":"2024-04-30T12:38:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverguenther","name":"Oliver Günther","path":"/oliverguenther","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/459462?s=80&v=4"},"commit":{"message":"Show no results message in project header if no favored is found","shortMessageHtmlLink":"Show no results message in project header if no favored is found"}},{"before":"ad970400b9793ced5feb59f32aaa223bb764e05a","after":"c48f1df03a2ede8449bd38df1e2331f23905353d","ref":"refs/heads/documentation/53474-having-custom-columns-on-sharepoint-blocks-the-copying-of-drive-items-in-other-words,-document-libraries-for-ampf-must-not-have-custom-columns","pushedAt":"2024-04-30T12:26:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MayaBerd","name":"Maya Berdygylyjova","path":"/MayaBerd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8124440?s=80&v=4"},"commit":{"message":"[#53474] Having custom columns on Sharepoint blocks the copying of drive items. In other words, Document Libraries for AMPF must not have custom columns. https://community.openproject.org/work_packages/53474\n\n[#53474] Having custom columns on Sharepoint blocks the copying of drive items. In other words, Document Libraries for AMPF must not have custom columns.\n\nhttps://community.openproject.org/work_packages/53474","shortMessageHtmlLink":"[#53474] Having custom columns on Sharepoint blocks the copying of dr…"}},{"before":"b569f78f3f164fef2fc83a0c65db3a9b4de1904e","after":"9b5c1a29d2f8150b3fb4e73003c5b215ce5d9d57","ref":"refs/heads/rubocop-check-test","pushedAt":"2024-04-30T12:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"toy","name":"Ivan Kuchin","path":"/toy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18144?s=80&v=4"},"commit":{"message":"list all used rubocop extensions","shortMessageHtmlLink":"list all used rubocop extensions"}},{"before":null,"after":"ad970400b9793ced5feb59f32aaa223bb764e05a","ref":"refs/heads/documentation/53474-having-custom-columns-on-sharepoint-blocks-the-copying-of-drive-items-in-other-words,-document-libraries-for-ampf-must-not-have-custom-columns","pushedAt":"2024-04-30T12:18:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MayaBerd","name":"Maya Berdygylyjova","path":"/MayaBerd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8124440?s=80&v=4"},"commit":{"message":"update docs (#15426)\n\nfixed a typo","shortMessageHtmlLink":"update docs (#15426)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPk5oZwA","startCursor":null,"endCursor":null}},"title":"Activity · opf/openproject"}