Skip to content

Error in the updateProvisioning state machine #431

@PaulZC

Description

@PaulZC

There's an error in the updateProvisioning state machine. When requestKeyUpdate is set true via the menu or web config, the state machine gets stuck in a loop (PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT). requestKeyUpdate isn't cleared, causing the loop to repeat.

Stored certificates are valid
Days until keys expire: 45
Provisioning: PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING
FreeHeap: 57964 / HeapLowestPoint: 54192 / LargestBlock: 1671156 / Used PSRAM: 404448
Days until PointPerfect keys expire: 45
Provisioning: PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT
Provisioning: PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING
File loaded from LittleFS: /SFE_Torch_certificate_0.txt
File loaded from LittleFS: /SFE_Torch_privateKey_0.txt
Stored certificates are valid
Days until keys expire: 45
Provisioning: PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING
Days until PointPerfect keys expire: 45
Provisioning: PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT
Provisioning: PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING
File loaded from LittleFS: /SFE_Torch_certificate_0.txt
File loaded from LittleFS: /SFE_Torch_privateKey_0.txt
Stored certificates are valid
Days until keys expire: 45
Provisioning: PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING
Days until PointPerfect keys expire: 45
Provisioning: PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT
Provisioning: PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING
File loaded from LittleFS: /SFE_Torch_certificate_0.txt
File loaded from LittleFS: /SFE_Torch_privateKey_0.txt
Stored certificates are valid
Days until keys expire: 45
Provisioning: PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING
Days until PointPerfect keys expire: 45
Provisioning: PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT
Provisioning: PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING
File loaded from LittleFS: /SFE_Torch_certificate_0.txt
File loaded from LittleFS: /SFE_Torch_privateKey_0.txt
Stored certificates are valid
Days until keys expire: 45
Provisioning: PROVISIONING_CHECK_REMAINING --> PROVISIONING_KEYS_REMAINING
Days until PointPerfect keys expire: 45
Provisioning: PROVISIONING_KEYS_REMAINING --> PROVISIONING_WAIT_ATTEMPT
Provisioning: PROVISIONING_WAIT_ATTEMPT --> PROVISIONING_CHECK_REMAINING
File loaded from LittleFS: /SFE_Torch_certificate_0.txt
File loaded from LittleFS: /SFE_Torch_privateKey_0.txt
Stored certificates are valid

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions