{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":691462497,"defaultBranch":"otn_pre_202411","name":"sonic-utilities","ownerLogin":"sonic-otn","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-14T08:21:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124565293?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698131354.0","currentOid":""},"activityList":{"items":[{"before":"ad464a9f0e7003fe12adafad28b61c0df0bf29fc","after":"c2370f88d896abbe9dc7b48acf66ebd2477ecdaa","ref":"refs/heads/otn_pre_202411","pushedAt":"2024-06-13T02:30:30.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"[DPB]Fixing return code of breakout command on failure (#3357)","shortMessageHtmlLink":"[DPB]Fixing return code of breakout command on failure (sonic-net#3357)"}},{"before":"7466dc4af5f8227948e713f8c4fb3f25dfc50a1d","after":"ad464a9f0e7003fe12adafad28b61c0df0bf29fc","ref":"refs/heads/otn_pre_202411","pushedAt":"2024-04-19T06:59:31.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"[Mellanox] Support new platform SN5400 in generic configuration update (#3272)\n\n- What I did\r\nAdd support for a new platform x86_64-nvidia_sn5400-r0\r\n\r\n- How to verify it\r\nManual and unit test","shortMessageHtmlLink":"[Mellanox] Support new platform SN5400 in generic configuration update ("}},{"before":"3d45c0c65106d3ba744b20d9f2276f12430244a6","after":"7466dc4af5f8227948e713f8c4fb3f25dfc50a1d","ref":"refs/heads/otn_pre_202411","pushedAt":"2024-03-11T07:48:13.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"Skip the validation of action in acl-loader if capability table in STATE_DB is empty (#3199)\n\n* Add skip_action_validation option to acl-loader","shortMessageHtmlLink":"Skip the validation of action in acl-loader if capability table in ST…"}},{"before":"7d2ca0b599fe525283e05e153b0b60989386735f","after":"3d45c0c65106d3ba744b20d9f2276f12430244a6","ref":"refs/heads/otn_pre_202411","pushedAt":"2024-01-31T08:18:45.000Z","pushType":"push","commitsCount":173,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"Migrate GNMI table (#3053)\n\n* Migrate GNMI table","shortMessageHtmlLink":"Migrate GNMI table (sonic-net#3053)"}},{"before":null,"after":"ef534e3134b39e9acd75cf2531bc3b3aba8d109d","ref":"refs/heads/otn_legacy","pushedAt":"2023-10-24T07:09:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"commit the cli commands for sonic-otn","shortMessageHtmlLink":"commit the cli commands for sonic-otn"}},{"before":null,"after":"7d2ca0b599fe525283e05e153b0b60989386735f","ref":"refs/heads/otn_pre_202411","pushedAt":"2023-09-14T08:25:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sonic-otn","name":"SONiC OTN Group","path":"/sonic-otn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124565293?s=80&v=4"},"commit":{"message":"[fwutil] replace shell=True (#2663)\n\nSigned-off-by: maipbui \r\n#### What I did\r\n`subprocess()` - when using with `shell=True` is dangerous. Using subprocess function without a static string can lead to command injection.\r\n#### How I did it\r\n`subprocess()` - use `shell=False` instead, use list of strings Ref: [https://semgrep.dev/docs/cheat-sheets/python-command-injection/#mitigation](https://semgrep.dev/docs/cheat-sheets/python-command-injection/#mitigation)\r\n#### How to verify it\r\nPass UT\r\nManual test","shortMessageHtmlLink":"[fwutil] replace shell=True (sonic-net#2663)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xM1QwMjozMDozMC4wMDAwMDBazwAAAARj6_Rk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xM1QwMjozMDozMC4wMDAwMDBazwAAAARj6_Rk","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNFQwODoyNToyNC4wMDAwMDBazwAAAAOAYGwh"}},"title":"Activity · sonic-otn/sonic-utilities"}