2757
2758
// ListArchivedWorkflowExecutions is a visibility API to list archived workflow executions in a specific namespace.
2759
>
func (wh *WorkflowHandler) ListArchivedWorkflowExecutions(ctx context.Context, request *workflowservice.ListArchivedWorkflowExecutionsRequest) (_ *workflowservice.ListArchivedWorkflowExecutionsResponse, retError error) {
workflow_handler.go
2760
>
defer log.CapturePanic(wh.logger, &retError)
2761
>
2762
>
if request == nil {
2763
return nil, errRequestNotSet
2764
}
2765
2766
>
maxPageSize := int32(wh.config.VisibilityArchivalQueryMaxPageSize())
workflow_handler.go
2767
>
if request.GetPageSize() <= 0 {
2768
request.PageSize = maxPageSize
2770
return nil, serviceerror.NewInvalidArgumentf(errPageSizeTooBigMessage, maxPageSize)
2771
}
2772
2773
>
if !wh.archivalMetadata.GetVisibilityConfig().ClusterConfiguredForArchival() {
workflow_handler.go
2774
return nil, errClusterIsNotConfiguredForVisibilityArchival
2775
}