]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commitdiff
fix(ocpp): use Volatile instead of invented Ephemeral for CertificatePrivateKey persi...
authorJérôme Benoit <jerome.benoit@sap.com>
Tue, 7 Apr 2026 22:39:21 +0000 (00:39 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Tue, 7 Apr 2026 22:39:21 +0000 (00:39 +0200)
Remove non-spec PersistenceEnumType.Ephemeral value. Use existing
Volatile which correctly prevents disk persistence and is already
used for ~25 other runtime-only variables in the registry.

src/charging-station/ocpp/2.0/OCPP20VariableRegistry.ts
src/types/ocpp/2.0/Variables.ts

index 97d2dde7343c8d7a4d9e2809a38ec7e6a1f75247..7348c1bc9b91f8f702e8091bcd2dab12a5d3fe51 100644 (file)
@@ -2161,7 +2161,7 @@ export const VARIABLE_REGISTRY: Record<string, VariableMetadata> = {
     description: 'Private key material upload placeholder; write-only for security.',
     maxLength: 2048,
     mutability: MutabilityEnumType.WriteOnly,
-    persistence: PersistenceEnumType.Ephemeral,
+    persistence: PersistenceEnumType.Volatile,
     supportedAttributes: [AttributeEnumType.Actual],
     variable: OCPP20VendorVariableName.CertificatePrivateKey,
     vendorSpecific: true,
index dc1722ebfdd31d195eb5c22e552d9b2dff02e577..0f12c9e9f0c680072f62a4e8d6138bb9ca9cb4af 100644 (file)
@@ -98,7 +98,6 @@ export enum OCPP20VendorVariableName {
 }
 
 export enum PersistenceEnumType {
-  Ephemeral = 'Ephemeral',
   Persistent = 'Persistent',
   Volatile = 'Volatile',
 }