Review all human-authored PRs opened in the past 24 hours in sonic-net/sonic-mgmt#23365
Draft
Review all human-authored PRs opened in the past 24 hours in sonic-net/sonic-mgmt#23365
Conversation
Collaborator
|
/azp run |
|
Azure Pipelines could not run because the pipeline triggers exclude this branch/path. |
Copilot
AI
changed the title
[WIP] List all PRs opened in past 24 hours for review
Review all human-authored PRs opened in the past 24 hours in sonic-net/sonic-mgmt
Mar 27, 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.
Automated code review of all 22 human-authored PRs opened between 2026-03-26 02:28 UTC and 2026-03-27 02:28 UTC. Bot PRs (
mssonicbld) excluded. Draft PRs included with notation.PR Reviews
PR #23364 — [DASH] Match VM_VNI to VNET_VNI
🔴 PR description entirely empty — all checkboxes unchecked, no approach filled in. Explain why
2001is the correct VNI value and how it maps to VNET config.PR #23361 — [vm_set]: Add fallback default for VM_targets when VMs are not required
✅ No issues. Minimal fix following existing
dpu_targetspattern.PR #23360 — [ssw] adding tooling to config one single DPU
target_dpu_index: "{{ target_dpu_index | int }}"in new playbook will throw "Undefined variable" if-e target_dpu_index=Nis not passed on CLI. Usedefault(-1)+ a guard task, or document the required-eparameter explicitly.PR #23359 — vpp: relax free memory check for vpp
name == "free"matches the exact metric name emitted by the memory utilization plugin.PR #23358 — Fix test_show_queue_counters for T2 topo VOQ devices
🟡 Minor: double
#in added comment —# # non-T2 topologies→# non-T2 topologies.PR #23357 — [202511, Backport PR23358] Fix test_show_queue_counters for T2 topo VOQ devices
✅ No issues. Correct backport.
PR #23356 — Add DOM post-test deviation attributes, telemetry profiling TC
✅ No issues. Documentation is internally consistent.
PR #23355 — vpp: restrict platform_tests skip marker to kvm platform
show_techsupport,ssh/test_ssh_ciphers.py, andtacacs/test_ro_disk.pyskip entries is not mentioned in the description — are these intentionally unsuppressed?PR #23354 — Use new facts api (DRAFT)
✅ Both fixes are correct:
duthost.facts["router_mac"]andduthost.asic_instance(idx).PR #23353 — Support masic on gnmi/test_gnmi_countersdb
duthost.get_port_asic_instance(iface)returns anAsicObject, not a string. The gNMI path will embed the object repr. Fix:.namespaceattribute.f"{test_data["path"]}..."— nested same-quote f-strings require Python 3.12+ (PEP 701). Use single quotes inside:f"{test_data['path']}...".PR #23352 — [DASH] Use VLAN intf for DPU dataplane intf when available
🟡 Test verification section in PR description is empty. Code logic is correct.
PR #23351 — [bgp] Use FRR route check instead of kernel ip route in test_bgp_router_id
🟡
_check_default_route_via_frrdefaultsipv6=Truebutrestart_bgp()only passesipv4=not is_ipv6_only_topology(tbinfo). On non-IPv6-only topologies, the IPv6 check may returnFalseon"Network not in table", causing spuriouswait_untiltimeouts. Passipv6=Falseexplicitly on non-IPv6 topologies, or drop the IPv6 check inrestart_bgp()to match the originalcheck_default_route()behavior.PR #23350 — [bgp] Clear TSA maintenance mode after config reload in test_bgp_update_timer
✅ No issues. Correct fix with proper
wait_untilusage.PR #23349 — [202511, Backport #21817] Replace typo dhcpcom with dhcpmon
🟡 Type of change checkboxes not filled — "Bug fix" is appropriate.
PR #23347 — [bgp/agg]: Add BGP aggregate address test cases for Config Persistence and Recovery
pytest.mark.device_type("vs")contradicts "validated on physical m1-48 testbed". With--device_typespecified, this marker prevents execution on physical hardware. Usedevice_type("physical")or remove it.sudo config save -ybefore cleanup. If test fails post-save, aggregate entry survives reboot. Verify thesetup_teardownrollback covers this case.PR #23346 — SONiC BMC Redfish API and D-Bus test plan
✅ No issues. Comprehensive 29-TC test plan. Confirm referenced HLDs (SONiC#2043, sonic-redfish#2) are publicly accessible.
PR #23345 — [conditional_mark] Skip features and scripts on lossy topologies
snmp:category-level skip is broad — verify no topology-agnostic SNMP tests are being over-skipped.bfd,configlet,dhcp_relaypreviously had a singleconditionsblock with implicitand. Addingconditions_logical_operator: or+*lossyToposchanges the skip semantics. Confirm this doesn't unintentionally widen skip coverage in non-lossy scenarios.PR #23344 — Fix system_health: accept similar fault LED colors using color groups
🟡
assert system_led_resreplacesif system_led_res:— previously a missing LED line was a silent pass, now it's a hard failure. Confirm no platforms legitimately omit "System status LED" fromshow system-health summary.PR #23343 — [container_upgrade] Convert parameters.json from string to list format
✅ No issues.
' '.join([]) == ""preserves existing behavior fordocker-sonic-telemetry.PR #23341 — [mmu probing] pr10.test: Add supplementary UTs and IT for review findings
🟡 Updated UTs (orders 8260, 8270, 8340) assert
result == 1rather thanNone— these will fail until the companion fix in PR #22540 is merged. Ensure merge order.PR #23340 — Add non-unicast noise filter to LossyQueueTest ingress drop checks
✅ No issues. Clean extension of PR #22871 pattern to
LossyQueueTest.PR #23339 — [ansible] bug fix
ansible.vars.manager.load_extra_varsat import time is fragile across Ansible version changes. Consider patchingEosHostdirectly instead. At minimum, add a comment explaining the root cause (EosHostmutates the sharedextra_varscache via.update()).Summary
Highest priority: #23353 (AsicObject bug + Python 3.12 syntax), #23347 (wrong
device_typemarker), #23339 (empty description + fragile Ansible patch), #23360 (undefined variable in playbook).Warning
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/graphql/usr/bin/gh gh auth status(http block)https://api.github.com/repos/sonic-net/sonic-mgmt/issues/23364/comments/usr/bin/curl curl -s -o /dev/null -w %{http_code} -X POST -H Authorization: ****** -H Content-Type: application/json -d {"body": "test connection"} REDACTED(http block)https://api.github.com/user/usr/bin/gh gh api user --hostname github.com -H Authorization: token ******(http block)/usr/bin/curl curl -v -s --max-time 5 REDACTED(http block)/usr/bin/curl curl -s --max-time 10 -H Authorization: ****** REDACTED(http block)If you need me to access, download, or install something from one of these locations, you can either:
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.