Hi @BTurner ,
I'm glad to hear you solve the problem and thanks for your sharing.
By the way, since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others.". So, I would make a brief summary of this thread.
You could click the "Accept Answer" button for this summary to close this thread, and this can make it easier for other community members to see the useful information when reading this thread. Thanks for your understanding!
[SharePoint Server 2019 Mysite user unable to upload files]
Issue Symptom:
OP have a SharePoint 2019 server with a dedicated Mysite site collection running. Users are unable to create or upload files to their own Mystie/OneDrive. OP checked the permissions, and each user is set to Full Access on their specific Mysite site collection. OP also noticed no +Add file button is at the top unless the user is logged in as the farm admin account.
One point of note, this Mysite content db was migrated from a 2013 site (then upgrade in a 2016 environment, then upgraded to 2019). It was also converted from classic to claims using PowerShell with the -RetainPermssions modifier.
Current status:
Clicking "Remove Unique Permissions" for document library in the Mysite site collection lets users access their stuff once again.
Use PowerShell to delete unique permission for document library in all Mysite site collections.
# Get a list of all site collections in your web application
$webAppURL = "http://mysite.domain.tld"
$webApp = Get-SPWebApplication $webAppURL
# Iterate through each site collection
foreach ($siteCollection in $webApp.Sites) {
$site = $siteCollection.RootWeb
# Check if the "Documents" folder has unique permissions
$documentLibrary = $site.Lists["Documents"]
if ($documentLibrary -ne $null -and $documentLibrary.HasUniqueRoleAssignments) {
# Reset permissions for the "Documents" folder
$documentLibrary.ResetRoleInheritance()
$documentLibrary.Update()
Write-Host "Unique permissions deleted for $($documentLibrary.RootFolder.ServerRelativeUrl) in $($site.Url)"
}
else {
Write-Host "No unique permissions found for $($documentLibrary.RootFolder.ServerRelativeUrl) in $($site.Url)"
}
}