code change · refactorIntegration & APIsofficial - Microsoftreviewed - checked by Opus

#10251 Ruleset hardening: promote 5 rules from Warning to Error

Five analyzer rules (AL0547, AL0679, AW0014, AS0058, PTE0007) were promoted back to Error by removing their overrides from the base ruleset. Violations were fixed by adding a missing codeunit to a permission set and unhiding an action group, or suppressed with documented pragmas.

Pull request · merged into main (BC30) on 2026-08-19 by JesperSchulz · 20 files (+72 -29), 6 AL · refactor · tier official · reviewed (checked by Opus)

What changed

  • Promotes AL0547, AL0679, AW0014, AS0058 and PTE0007 to Error; override count drops from 100 to 95
  • Adds the Email Logging Install codeunit to the Email Logging - Obj. permission set
  • Removes Visible = false from the F&unctions group on the ES Account Schedule Names page so the promoted export action is reachable
  • Suppresses AL0547 on published events and AS0058/PTE0007 on asserterror in test library codeunits with pragmas
  • Keeps overrides for nine other rules that need broader remediation
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#640773
  • Labels: AL: Apps (W1), Ownership: Needs Review, Team: Other
  • Systems: integration, crm, development

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).