{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20587599,"defaultBranch":"master","name":"flink","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-07T07:00:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717685222.0","currentOid":""},"activityList":{"items":[{"before":"e1b45684394541ee290a3d81cc59a85623396c42","after":"f33808c0f02c12488d4de2f4d517da8b8b100224","ref":"refs/heads/master","pushedAt":"2024-06-11T09:15:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Zakelly","name":"Zakelly","path":"/Zakelly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2986149?s=80&v=4"},"commit":{"message":"[FLINK-32081][test] Add Compatibility IT case for fileMerging\n\nThis fixes #24873","shortMessageHtmlLink":"[FLINK-32081][test] Add Compatibility IT case for fileMerging"}},{"before":"b72ce532fdd77bca86a030be1b9878be4c097546","after":"e1b45684394541ee290a3d81cc59a85623396c42","ref":"refs/heads/master","pushedAt":"2024-06-11T08:17:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reswqa","name":"Weijie Guo","path":"/reswqa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19502505?s=80&v=4"},"commit":{"message":"[FLINK-35068][core][type] Introduce built-in serialization support for java.util.Set","shortMessageHtmlLink":"[FLINK-35068][core][type] Introduce built-in serialization support fo…"}},{"before":"8ae7986e1dca80a686b678feb4ea3bdfff4a19bb","after":"bae1ca48907c4473ba7fcef009b2ceb60bf971fe","ref":"refs/heads/release-1.18","pushedAt":"2024-06-11T06:31:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xintongsong","name":"Xintong Song","path":"/xintongsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509172?s=80&v=4"},"commit":{"message":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsRecoverableFsDataOutputStream\n\nThis closes #24896","shortMessageHtmlLink":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsReco…"}},{"before":"72267c47fa98b9110133328a44cbd49cfee827e9","after":"cdbc14be949548f9a0418a326b9bb791ab8fb124","ref":"refs/heads/release-1.19","pushedAt":"2024-06-11T06:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xintongsong","name":"Xintong Song","path":"/xintongsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509172?s=80&v=4"},"commit":{"message":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsRecoverableFsDataOutputStream\n\nThis closes #24896","shortMessageHtmlLink":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsReco…"}},{"before":"c9def98128f0b948d98a11d57da9ea69d326c227","after":"b72ce532fdd77bca86a030be1b9878be4c097546","ref":"refs/heads/master","pushedAt":"2024-06-11T06:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xintongsong","name":"Xintong Song","path":"/xintongsong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509172?s=80&v=4"},"commit":{"message":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsRecoverableFsDataOutputStream\n\nThis closes #24896","shortMessageHtmlLink":"[FLINK-35531] Avoid calling hsync in flush method in BaseHadoopFsReco…"}},{"before":"74b100bcba33ce18b21a44b26db7e162507f7830","after":"c9def98128f0b948d98a11d57da9ea69d326c227","ref":"refs/heads/master","pushedAt":"2024-06-10T15:33:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dannycranmer","name":"Danny Cranmer","path":"/dannycranmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4950503?s=80&v=4"},"commit":{"message":"[FLINK-35435][Connectors/base] Add timeout Configuration to Async Sink (#24839)","shortMessageHtmlLink":"[FLINK-35435][Connectors/base] Add timeout Configuration to Async Sink ("}},{"before":"57869c11687e0053a242c90623779c0c7336cd33","after":"74b100bcba33ce18b21a44b26db7e162507f7830","ref":"refs/heads/master","pushedAt":"2024-06-10T12:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gaborgsomogyi","name":"Gabor Somogyi","path":"/gaborgsomogyi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18561820?s=80&v=4"},"commit":{"message":"[FLINK-35525][yarn] Add a token services configuration to allow obtained token to be passed to Yarn AM","shortMessageHtmlLink":"[FLINK-35525][yarn] Add a token services configuration to allow obtai…"}},{"before":"20816c906a2eb726d5feb67eb59fe0ea0709c575","after":"57869c11687e0053a242c90623779c0c7336cd33","ref":"refs/heads/master","pushedAt":"2024-06-07T10:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reswqa","name":"Weijie Guo","path":"/reswqa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19502505?s=80&v=4"},"commit":{"message":"[FLINK-34239][core,table] Add copy() in SerializerConfig","shortMessageHtmlLink":"[FLINK-34239][core,table] Add copy() in SerializerConfig"}},{"before":"7afa6eaae3218f273c7971434ea88a2cfd966ced","after":"72267c47fa98b9110133328a44cbd49cfee827e9","ref":"refs/heads/release-1.19","pushedAt":"2024-06-07T09:58:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Zakelly","name":"Zakelly","path":"/Zakelly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2986149?s=80&v=4"},"commit":{"message":"[FLINK-35537] Fix exception when setting 'state.backend.rocksdb.compression.per.level' in yaml","shortMessageHtmlLink":"[FLINK-35537] Fix exception when setting 'state.backend.rocksdb.compr…"}},{"before":"030511111a38a4e50e52c71a489bd4e3d021da3b","after":"20816c906a2eb726d5feb67eb59fe0ea0709c575","ref":"refs/heads/master","pushedAt":"2024-06-07T09:58:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Zakelly","name":"Zakelly","path":"/Zakelly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2986149?s=80&v=4"},"commit":{"message":"[FLINK-35537] Fix exception when setting 'state.backend.rocksdb.compression.per.level' in yaml","shortMessageHtmlLink":"[FLINK-35537] Fix exception when setting 'state.backend.rocksdb.compr…"}},{"before":"4b0a39590b9159e5904290a06684c7b677e489ba","after":"030511111a38a4e50e52c71a489bd4e3d021da3b","ref":"refs/heads/master","pushedAt":"2024-06-07T09:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"snuyanzin","name":"Sergey Nuyanzin","path":"/snuyanzin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/403174?s=80&v=4"},"commit":{"message":"[FLINK-35423][table] ARRAY_EXCEPT should follow set semantics","shortMessageHtmlLink":"[FLINK-35423][table] ARRAY_EXCEPT should follow set semantics"}},{"before":"0c4f6416ad4f8d4c7a249ffa59c23aba89e09946","after":"8ae7986e1dca80a686b678feb4ea3bdfff4a19bb","ref":"refs/heads/release-1.18","pushedAt":"2024-06-07T01:56:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhuzhurk","name":"Zhu Zhu","path":"/zhuzhurk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5869249?s=80&v=4"},"commit":{"message":"[FLINK-35522][runtime] Fix the issue that the source task may get stuck in speculative execution mode.","shortMessageHtmlLink":"[FLINK-35522][runtime] Fix the issue that the source task may get stu…"}},{"before":"175ed72e15c6228dbc36cf42105eccccf9f5a03b","after":"7afa6eaae3218f273c7971434ea88a2cfd966ced","ref":"refs/heads/release-1.19","pushedAt":"2024-06-07T01:56:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhuzhurk","name":"Zhu Zhu","path":"/zhuzhurk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5869249?s=80&v=4"},"commit":{"message":"[FLINK-35522][runtime] Fix the issue that the source task may get stuck in speculative execution mode.","shortMessageHtmlLink":"[FLINK-35522][runtime] Fix the issue that the source task may get stu…"}},{"before":"09673354bf6b23ef6e80ba580dbc904d541efa84","after":"4b0a39590b9159e5904290a06684c7b677e489ba","ref":"refs/heads/master","pushedAt":"2024-06-06T21:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"snuyanzin","name":"Sergey Nuyanzin","path":"/snuyanzin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/403174?s=80&v=4"},"commit":{"message":"[FLINK-31664][table] Implement ARRAY_INTERSECT function","shortMessageHtmlLink":"[FLINK-31664][table] Implement ARRAY_INTERSECT function"}},{"before":"f462926ad9c1d9a42ebd7aedbd67ebce2b1519a5","after":"09673354bf6b23ef6e80ba580dbc904d541efa84","ref":"refs/heads/master","pushedAt":"2024-06-06T18:54:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JingGe","name":"Jing Ge","path":"/JingGe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4742354?s=80&v=4"},"commit":{"message":"[hotfix][table] refactoring to template method to separate concerns","shortMessageHtmlLink":"[hotfix][table] refactoring to template method to separate concerns"}},{"before":"9a69067ec01ebd4aa08be4a2b8b142faab47789c","after":"5edb5a93061c36e183899415beaf0dab2495b984","ref":"refs/heads/release-1.19.1-rc1","pushedAt":"2024-06-06T12:45:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hlteoh37","name":"Hong Liang Teoh","path":"/hlteoh37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35062175?s=80&v=4"},"commit":{"message":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication (XSA) attacks on Flink dashboard","shortMessageHtmlLink":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication…"}},{"before":"9708f9fd65751296b3b0377c964207b630958259","after":"f462926ad9c1d9a42ebd7aedbd67ebce2b1519a5","ref":"refs/heads/master","pushedAt":"2024-06-06T12:34:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"lsyldliu","name":"Ron","path":"/lsyldliu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17698589?s=80&v=4"},"commit":{"message":"[FLINK-35201][table] Remove unnecessary logs in MaterializedTableManager","shortMessageHtmlLink":"[FLINK-35201][table] Remove unnecessary logs in MaterializedTableManager"}},{"before":"ceb4db4d88a91546a179cc9fe1bc86ea1d7bb42a","after":"9708f9fd65751296b3b0377c964207b630958259","ref":"refs/heads/master","pushedAt":"2024-06-06T12:18:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rkhachatryan","name":"Roman","path":"/rkhachatryan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939322?s=80&v=4"},"commit":{"message":"[FLINK-35501] Use common IO thread pool for RocksDB data transfer\n\nCurrently, each RocksDB state backend creates an executor backed by a\nthread pool.\n\nThis makes it difficult to control the total number of threads per TM\nbecause it might have at least one task per slot and theoretically, many\nstate backends per task (because of chaining).\n\nAdditionally, using a common thread pool allows to indirectly control\nthe load on the underlying DFS (e.g. the total number of requests to S3\nfrom a TM).\n\nThis change allows to control the total number of data transfers per TM.","shortMessageHtmlLink":"[FLINK-35501] Use common IO thread pool for RocksDB data transfer"}},{"before":"de5793a3803cc550c6f76e872f05b699cd0fbb16","after":"175ed72e15c6228dbc36cf42105eccccf9f5a03b","ref":"refs/heads/release-1.19","pushedAt":"2024-06-06T10:37:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hlteoh37","name":"Hong Liang Teoh","path":"/hlteoh37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35062175?s=80&v=4"},"commit":{"message":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication (XSA) attacks on Flink dashboard","shortMessageHtmlLink":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication…"}},{"before":"5b228cdab2b8000bcae8ae276e081ef5be442949","after":"ceb4db4d88a91546a179cc9fe1bc86ea1d7bb42a","ref":"refs/heads/master","pushedAt":"2024-06-06T10:31:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hlteoh37","name":"Hong Liang Teoh","path":"/hlteoh37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35062175?s=80&v=4"},"commit":{"message":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication (XSA) attacks on Flink dashboard","shortMessageHtmlLink":"[FLINK-35532][Runtime/Web Frontend] Prevent Cross-Site Authentication…"}},{"before":"b51dc716ce48862269fdd409ea85036d61ee7b57","after":"0c4f6416ad4f8d4c7a249ffa59c23aba89e09946","ref":"refs/heads/release-1.18","pushedAt":"2024-06-06T10:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dannycranmer","name":"Danny Cranmer","path":"/dannycranmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4950503?s=80&v=4"},"commit":{"message":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release","shortMessageHtmlLink":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release"}},{"before":"b9c666e6a51702c35101af2d13277115f48be993","after":"de5793a3803cc550c6f76e872f05b699cd0fbb16","ref":"refs/heads/release-1.19","pushedAt":"2024-06-06T10:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dannycranmer","name":"Danny Cranmer","path":"/dannycranmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4950503?s=80&v=4"},"commit":{"message":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release","shortMessageHtmlLink":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release"}},{"before":"aa4d312f65afd2fd5942a6e1cc6423450b4cc855","after":"5b228cdab2b8000bcae8ae276e081ef5be442949","ref":"refs/heads/master","pushedAt":"2024-06-06T10:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dannycranmer","name":"Danny Cranmer","path":"/dannycranmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4950503?s=80&v=4"},"commit":{"message":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release","shortMessageHtmlLink":"[FLINK-35139][docs] Update MongoDB docs for 1.2.0 release"}},{"before":"e5fc647706d7c1129b9ffa91221c91ae8f0c5795","after":"b9c666e6a51702c35101af2d13277115f48be993","ref":"refs/heads/release-1.19","pushedAt":"2024-06-06T09:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests (#24892)","shortMessageHtmlLink":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests ("}},{"before":"3a2324a705d4e36aec3f412cb0c35767a658553a","after":"b51dc716ce48862269fdd409ea85036d61ee7b57","ref":"refs/heads/release-1.18","pushedAt":"2024-06-06T09:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests (#24892)","shortMessageHtmlLink":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests ("}},{"before":"b1105813cd713201d8ba031d6464d0e9ee1489bf","after":"aa4d312f65afd2fd5942a6e1cc6423450b4cc855","ref":"refs/heads/master","pushedAt":"2024-06-06T05:48:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests (#24892)","shortMessageHtmlLink":"[FLINK-35526] Use more up to date jq docker image for Flink e2e tests ("}},{"before":"b8d527166e095653ae3ff5c0431bf27297efe229","after":"b1105813cd713201d8ba031d6464d0e9ee1489bf","ref":"refs/heads/master","pushedAt":"2024-06-06T01:13:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zhuzhurk","name":"Zhu Zhu","path":"/zhuzhurk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5869249?s=80&v=4"},"commit":{"message":"[FLINK-35522][runtime] Fix the issue that the source task may get stuck in speculative execution mode.","shortMessageHtmlLink":"[FLINK-35522][runtime] Fix the issue that the source task may get stu…"}},{"before":"70f775e7ba1f73e4d5b07803dcd068a13cce82ec","after":"3a2324a705d4e36aec3f412cb0c35767a658553a","ref":"refs/heads/release-1.18","pushedAt":"2024-06-05T18:00:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[FLINK-34569][e2e] fail fast if AWS cli container fails to start (#24491)\n\n* [FLINK-34569][e2e] Fail fast if aws cli container fails to run\n\nWhy:\nAn end-to-end test run failed and in the test logs you could see that the\nAWS cli container failed to start. Because of the way it's organised the\nfailure in the subshell did not cause a failure and AWSCLI_CONTAINER_ID was\nempty. This lead to a loop trying to docker exec a command in a container\nnamed \"\" and the test taking 15 minutes to time out. This change speeds up\nthe failure.\n\nNote that we use 'return' to prevent an immediate failure of the script so\nthat we have the potential to implement a simple retry.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Add naive retry when creating aws cli container\n\nWhy:\nAn end-to-end test run failed with what looked like a transient network\nexception when pulling the aws cli image. This retries once.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Remove jq containers after user\n\nWhy:\nA large pile of exited jq containers were left in docker after\nan operation was retried repeatedly.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Clean up after failed awscli container run\n\nWhy:\nIf for some reason the command can return a non-zero exit code and also\ncreate a container, this will remove it so we don't have an orphan sitting\nstranded.\n\nSigned-off-by: Robert Young \n\n---------\n\nSigned-off-by: Robert Young ","shortMessageHtmlLink":"[FLINK-34569][e2e] fail fast if AWS cli container fails to start (#24491"}},{"before":"551f4ae7dde87d9f58c4001a323bb3c60417b4cc","after":"e5fc647706d7c1129b9ffa91221c91ae8f0c5795","ref":"refs/heads/release-1.19","pushedAt":"2024-06-05T17:59:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[FLINK-34569][e2e] fail fast if AWS cli container fails to start (#24491)\n\n* [FLINK-34569][e2e] Fail fast if aws cli container fails to run\n\nWhy:\nAn end-to-end test run failed and in the test logs you could see that the\nAWS cli container failed to start. Because of the way it's organised the\nfailure in the subshell did not cause a failure and AWSCLI_CONTAINER_ID was\nempty. This lead to a loop trying to docker exec a command in a container\nnamed \"\" and the test taking 15 minutes to time out. This change speeds up\nthe failure.\n\nNote that we use 'return' to prevent an immediate failure of the script so\nthat we have the potential to implement a simple retry.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Add naive retry when creating aws cli container\n\nWhy:\nAn end-to-end test run failed with what looked like a transient network\nexception when pulling the aws cli image. This retries once.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Remove jq containers after user\n\nWhy:\nA large pile of exited jq containers were left in docker after\nan operation was retried repeatedly.\n\nSigned-off-by: Robert Young \n\n* [FLINK-34569][e2e] Clean up after failed awscli container run\n\nWhy:\nIf for some reason the command can return a non-zero exit code and also\ncreate a container, this will remove it so we don't have an orphan sitting\nstranded.\n\nSigned-off-by: Robert Young \n\n---------\n\nSigned-off-by: Robert Young ","shortMessageHtmlLink":"[FLINK-34569][e2e] fail fast if AWS cli container fails to start (#24491"}},{"before":"c90f30f40bda0874bfdb16b0ea20f8a556947abd","after":"b8d527166e095653ae3ff5c0431bf27297efe229","ref":"refs/heads/master","pushedAt":"2024-06-05T12:10:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rmetzger","name":"Robert Metzger","path":"/rmetzger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89049?s=80&v=4"},"commit":{"message":"[Flink 34569][e2e] fail fast if AWS cli container fails to start (#24491)\n\n* [FLINK-34569][e2e] Fail fast if aws cli container fails to run\r\n\r\nWhy:\r\nAn end-to-end test run failed and in the test logs you could see that the\r\nAWS cli container failed to start. Because of the way it's organised the\r\nfailure in the subshell did not cause a failure and AWSCLI_CONTAINER_ID was\r\nempty. This lead to a loop trying to docker exec a command in a container\r\nnamed \"\" and the test taking 15 minutes to time out. This change speeds up\r\nthe failure.\r\n\r\nNote that we use 'return' to prevent an immediate failure of the script so\r\nthat we have the potential to implement a simple retry.\r\n\r\nSigned-off-by: Robert Young \r\n\r\n* [FLINK-34569][e2e] Add naive retry when creating aws cli container\r\n\r\nWhy:\r\nAn end-to-end test run failed with what looked like a transient network\r\nexception when pulling the aws cli image. This retries once.\r\n\r\nSigned-off-by: Robert Young \r\n\r\n* [FLINK-34569][e2e] Remove jq containers after user\r\n\r\nWhy:\r\nA large pile of exited jq containers were left in docker after\r\nan operation was retried repeatedly.\r\n\r\nSigned-off-by: Robert Young \r\n\r\n* [FLINK-34569][e2e] Clean up after failed awscli container run\r\n\r\nWhy:\r\nIf for some reason the command can return a non-zero exit code and also\r\ncreate a container, this will remove it so we don't have an orphan sitting\r\nstranded.\r\n\r\nSigned-off-by: Robert Young \r\n\r\n---------\r\n\r\nSigned-off-by: Robert Young ","shortMessageHtmlLink":"[Flink 34569][e2e] fail fast if AWS cli container fails to start (#24491"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYgAs1AA","startCursor":null,"endCursor":null}},"title":"Activity · apache/flink"}