{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":507775,"defaultBranch":"main","name":"elasticsearch","ownerLogin":"elastic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-08T13:20:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6764390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716484388.0","currentOid":""},"activityList":{"items":[{"before":"3d2ceb1e3a9d74d34f2e6820b9117bddc5893804","after":"2014e761a3c36166b62e4ea1f5364495b04aacac","ref":"refs/heads/8.14","pushedAt":"2024-05-24T07:09:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex-spies","name":"Alexander Spies","path":"/alex-spies","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88324834?s=80&v=4"},"commit":{"message":"ESQL: Stop sending version in tests (#108961) (#108984)\n\nNow that `version` is no longer required anywhere we can stop sending it\r\nin all of our tests.\r\n\r\nCloses #108957","shortMessageHtmlLink":"ESQL: Stop sending version in tests (#108961) (#108984)"}},{"before":"45a51d558c34ca3deff6e9f7c850eb2231345a0e","after":"add7a4634a7bb5678d1ae07028a4d3f4b9e549f5","ref":"refs/heads/lucene_snapshot","pushedAt":"2024-05-24T06:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"elastic-vault-github-plugin-prod[bot]","name":null,"path":"/apps/elastic-vault-github-plugin-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6764390?s=80&v=4"},"commit":{"message":"[Automated] Update Lucene snapshot to 9.11.0-snapshot-1c9fc15474a","shortMessageHtmlLink":"[Automated] Update Lucene snapshot to 9.11.0-snapshot-1c9fc15474a"}},{"before":"aef145d5c56e0d61d7ab48c61ecb2b3e3cb8ae8f","after":"d8fa2990367ffd663fb5fc2588d524f5291c5230","ref":"refs/heads/8.9","pushedAt":"2024-05-23T23:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shainaraskas","name":null,"path":"/shainaraskas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58563081?s=80&v=4"},"commit":{"message":"Update doc as per SDH finding (#101285) (#108974)\n\n(cherry picked from commit 66f7298e83f96d3ecb39e30cd3f967803fd64915)\r\n\r\nCo-authored-by: Volodymyr Krasnikov <129072588+volodk85@users.noreply.github.com>","shortMessageHtmlLink":"Update doc as per SDH finding (#101285) (#108974)"}},{"before":"99ffed1bb42468fd01e455c6df1cc1265744c468","after":"d5669957a30bf2dd15606f28c6c9ce3301d32cf8","ref":"refs/heads/8.8","pushedAt":"2024-05-23T23:19:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shainaraskas","name":null,"path":"/shainaraskas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58563081?s=80&v=4"},"commit":{"message":"Update doc as per SDH finding (#101285) (#108975)\n\n(cherry picked from commit 66f7298e83f96d3ecb39e30cd3f967803fd64915)\r\n\r\nCo-authored-by: Volodymyr Krasnikov <129072588+volodk85@users.noreply.github.com>","shortMessageHtmlLink":"Update doc as per SDH finding (#101285) (#108975)"}},{"before":"9d52fcee0c45769585e43ea5ac48895ce544cd31","after":"1ec137db8f5b1ef050f9c394411ef686bfbe2570","ref":"refs/heads/main","pushedAt":"2024-05-23T19:58:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lkts","name":"Oleksandr Kolomiiets","path":"/lkts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6067981?s=80&v=4"},"commit":{"message":"Support arrays in fallback synthetic source implementation (#108878)\n\nThis PR extends #108222 adding support for arrays.","shortMessageHtmlLink":"Support arrays in fallback synthetic source implementation (#108878)"}},{"before":"23efbf0646e21a83b99b807c8763ad9f019aa0fc","after":"9d52fcee0c45769585e43ea5ac48895ce544cd31","ref":"refs/heads/main","pushedAt":"2024-05-23T19:57:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nielsbauman","name":"Niels Bauman","path":"/nielsbauman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33722607?s=80&v=4"},"commit":{"message":"Enable the failure store feature flag for data stream tests (#108954)","shortMessageHtmlLink":"Enable the failure store feature flag for data stream tests (#108954)"}},{"before":"b8b92844e4643cf225fa1a65ae8788094cd398b6","after":"f2b984980e073d3938ed910ae02ddee6cc5ad14b","ref":"refs/heads/8.10","pushedAt":"2024-05-23T19:46:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shainaraskas","name":null,"path":"/shainaraskas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58563081?s=80&v=4"},"commit":{"message":"Update doc as per SDH finding (#101285) (#108973)\n\n(cherry picked from commit 66f7298e83f96d3ecb39e30cd3f967803fd64915)\r\n\r\nCo-authored-by: Volodymyr Krasnikov <129072588+volodk85@users.noreply.github.com>","shortMessageHtmlLink":"Update doc as per SDH finding (#101285) (#108973)"}},{"before":"36303b8e2e0eb3feb23f999878b272d55a637ed1","after":"e008b619bf26dd45644d0e148616eea746e1ba90","ref":"refs/heads/8.11","pushedAt":"2024-05-23T19:46:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shainaraskas","name":null,"path":"/shainaraskas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58563081?s=80&v=4"},"commit":{"message":"Update doc as per SDH finding (#101285) (#108972)\n\n(cherry picked from commit 66f7298e83f96d3ecb39e30cd3f967803fd64915)\r\n\r\nCo-authored-by: Volodymyr Krasnikov <129072588+volodk85@users.noreply.github.com>","shortMessageHtmlLink":"Update doc as per SDH finding (#101285) (#108972)"}},{"before":"05302f209d6c5b67bfc9185f12a583b2418e9051","after":"23efbf0646e21a83b99b807c8763ad9f019aa0fc","ref":"refs/heads/main","pushedAt":"2024-05-23T18:32:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nik9000","name":"Nik Everett","path":"/nik9000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/215970?s=80&v=4"},"commit":{"message":"ESQL: Stop sending version in tests (#108961)\n\nNow that `version` is no longer required anywhere we can stop sending it\r\nin all of our tests.\r\n\r\nCloses #108957","shortMessageHtmlLink":"ESQL: Stop sending version in tests (#108961)"}},{"before":"45b8c3d20c4687b9f50b5a813cc9bdba7a81e5b4","after":"05302f209d6c5b67bfc9185f12a583b2418e9051","ref":"refs/heads/main","pushedAt":"2024-05-23T18:26:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kderusso","name":"Kathleen DeRusso","path":"/kderusso","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63422879?s=80&v=4"},"commit":{"message":"Fix yaml tests (#108969)","shortMessageHtmlLink":"Fix yaml tests (#108969)"}},{"before":"4ab4d8727f601e078655b8af2217858db56f6d1d","after":"45b8c3d20c4687b9f50b5a813cc9bdba7a81e5b4","ref":"refs/heads/main","pushedAt":"2024-05-23T18:22:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nielsbauman","name":"Niels Bauman","path":"/nielsbauman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33722607?s=80&v=4"},"commit":{"message":"Use unique index patterns in template tests (#108946)\n\nThese patterns overlapped with certain templates from\r\nthe APM plugin.","shortMessageHtmlLink":"Use unique index patterns in template tests (#108946)"}},{"before":"d6e731a26c0d351f7afbf0a92fcf9fab3c836c84","after":"3d2ceb1e3a9d74d34f2e6820b9117bddc5893804","ref":"refs/heads/8.14","pushedAt":"2024-05-23T17:58:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Treat 404 as empty register in AzureBlobStore (#108900) (#108905)\n\nCloses #108504","shortMessageHtmlLink":"Treat 404 as empty register in AzureBlobStore (#108900) (#108905)"}},{"before":"7c4fc9050e8db23cb53b96e1f2ae518a700e0445","after":null,"ref":"refs/heads/stefnestor-patch-6","pushedAt":"2024-05-23T17:13:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stefnestor","name":"Stef Nestor","path":"/stefnestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26751266?s=80&v=4"}},{"before":"a7c3bd580f2ba143ff9623c20404a6ae9e03e10b","after":"4ab4d8727f601e078655b8af2217858db56f6d1d","ref":"refs/heads/main","pushedAt":"2024-05-23T17:13:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stefnestor","name":"Stef Nestor","path":"/stefnestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26751266?s=80&v=4"},"commit":{"message":"(+Doc) Recover from \"no_valid_shard_copy\" (#108929)\n\n* (+Doc) Recover from \"no_valid_shard_copy\"\r\n\r\n👋 @shainaraskas @DaveCTurner @anniegale9538 as follow-up to https://github.com/elastic/elasticsearch/pull/108263, this fixes the now targeted doc to make the recovery options look like alternatives rather than sequential steps.\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Ievgen Degtiarenko \r\n\r\n---------\r\n\r\nCo-authored-by: Ievgen Degtiarenko ","shortMessageHtmlLink":"(+Doc) Recover from \"no_valid_shard_copy\" (#108929)"}},{"before":"6806763cc8c1b7a82ea028fda8cc46de33d73fba","after":"a7c3bd580f2ba143ff9623c20404a6ae9e03e10b","ref":"refs/heads/main","pushedAt":"2024-05-23T16:50:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lkts","name":"Oleksandr Kolomiiets","path":"/lkts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6067981?s=80&v=4"},"commit":{"message":"Support synthetic source for aggregate_metric_double when ignore_malformed is used (#108746)\n\nThis PR adds synthetic source support for aggregate_metric_double field when ignore_malformed is used.\r\n\r\nThis PR introduces a pattern that will be reused in ignore_malformed support in synthetic source for other (complex object-like) fields. The pattern is to create a \"shadow\" XContentBuilder that replicates all successfully parsed fields and values. In case of malformed data, everything remaining in the parser (inside the field) is copied over to the builder. As a result we get both successfully parsed pieces, malformed piece, and skipped pieces which is a full representation of user input and can go to synthetic source.","shortMessageHtmlLink":"Support synthetic source for aggregate_metric_double when ignore_malf…"}},{"before":"cccc6cefd7661295c4a6df55f1ef24a6022f43a9","after":"7c4fc9050e8db23cb53b96e1f2ae518a700e0445","ref":"refs/heads/stefnestor-patch-6","pushedAt":"2024-05-23T16:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stefnestor","name":"Stef Nestor","path":"/stefnestor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26751266?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Ievgen Degtiarenko ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"c5ac06a70cbb49141d5613c672ffa5715e42d701","after":"6806763cc8c1b7a82ea028fda8cc46de33d73fba","ref":"refs/heads/main","pushedAt":"2024-05-23T15:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martijnvg","name":"Martijn van Groningen","path":"/martijnvg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/580421?s=80&v=4"},"commit":{"message":"Fix DocValuesCodecDuelTests test failure. (#108940)\n\nThe test was sometimes incorrectly using the `DocIdSetIterator#advance(...)` method.\r\n\r\nThis happens i ncase it advanced an iterator to a docId with no match and the returned iterator advanced beyond the next docids in the docIdsToAdvanceTo list.","shortMessageHtmlLink":"Fix DocValuesCodecDuelTests test failure. (#108940)"}},{"before":"ab1b06d6afd6d38841ad93394e2086afdd5ad0ef","after":"d6e731a26c0d351f7afbf0a92fcf9fab3c836c84","ref":"refs/heads/8.14","pushedAt":"2024-05-23T14:59:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Remove esql version from docs (#108933) (#108964)\n\nFollow-up to https://github.com/elastic/elasticsearch/pull/108919. The\nlatter needs to be merged first to have the docs tests pass, as it makes\nthe version parameter optional in requests.","shortMessageHtmlLink":"Remove esql version from docs (#108933) (#108964)"}},{"before":"ff37f1f767c68481b3b92c65d51bc789ec34cfdb","after":"c5ac06a70cbb49141d5613c672ffa5715e42d701","ref":"refs/heads/main","pushedAt":"2024-05-23T14:36:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Remove esql version from docs (#108933)\n\nFollow-up to https://github.com/elastic/elasticsearch/pull/108919. The\nlatter needs to be merged first to have the docs tests pass, as it makes\nthe version parameter optional in requests.","shortMessageHtmlLink":"Remove esql version from docs (#108933)"}},{"before":"263409a61af6fa47a698e42df0b8540a75e1d338","after":"ab1b06d6afd6d38841ad93394e2086afdd5ad0ef","ref":"refs/heads/8.14","pushedAt":"2024-05-23T14:31:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"[Connector API] Fix bug with parsing *_doc_count nullable fields (#108854) (#108935)","shortMessageHtmlLink":"[Connector API] Fix bug with parsing *_doc_count nullable fields (#10…"}},{"before":"3578dca6686c3c4777ce1c6240cc1bd2819c8ca9","after":"ff37f1f767c68481b3b92c65d51bc789ec34cfdb","ref":"refs/heads/main","pushedAt":"2024-05-23T14:28:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChrisHegarty","name":"Chris Hegarty","path":"/ChrisHegarty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62058229?s=80&v=4"},"commit":{"message":"Refactor libvec to replace custom scorer types with Lucene types (#108917)\n\nThis commit refactors libvec to replace custom scorer types with Lucene types.\r\n\r\nThe initial implementation created separate types to model the vector scorer with an adapter between them and the Lucene types. This was done to avoid a dependency on Lucene from the native module. This is no longer an issue, since the code is now separated from the native module already, and in fact already depends on Lucene. This PR drops the custom types infavour of the Lucene ones. This will help future refactoring, and avoid bugs by reusing the existing and know model in this area.\r\n\r\nI also took the liberty of reflowing the code to match that of the recent change in Lucene to support off-heap scoring - this code is now very similar to that, and will become even more clean and streamlined in the lucene_snapshot branch. This refactoring is not directly dependent on the next version of Lucene, so it done in main.","shortMessageHtmlLink":"Refactor libvec to replace custom scorer types with Lucene types (#10…"}},{"before":"ff73076e91b71dfab69bfd86b4b3734326998ae8","after":"3578dca6686c3c4777ce1c6240cc1bd2819c8ca9","ref":"refs/heads/main","pushedAt":"2024-05-23T14:21:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Make MappedActionFilter its own interface (#108187) (#108210)\n\nThis commit reapplies the change from #107960","shortMessageHtmlLink":"Make MappedActionFilter its own interface (#108187) (#108210)"}},{"before":"2d21369dd2063dc3f5c59b79cb1f76bb4c03ac78","after":"ff73076e91b71dfab69bfd86b4b3734326998ae8","ref":"refs/heads/main","pushedAt":"2024-05-23T14:00:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dnhatn","name":"Nhat Nguyen","path":"/dnhatn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13474362?s=80&v=4"},"commit":{"message":"Remove Block#nullValuesCount (#108916)\n\nThis change removes Block#nullValuesCount. While there is no practical \r\nusage for this method, exposing it would add burden to the\r\nimplementation of new blocks.","shortMessageHtmlLink":"Remove Block#nullValuesCount (#108916)"}},{"before":"d1d286d180c30ab9b8f966ece55cfbf332b2378b","after":"2d21369dd2063dc3f5c59b79cb1f76bb4c03ac78","ref":"refs/heads/main","pushedAt":"2024-05-23T13:58:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dnhatn","name":"Nhat Nguyen","path":"/dnhatn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13474362?s=80&v=4"},"commit":{"message":"Save reschedule in Driver (#108926)\n\nWe can avoid an additional rescheduling by completing the \r\ndriver in the final loop instead.","shortMessageHtmlLink":"Save reschedule in Driver (#108926)"}},{"before":"af45653e00482f62f851701f0933690556cfbb8e","after":"d1d286d180c30ab9b8f966ece55cfbf332b2378b","ref":"refs/heads/main","pushedAt":"2024-05-23T13:49:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Only log state changes in readiness (#108932)\n\nWhen readiness is watching cluster state changes, we emit logging to\nnote the current state of each readiness element. This is too verbose,\nthough, since it is info level and readiness recieves all cluster state\nchanges for the life of the node. This commit adjusts the logging to\nlook at the previous state to see if anything actually changed, and only\nlog when a change occurs.","shortMessageHtmlLink":"Only log state changes in readiness (#108932)"}},{"before":"331b78fde0ab27b36654a38a1772ed4d421c404b","after":"af45653e00482f62f851701f0933690556cfbb8e","ref":"refs/heads/main","pushedAt":"2024-05-23T13:45:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gmarouli","name":"Mary Gouseti","path":"/gmarouli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4698234?s=80&v=4"},"commit":{"message":"Expose basic x-pack telemetry for failure store (#108899)","shortMessageHtmlLink":"Expose basic x-pack telemetry for failure store (#108899)"}},{"before":"13b36c1e7346a9f6dc1f624350d12efa33b233a2","after":"331b78fde0ab27b36654a38a1772ed4d421c404b","ref":"refs/heads/main","pushedAt":"2024-05-23T13:42:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Tighten up `ThreadPool#assertCurrentThreadPool` (#108943)\n\nAs suggested in #108934, we can extract the exact executor name from the\nthread name with some simple string manipulations. Using this utility,\nthis commit tightens up the existing assertions about the current\nexecutor.\n\nCo-authored-by: Henning Andersen ","shortMessageHtmlLink":"Tighten up ThreadPool#assertCurrentThreadPool (#108943)"}},{"before":"02083d6f11803dee206e309ff751df96c06e05bb","after":"13b36c1e7346a9f6dc1f624350d12efa33b233a2","ref":"refs/heads/main","pushedAt":"2024-05-23T13:37:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elasticsearchmachine","name":null,"path":"/elasticsearchmachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58790826?s=80&v=4"},"commit":{"message":"Move Windows native functions into NativeAccess (#108873)\n\nElasticsearch uses a couple windows specific functions, specifically\ngettting a short path, and registering a console control handler for\nshutdown notification. This commit moves this functionality from the\nexisting jna natives into NativeAccess.\n\nrelates #104876","shortMessageHtmlLink":"Move Windows native functions into NativeAccess (#108873)"}},{"before":"b22f4afa57327bbf00b74b7e15bd30def77d961b","after":"45a51d558c34ca3deff6e9f7c850eb2231345a0e","ref":"refs/heads/lucene_snapshot","pushedAt":"2024-05-23T13:04:00.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"ChrisHegarty","name":"Chris Hegarty","path":"/ChrisHegarty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62058229?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lucene_snapshot","shortMessageHtmlLink":"Merge branch 'main' into lucene_snapshot"}},{"before":"ef646436ce31de2ae86976f9c6205e760b8a6ace","after":"02083d6f11803dee206e309ff751df96c06e05bb","ref":"refs/heads/main","pushedAt":"2024-05-23T12:50:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjernst","name":"Ryan Ernst","path":"/rjernst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/289412?s=80&v=4"},"commit":{"message":"Guard systemd library lookup from unreadable directories (#108931)\n\nWhen scanning the library path we may come across directories that are\r\nunreadable. If that happens, the recursive walk of the library path\r\ndirectories will throw a fatal IOException. This commit guards the walk\r\nof the library paths to first check for readability of each directory we\r\nare about to traverse.","shortMessageHtmlLink":"Guard systemd library lookup from unreadable directories (#108931)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUsAqDAA","startCursor":null,"endCursor":null}},"title":"Activity · elastic/elasticsearch"}