Updates to internal/connecto/sharepoint/restore.go

Error messages updated for clarity.
This commit is contained in:
Danny Adams 2023-01-28 14:43:38 -05:00
parent e789b0d287
commit e77fd9c0d8

View File

@ -283,7 +283,8 @@ func restoreSitePage(
var ( var (
dii = details.ItemInfo{} dii = details.ItemInfo{}
pageName = itemData.UUID() pageID = itemData.UUID()
pageName = pageID
) )
byteArray, err := io.ReadAll(itemData.ToReader()) byteArray, err := io.ReadAll(itemData.ToReader())
@ -294,12 +295,17 @@ func restoreSitePage(
// Hydrate Page // Hydrate Page
page, err := support.CreatePageFromBytes(byteArray) page, err := support.CreatePageFromBytes(byteArray)
if err != nil { if err != nil {
return dii, errors.Wrapf(err, "failed to create Page object %s", pageName) return dii, errors.Wrapf(err, "failed to create Page object %s", pageID)
} }
newName := fmt.Sprintf("%s_%s", destName, *page.GetName()) pageNamePtr := page.GetName()
if pageNamePtr != nil {
pageName = *pageNamePtr
}
newName := fmt.Sprintf("%s_%s", destName, pageName)
page.SetName(&newName) page.SetName(&newName)
fmt.Printf("Page Name: %s\n", *page.GetName())
// Restore is a 2-Step Process in Graph API // Restore is a 2-Step Process in Graph API
// 1. Create the Page on the site // 1. Create the Page on the site
// 2. Publish the site // 2. Publish the site