Skip to content

fix(enroll): renewal product code, AutoApprove UI text, config log visibility - #28

Merged
spbsoluble merged 1 commit into
hotfix/v1.0.1-sectigo-parity-pickupfrom
fix/v1.0.1-config-defaults-and-visibility
Aug 13, 2026
Merged

fix(enroll): renewal product code, AutoApprove UI text, config log visibility#28
spbsoluble merged 1 commit into
hotfix/v1.0.1-sectigo-parity-pickupfrom
fix/v1.0.1-config-defaults-and-visibility

Conversation

@spbsoluble

Copy link
Copy Markdown
Collaborator

Summary

Three independent fixes found while triaging a UCSD support escalation and doing a docsource freshness pass — filed as issues #25, #26, #27, deliberately left un-triaged at the time, now fixed:

Test plan

  • dotnet test CERTInext.Tests/CERTInext.Tests.csproj -c Release — 205/205 passing (5 new tests covering the renewal product-code fix; the AutoApprove and logging fixes have no feasible test seam — noted in the issues).
  • dotnet build CERTInext/CERTInext.csproj -c Release — 0 warnings, 0 errors.
  • New tests confirmed to fail against pre-fix code, pass against the fix.

…ve UI text, log config presence

Three independent fixes found during UCSD triage (issues #25, #26, #27):

- RenewCertificateAsync built every renewal order from the connector's
  DefaultProductCode alone, ignoring the template's own ProductCode/ProfileId
  entirely. Threaded the template's code through RenewCertificateRequest.ProfileId,
  falling back to DefaultProductCode only when the template doesn't have one
  (using a blank-check, not ??, since EnrollmentParams.ProductCode never returns
  null — the same dead-fallback bug that made DefaultProductCode a no-op for new
  enrollments).
- AutoApprove's UI text claimed the plugin attempts automatic approval of
  pending certificates; no such call exists anywhere in the code. Corrected to
  say so plainly.
- OrganizationNumber, DefaultProductCode, and GroupNumber had zero log
  visibility, which is what made a stuck-pending-orders question undiagnosable
  from a support log. Added presence flags to the plugin-initialized log line.
@spbsoluble
spbsoluble merged commit a890a7d into hotfix/v1.0.1-sectigo-parity-pickup Aug 13, 2026
39 checks passed
@spbsoluble
spbsoluble deleted the fix/v1.0.1-config-defaults-and-visibility branch August 13, 2026 19:25
spbsoluble added a commit that referenced this pull request Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant