EPC Group - Enterprise Microsoft AI, SharePoint, Power BI, and Azure Consulting
G2 High Performer Summer 2025, Momentum Leader Spring 2025, Leader Winter 2025, Leader Spring 2026
BlogContact
Ready to transform your Microsoft environment?Get started today
(888) 381-9725Get Free Consultation
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

EPC Group

Enterprise Microsoft consulting with 28+ years serving Fortune 500 companies.

(888) 381-9725
contact@epcgroup.net
4900 Woodway Drive - Suite 830
Houston, TX 77056

Follow Us

Solutions

  • All Services
  • Microsoft 365 Consulting
  • AI Governance
  • Azure AI Consulting
  • Cloud Migration
  • Microsoft Copilot
  • Data Governance
  • Microsoft Fabric
  • vCIO / vCAIO Services
  • Large-Scale Migrations
  • SharePoint Development

Industries

  • All Industries
  • Healthcare IT
  • Financial Services
  • Government
  • Education
  • Teams vs Slack

Power BI

  • Case Studies
  • 24/7 Emergency Support
  • Dashboard Guide
  • Gateway Setup
  • Premium Features
  • Lookup Functions
  • Power Pivot vs BI
  • Treemaps Guide
  • Dataverse
  • Power BI Consulting

Company

  • About Us
  • Our History
  • Microsoft Gold Partner
  • Case Studies
  • Testimonials
  • Blog
  • Resources
  • Contact

Microsoft Teams

  • Teams Questions
  • Teams Healthcare
  • Task Management
  • PSTN Calling
  • Enable Dial Pad

Azure & SharePoint

  • Azure Databricks
  • Azure DevOps
  • Azure Synapse
  • SharePoint MySites
  • SharePoint ECM
  • SharePoint vs M-Files

Comparisons

  • M365 vs Google
  • Databricks vs Dataproc
  • Dynamics vs SAP
  • Intune vs SCCM
  • Power BI vs MicroStrategy

Legal

  • Sitemap
  • Privacy Policy
  • Terms
  • Cookies

© 2026 EPC Group. All rights reserved.

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
Home / Blog / SharePoint Common Issues Troubleshooting Guide

SharePoint Common Issues: Troubleshooting Guide 2026

By Errin O'Connor, Chief AI Architect at EPC Group  |  Published April 2026  |  Updated April 15, 2026

Twenty years of SharePoint consulting distilled into the top 20 issues we see across Fortune 500 tenants — with step-by-step troubleshooting for each.

1. Permissions Inheritance Broken Across Sites

This is the single most common governance failure in SharePoint Online. Over time, site owners break inheritance at the library, folder, and item level to grant one-off access. After a few years, you end up with a permissions model that no one understands and no one can audit manually.

Symptoms: Users who should have access cannot see files. Users who should not have access can see everything. Copilot surfaces documents it should not. Audit reports show thousands of unique permission entries.

Fix: Use PnP PowerShell to enumerate all objects with unique permissions: Get-PnPListItem -List "Documents" | Where-Object { $_.HasUniqueRoleAssignments }. For each, decide whether to restore inheritance or document the exception. EPC Group's governance framework caps unique permissions at 5% of objects per site collection and requires documented justification for each exception.

2. Search Not Returning Results

SharePoint search issues fall into three categories: content not indexed, managed properties not mapped, and permission trimming hiding results from the user.

Content not indexed: Check if the library has search enabled (Library Settings > Advanced Settings > Allow items to appear in search). Check if the site is included in the search schema. Request a re-crawl from the SharePoint Admin Center.

Managed properties not mapped: If you are searching on custom columns, the crawled property must be mapped to a managed property in the search schema. Go to SharePoint Admin Center > Search > Manage Search Schema to verify mappings.

Permission trimming: Search results are filtered by the user's permissions. If a user cannot see a document in search, they likely do not have access to the library or site. This is often confused with a search indexing issue.

3. OneDrive Sync Conflicts

Sync conflicts spike when organizations have remote workers editing files offline or when file paths exceed 400 characters. The OneDrive sync client (OneDrive.exe) creates conflict copies with the user's name appended, but users rarely notice until their folder is cluttered with duplicates.

Fix: Enable Files On-Demand to reduce offline editing. Enforce co-authoring policies through Microsoft 365 admin settings. Use the OneDrive admin reports to identify users with high conflict rates and address their specific workflows.

4. SPFx Web Part Deployment Failures

SPFx (SharePoint Framework) deployment failures are the most common developer-facing issue. The usual culprits: wrong Node.js version, missing API permission approvals, tenant-scoped deployment not checked, or CDN configuration errors.

Fix: Verify Node.js version matches SPFx requirements (Node 18.x for SPFx 1.18+). After uploading the .sppkg to the App Catalog, check the deployment panel for API permission requests and approve them in the SharePoint Admin Center. Check browser F12 console for specific load errors. Use gulp serve locally first to catch build errors before packaging.

5. Migration Errors (On-Premises to SharePoint Online)

Migrations from SharePoint 2013/2016/2019 to SharePoint Online using SharePoint Migration Tool (SPMT) or third-party tools (ShareGate, AvePoint) commonly fail on: file path length exceeding 400 characters, unsupported characters in file names, custom workflows that do not have a Power Automate equivalent, InfoPath forms, and sandbox solutions.

Fix: Run the SharePoint Migration Assessment Tool (SMAT) before migrating to identify blockers. Remediate file paths and characters in the source environment first. Map custom workflows to Power Automate flows before migration — do not assume they will migrate automatically. EPC Group's SharePoint migration practice pre-remediates all blockers in the source environment before starting the migration, which reduces migration failure rates from 15-20% to under 2%.

6. Large List Throttling (5,000-Item Threshold)

The 5,000-item list view threshold is the most misunderstood limit in SharePoint. It does not mean lists are capped at 5,000 items. Lists can hold 30 million items. The threshold applies to a single view load — if your view tries to render or sort/filter more than 5,000 items without an indexed column, SharePoint blocks it.

Fix: Index the columns used in view filters and sorts (List Settings > Indexed Columns). Create views with filters that reduce the result set below 5,000. For programmatic access, use REST API with $top=100&$skiptoken pagination. Consider moving lists with 100K+ items to a Dataverse table or Azure SQL backend if complex querying is needed.

7. Custom Columns Missing After Migration

After migrating content between site collections or from on-premises, custom site columns and content types sometimes appear as missing or disconnected. This happens when columns were created at the list level rather than the site level, or when content type IDs change during migration.

Fix: Before migration, ensure all columns are defined at the site content type level, not the list level. After migration, use PnP PowerShell to compare source and destination content types. Re-associate content types if needed using Set-PnPContentType. For large migrations, EPC Group scripts content type validation as a post-migration check.

8. Workflow Failures (Power Automate and Legacy)

SharePoint 2010 and 2013 workflows are deprecated and will stop working in 2026. Power Automate flows that connect to SharePoint commonly fail on: throttling (429 errors), missing permissions (the flow connection user left the organization), trigger delays (up to 15 minutes for item-created triggers), and nested loop timeouts.

Fix: Migrate legacy workflows to Power Automate immediately — the deprecation deadline is real. For Power Automate throttling, implement retry policies and reduce batch sizes. Use service accounts for flow connections instead of individual user accounts. For trigger delays, switch to webhook-based triggers where possible.

9. External Sharing Blocked or Misconfigured

External sharing in SharePoint Online is controlled at four levels: tenant, site collection, individual site, and item. When users report that external sharing is not working, the issue is almost always a conflict between these levels — the tenant allows sharing but the specific site collection does not, or the site allows sharing but an admin policy overrides it.

Fix: Check the sharing hierarchy: SharePoint Admin Center > Policies > Sharing (tenant level), then individual site settings. Ensure the target site's sharing level is equal to or more restrictive than the tenant level — it cannot be more permissive. Verify Azure AD B2B settings if external users need to authenticate. Check conditional access policies that may block external guest access.

10. Teams and SharePoint Disconnect

Every Microsoft Teams team creates a SharePoint site for file storage. Problems arise when: site permissions drift from Teams membership (someone added directly to the SharePoint site but not the Teams team), file versioning settings differ from what Teams users expect, or the SharePoint site URL is changed after Teams creation.

Fix: Never manage SharePoint permissions directly on a Teams-connected site — manage membership through the Teams admin. Set versioning policies on the SharePoint library to match organizational retention requirements. If the site URL was changed, update it through the SharePoint Admin Center (Rename site) and allow 24 hours for propagation.

Issues 11-20: Quick Reference

11. Hub Site Navigation Not Propagating

Associated sites take up to 2 hours to reflect hub navigation changes. Force a refresh by disassociating and reassociating the site. Check for custom navigation overrides on individual sites.

12. Modern Page Performance Issues

Too many web parts on a single page (10+), large image files without compression, and custom SPFx web parts with unoptimized API calls. Use SharePoint page diagnostics tool (browser extension) to identify bottlenecks.

13. Content Type Syndication Delays

Content types published from the Content Type Hub can take 24-48 hours to propagate to subscribing sites. Use PnP PowerShell to force syndication if urgent.

14. Retention Policy Conflicts

When multiple retention policies apply to the same content, the most restrictive policy wins. This causes confusion when users cannot delete files they expect to be able to delete. Review retention policies in the Microsoft Purview compliance portal.

15. Site Collection Storage Quota Exceeded

SharePoint Online allocates 25TB per tenant + 10GB per licensed user. Individual site quotas can be set in the Admin Center. Check the Preservation Hold Library and version history — these consume storage without being visible in the library view.

16. Custom Branding Disappearing After Updates

Microsoft regularly updates SharePoint Online, which can override custom CSS or JavaScript injections. Use the SharePoint Framework (SPFx) Application Customizer for branding — it is the only supported method for persistent customization.

17. Sensitivity Labels Not Applying to Documents

Sensitivity labels require Microsoft Information Protection unified labeling client. If labels are not appearing in Office apps, check: AIP client installed, label policy published to the user, and no conflicting Azure Information Protection classic labels.

18. Guest Access Expiration Not Working

Guest access expiration policies set in Azure AD may not sync immediately to SharePoint. Force a sync by running an access review in Azure AD Identity Governance. Check that the guest access policy is set at both the Azure AD and SharePoint levels.

19. Power Automate SharePoint Connector Throttling

SharePoint REST API enforces 600 calls per minute per app. Power Automate flows that process large lists hit this limit quickly. Implement concurrency controls, batch operations, and retry-after handling. Use SharePoint's batch API ($batch) for bulk operations.

20. Document Library View Customization Reverts

Personal view customizations (column width, sorting) revert because the user is switching between personal and default views. Save views explicitly using “Save view as” and name them. Ensure default views are set by the site owner, not individual users.

Frequently Asked Questions

Why is SharePoint search not returning results for recently uploaded documents?

SharePoint Online search relies on a crawl schedule that indexes new and modified content. New documents can take 15 minutes to several hours to appear in search results depending on tenant load. If documents are not appearing after 24 hours, check: 1) The site is not excluded from search in Site Settings > Search and Offline Availability. 2) The library does not have 'Allow items from this document library to appear in search results' disabled. 3) The document is not a file type excluded from indexing (e.g., very large files or unsupported formats). 4) Managed properties are correctly mapped if using custom columns. Run a diagnostic crawl request via the SharePoint Admin Center if the issue persists.

How do I fix broken permission inheritance in SharePoint Online?

Broken permission inheritance occurs when unique permissions are set at the subsite, library, folder, or item level, disconnecting that object from its parent permissions. To diagnose: go to the affected item or library, click 'Manage Access' or 'Check Permissions' to see the effective permissions. To fix: if inheritance was broken unintentionally, click 'Delete unique permissions' to restore inheritance from the parent. To audit at scale: use the SharePoint Admin Center sharing reports, PnP PowerShell (Get-PnPListItem with HasUniqueRoleAssignments), or Microsoft Graph API to scan for unique permissions across all sites. EPC Group recommends auditing unique permissions quarterly as part of governance hygiene.

What causes OneDrive/SharePoint sync conflicts and how do I resolve them?

Sync conflicts happen when two users edit the same file simultaneously while one or both are offline, or when a file is renamed or moved while sync is in progress. Common causes: 1) Users editing Office files while offline and syncing later. 2) File path exceeding 400 characters (SharePoint limit). 3) Special characters in file names (#, %, &). 4) Anti-virus software locking synced files. To resolve: open the OneDrive sync client, click the blue/red icon in the system tray, and review conflict notifications. OneDrive creates a copy with the conflicting user's name — compare versions and delete the duplicate. To prevent: enable co-authoring in Office apps, keep file paths short, and avoid special characters.

Why does my SharePoint list view show 'The number of items exceeds the list view threshold'?

SharePoint Online enforces a 5,000-item list view threshold. This does not mean the list is limited to 5,000 items — it means a single view cannot load more than 5,000 items without indexed columns. To fix: 1) Add indexes to the columns used in your view's filter and sort (List Settings > Indexed Columns). 2) Create filtered views that return fewer than 5,000 items. 3) Use the 'Set a filter' option on modern list views to narrow results. 4) For programmatic access, use pagination with $top and $skiptoken in REST API calls. Lists can hold up to 30 million items if properly indexed and accessed through filtered views or API calls.

How do I troubleshoot SPFx web part deployment failures in SharePoint Online?

Common SPFx deployment failures include: 1) 'This component is not available' — the app catalog does not have the latest .sppkg file, or the solution was not deployed tenant-wide. Re-upload to the App Catalog and check 'Make this solution available to all sites.' 2) API permission failures — SPFx solutions requesting Microsoft Graph permissions must be approved in SharePoint Admin Center > API Access. Pending approvals block the web part from loading. 3) Node version mismatches — SPFx 1.18+ requires Node 18.x. Build locally with the correct Node version before packaging. 4) CDN issues — if using Office 365 CDN, verify the CDN origin is enabled and the manifest.json points to the correct CDN URL. Check browser console (F12) for specific JavaScript errors.

Need SharePoint Help Now?

EPC Group's SharePoint consulting team resolves complex issues for Fortune 500 and regulated enterprises. From permission audits to migration troubleshooting to governance frameworks — 25+ years of expertise.

Call (888) 381-9725 or schedule a consultation below.

Get SharePoint Support

Ready to get started?

EPC Group has completed over 10,000 implementations across Power BI, Microsoft Fabric, SharePoint, Azure, Microsoft 365, and Copilot. Let's talk about your project.

contact@epcgroup.net(888) 381-9725www.epcgroup.net
Schedule a Free Consultation