Data Warehouse - Restoring to restore point via API - Fabric UI bug
As part of our CICD deployment pipelines (using GitHub workflow), pre deploying our 3 Data Warehouse dacpacs, we call the Fabric API to create restore points for each.
If there are any failures during the dacpac deployments, we call the Fabric API using a service principle (which has admin access to the workspace), to restore to these restore points we've just created. This restores it back to the correct restore point, however when we then open the warehouse in the fabric UI and open the restore points list, it throws the following error and the list is blank:
Cannot read properties of undefined (reading 'displayName')
I can still call the Fabric API to list the restore points of the warehouse and it returns the correct list, it's just not accessible through the Fabric UI. Seems to be a Fabric UI bug, as the restore points we are creating look perfectly valid (see the CICD Deployment one below).
{
"value": [
{
"id": "[redacted]",
"displayName": "Restore point",
"description": "",
"creationMode": "SystemCreated",
"creationDetails": {
"eventDateTime": "2026-06-10T11:37:57Z",
"eventInitiator": null
}
},
{
"id": "[redacted]",
"displayName": "CICD Deployment 20260610-132753",
"description": "Restore point created before DACPAC publish.",
"creationMode": "UserDefined",
"creationDetails": {
"eventDateTime": "2026-06-10T13:28:39Z",
"eventInitiator": {
"id": "[redacted]",
"type": "ServicePrincipal"
}
}
}
]
}Looks more like the system created restore point could be the cause of this, perhaps the null event initiator is not handled.
Unfortunately I do not have a screenshot of the error anymore, as I've backed out the code to restore automatically during deployment and have deleted and recreated the problem warehouse. Just imagine the below has no items in the list (even though the are there...).. and a little error box comes up with: Cannot read properties of undefined (reading 'displayName')
If need be, I can re-create the issue again and get the error. Let us know. Thanks.