)]}'
{
  "commit": "32cb6f7632451161a105ab9ca5096e469849008f",
  "tree": "1b600d62827abf1bb8905435a5c59fe1a145a6cd",
  "parents": [
    "d5a20a12cec7803dbf3d668397bb56e5bbf14a25"
  ],
  "author": {
    "name": "flutteractionsbot",
    "email": "154381524+flutteractionsbot@users.noreply.github.com",
    "time": "Tue Dec 10 10:56:07 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 10 10:56:07 2024 -0800"
  },
  "message": "[CP-beta]Adds a new helpful tool exit message for SocketExceptions thrown during mdns discovery (#158950)\n\nThis pull request is created by [automatic cherry pick\r\nworkflow](https://github.com/flutter/flutter/blob/main/docs/releases/Flutter-Cherrypick-Process.md#automatically-creates-a-cherry-pick-request)\r\nPlease fill in the form below, and a flutter domain expert will evaluate\r\nthis cherry pick request.\r\n\r\n### Issue Link:\r\nWhat is the link to the issue this cherry-pick is addressing?\r\n\r\nhttps://github.com/flutter/flutter/issues/150131\r\n\r\n### Changelog Description:\r\nExplain this cherry pick in one line that is accessible to most Flutter\r\ndevelopers. See [best\r\npractices](https://github.com/flutter/flutter/blob/main/docs/releases/Hotfix-Documentation-Best-Practices.md)\r\nfor examples\r\n\r\nSuggest macOS Sequoia Local Network permissions instead of CLI tool\r\nSocketException crash.\r\n\r\n### Impact Description:\r\nWhat is the impact (ex. visual jank on Samsung phones, app crash, cannot\r\nship an iOS app)? Does it impact development (ex. flutter doctor crashes\r\nwhen Android Studio is installed), or the shipping production app (the\r\napp crashes on launch)\r\n\r\nThe app fatally crashes on `flutter run ios` with a non-actionable\r\nerror.\r\n\r\n### Workaround:\r\nIs there a workaround for this issue?\r\n\r\nThe potential workarounds are listed in the error message added by this\r\nPR.\r\n\r\n### Risk:\r\nWhat is the risk level of this cherry-pick?\r\n\r\n  - [x] Low\r\n  - [ ] Medium\r\n  - [ ] High\r\n\r\n### Test Coverage:\r\nAre you confident that your fix is well-tested by automated tests?\r\n\r\n  - [x] Yes\r\n  - [ ] No\r\n\r\n### Validation Steps:\r\nWhat are the steps to validate that this fix works?\r\n\r\nIt\u0027s hard to validate this PR because the original issue is hard to\r\nreproduce, but you can manually add a socket exception here\r\nhttps://github.com/flutter/flutter/blob/4b818b56c2607ed0f952db48613e0704b77a238f/packages/flutter_tools/lib/src/mdns_discovery.dart#L235-L239\r\nand `flutter run ios`, and inspect the output.\r\n\r\nCo-authored-by: LouiseHsu \u003clouisehsu@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2f0decf7fb22cac32e5cc1128e4c9fd17721d7c",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/mdns_discovery.dart",
      "new_id": "1568757eb0c85c55fe706c522384dc30b2e6abae",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/mdns_discovery.dart"
    },
    {
      "type": "modify",
      "old_id": "27eb5a9a8b35a92da222d4911d5d019ad7bc0450",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/mdns_discovery_test.dart",
      "new_id": "7b1454564f4b651509e7c5ffb6ac84715b398340",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/mdns_discovery_test.dart"
    }
  ]
}
