Skip to content

OrganizationNumber, DefaultProductCode, and GroupNumber have zero log visibility #27

Description

@spbsoluble

Symptom

The plugin's init log line (CERTInextCAPlugin.cs:244-259, "CERTInext plugin initialized...") logs ApiUrl, AuthMode, Enabled, credential-presence flags (ApiKeyPresent, etc.), PageSize, IgnoreExpired, SubmitNonDnsSans, DcvEnabled, DcvTxtRecordTemplate, and DNS-validator-factory presence — but not OrganizationNumber, DefaultProductCode, or GroupNumber, not even as a boolean presence flag the way credentials are.

The per-order submission log line similarly logs product code, domain, and additional-domain count, but never whether organizationDetails/delegationInformation were included on the order.

This makes these three fields undiagnosable from gateway logs alone. OrganizationNumber in particular is called out in its own code comment (CERTInextClient.cs:1501-1503) as "the single biggest factor in how quickly CERTInext releases an order from Pending System RA" — yet there is currently no way to confirm from a support log whether it's set, without going into Command's connector configuration UI directly.

How this was found

While triaging a live support escalation (UCSD): several OV UCC orders were observed sitting in pending-approval state for multiple days in the gateway trace log, a pattern matching what happens when OrganizationNumber is unset. There was no way to confirm this from the log — had to ask whoever has Command access to check the connector config directly.

Severity

Low/Medium — pure observability gap, not a functional defect. But it materially slowed down triage of a real customer issue.

Fix

Not fixed here. Add OrganizationNumberPresent, DefaultProductCodePresent, and GroupNumberPresent (boolean presence flags, not raw values) to the plugin-initialized log line, mirroring the existing ApiKeyPresent-style pattern.

Files

  • CERTInext/CERTInextCAPlugin.cs:244-259 (init log line)
  • CERTInext/Client/CERTInextClient.cs:1495-1510 (order submission — organizationDetails/delegationInformation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions