Updates made /sharepoint/restore.go
Variable assignment removed to accomodate website-linting failure.
This commit is contained in:
parent
e77fd9c0d8
commit
b349d9ed2e
@ -289,13 +289,13 @@ func restoreSitePage(
|
|||||||
|
|
||||||
byteArray, err := io.ReadAll(itemData.ToReader())
|
byteArray, err := io.ReadAll(itemData.ToReader())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return dii, errors.Wrap(err, "sharepoint restorePage failed to restore bytes from data.Stream")
|
return dii, errors.Wrap(err, "reading sharepoint page bytes from stream")
|
||||||
}
|
}
|
||||||
|
|
||||||
// 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", pageID)
|
return dii, errors.Wrapf(err, "creating Page object %s", pageID)
|
||||||
}
|
}
|
||||||
|
|
||||||
pageNamePtr := page.GetName()
|
pageNamePtr := page.GetName()
|
||||||
@ -314,7 +314,7 @@ func restoreSitePage(
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
sendErr := support.ConnectorStackErrorTraceWrap(
|
sendErr := support.ConnectorStackErrorTraceWrap(
|
||||||
err,
|
err,
|
||||||
"failure to create page from ID: %s"+pageName+" API Error Details",
|
"creating page from ID: %s"+pageName+" API Error Details",
|
||||||
)
|
)
|
||||||
|
|
||||||
return dii, sendErr
|
return dii, sendErr
|
||||||
@ -323,16 +323,16 @@ func restoreSitePage(
|
|||||||
// Publish page to make visible
|
// Publish page to make visible
|
||||||
// See https://learn.microsoft.com/en-us/graph/api/sitepage-publish?view=graph-rest-beta
|
// See https://learn.microsoft.com/en-us/graph/api/sitepage-publish?view=graph-rest-beta
|
||||||
if restoredPage.GetWebUrl() == nil {
|
if restoredPage.GetWebUrl() == nil {
|
||||||
return dii, fmt.Errorf("created page %s did not return webURL from API", *restoredPage.GetId())
|
return dii, fmt.Errorf("creating page %s incomplete. Field `webURL` not populated", *restoredPage.GetId())
|
||||||
}
|
}
|
||||||
|
|
||||||
pageID := *restoredPage.GetId()
|
err = service.Client().
|
||||||
|
SitesById(siteID).
|
||||||
err = service.Client().SitesById(siteID).PagesById(pageID).Publish().Post(ctx, nil)
|
PagesById(*restoredPage.GetId()).Publish().Post(ctx, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return dii, support.ConnectorStackErrorTraceWrap(
|
return dii, support.ConnectorStackErrorTraceWrap(
|
||||||
err,
|
err,
|
||||||
"unable to publish page ID: "+pageID+" API Error Details",
|
"publishing page ID: "+*restoredPage.GetId()+" API Error Details",
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user