Review PRs opened in the last 48 hours by humans#23330
Draft
Review PRs opened in the last 48 hours by humans#23330
Conversation
Collaborator
|
/azp run |
|
Azure Pipelines could not run because the pipeline triggers exclude this branch/path. |
Copilot
AI
changed the title
[WIP] Review comments for PRs opened in the last 48 hours
Review PRs opened in the last 48 hours by humans
Mar 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reviews 32 human-authored PRs opened between 2026-03-24 and 2026-03-26 in sonic-net/sonic-mgmt. Bot PRs (
Copilot,mssonicbld) excluded.Critical Issues Found (🔴)
if dpuhost.dpu_data_port_ip:guards the wrong route (REMOTE_PA_IPviape_nexthop_ip); theAPPLIANCE_VIProute that actually usesdpu_data_port_ipremains unguardedtests_mark_conditions.yaml; one must be closed or rebased before the other mergesgarp_enabledfixture changed fromarp_accept == 1→== 2; breaks existingtest_arp_garp_enabledwhich depends on this fixture valuelogger.warning(...)fires in the normal IPv4 path (wrongelsebranch); should only fire when IPv6 mode is requested butansible_hostv6is unset_fixture_failuresdict is never cleared — failures from one test run persist and incorrectly skip tests in subsequent runswait_for_rsyslog_readyreads entire/var/log/syslogline-by-line on every poll; will be unacceptably slow on production systems (100s of MB logs)Per-PR Reviews
#23329 — disable northbound route zmq flag for ha topology
self.topo_name == "t1-smartswitch-ha"is fragile — consider"ha" in self.topo_namefor future HA variantstrue#23328 since this is an explicit workaround#23327 — Add SONiC version precheck for test_buffer_profile_create_remove_rollback
os_version.split('.')[0][:6] < min_versionstring comparison is correct forYYYYMM.DDbut wrap intry/exceptfor non-standard build strings#23326 — Use converged topo in KVM to save PR test CPU
#23325 — Fix QOS tests to run on 64p topo
elsebranch adding|Asic0|applies to all single-asic systems, not just VOQ; should guard withswitch_type == "voq"check to avoid affecting non-VOQ single-asic platforms#23324 — iface_namemode: add new port role of Dpc
Dpcis a valid role#23323 — [smartswitch] fix errors from command execution on DPU
#23322 — vpp: cleanup lldp related skip markers
snmp_phy_entityandsnmp_psuskips tox86_64-kvm_x86_64-r0only; confirm these pass on VPP hardware before merging#23321 — [cherry-pick] configlet/test_add_rack.py for ipv6-only topos
202511should be checked (this PR targets202511)#23320 — Add GARP out-of-subnet test (DRAFT)
garp_enabledfixture assertion changed from1→2time.sleep(2)should bewait_until(); missing@pytest.mark.topology()decorators; PR description blank#23319 — [gcu][ecn] Fix test_ecn_config_updates
min == max == 0and both fields updated,determine_delta_valuesreturns no-op deltas — the test then verifies a zero-change patch succeeds; confirm this is the intended behavior#23318 — Skip QoS ECN on non-j2c platforms
cisco-8000; confirm whether that's intentional#23317 — Update conditionalmark for DscpEcntest
asic_subtypeapproach in [testQosSaiDscpEcn] [test_ecn_config.py] Skip QoS ECN tests on non-j2c platforms #23318 is more maintainable#23316 — vpp: enable crm tests (DRAFT)
#23315 — Fix ipfwd/test_dip_sip.py for v6 topo
switch_arptable['arptable']['v6'][intf['peer_addr']]['macaddress']canKeyErrorif neighbor not yet in table — use.get()#comment leftover:# # Verify IPv6 route is in the routing table#23314 — Unskip test_srv6 for TH6 and Q3D
#23312 — Fix IndexError/KeyError in test_buffer_pg
(None, False)return whenprofile_in_pgis empty#23310 — skip reboot_cause for sn6600_ld
'sn6600_ld' in platformis a substring match; preferplatform in ['x86_64-nvidia_sn6600_ld-r0']for explicitness and consistency#23309 — Add sn6600_ld and sn6600_simx platform data
fans: 0,psus: 0,cpu_cores: 0forsn6600_ld— confirm these are correct for LD form factor, not placeholderssn6600_simxmissinghot_swappableandcapabilitiesinpsus#23307 — Everflow queue counters fix 202511
bgp/reliable_tsaskip removal bundled in; consider splitting into a separate PR#23306 — add spc6 memory utilization configuration
"Mellanox-SN6600":["..."]missing space after colon; inconsistent with surrounding entries#23305 — Add simx SPC6 hwsku to support platform tests
#23304 — Add LogAnalyzer ignore pattern for SAI FEC stat error
#23303 — skip test_reboot on SN5640
#23302 — xfail decap tests on SN5640
test_vnet_decapxfail overlaps with existing parameterized variant entry; harmless but redundant#23301 — pfcwd: scale restore timeout by port count
stormed_ports_listis in scope at thenum_portsassignment for both storm and restore code paths#23298 — Scope Ansible connection vars per host (DRAFT)
vm._hostvarsfallback is fragile across Ansible versionsansible_connection='multi_passwd_ssh'infanout.pymay break EOS/Onyx fanout initialization#23296 — System health LED fix
check_system_health_led_info()returns a truthy value on success (required forwait_untilto work)delay=0inwait_untilpolls immediately; small initial delay (2–5s) would reduce noise#23295 — fix console login extra newline
#23294 — [loganalyzer] Wait for rsyslog readiness (DRAFT)
self.flush_rsyslogd()andimport osare available in this context#23292 — Add IPv6-only management mode support
_ipv6_only_mgmt_modeclass-level state is problematic for parallel execution; pass via fixture instead#23291 — fix po_cleanup loganalyzer marker loss
config_reload wait=240scould push total runtime to 540s+; document expected maxkillall yesshould bekill <PID>per codebase guidelines#23288 — re-enable vpp pipeline pr test
not(canceled()), succeeded()from t2 conditioncondition: not(canceled())on VPP job intentionally omitssucceeded()— confirm this is desired#23283 — test_qos_sai: prevent cascading failures (DRAFT)
params.split('-')[0]is fragile for hyphenated parameter names likesingle-asicWarning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com//usr/bin/curl curl -s --connect-timeout 5 REDACTED -o /dev/null -w %{http_code}(http block)https://api.github.com/graphql/usr/bin/gh gh auth status(http block)https://api.github.com/repos/sonic-net/sonic-mgmt/issues/23329/comments/usr/bin/curl curl -s -X POST -H Authorization: token ****** -H Content-Type: application/json REDACTED -d { "body": "## Code Review\n\nThank you for the workaround fix. A few observations:\n\n1. **PR description incomplete**: The \"Type of change\" checkboxes are all unchecked. This should be marked as at least \"Bug fix\" or \"Testbed and Framework\" dep(http block)/usr/bin/curl curl -v -s -X POST -H Authorization: ****** -H Content-Type: application/json -H X-GitHub-Api-Version: 2022-11-28 REDACTED -d {"body":"test comment"}(http block)/usr/bin/curl curl -s -X POST -H Authorization: ****** -H Content-Type: application/json -H X-GitHub-Api-Version: 2022-11-28 REDACTED -d {"body":"test comment"}(http block)https://api.github.com/repos/sonic-net/sonic-mgmt/pulls/23329/usr/bin/curl curl -s -o /dev/null -w %{http_code} -H Authorization: token ****** REDACTED(http block)https://api.github.com/user/usr/bin/curl curl -s -H Authorization: token ****** REDACTED(http block)/usr/bin/curl curl -sI -H Authorization: token ****** REDACTED(http block)/usr/bin/curl curl -v -s --max-time 10 -H Authorization: token ****** REDACTED(http block)If you need me to access, download, or install something from one of these locations, you can either:
📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.