This week, I've had to go back to the basics - but with a twist. I ran into an issue with Copilot Cowork where it was failing to update output documents. And the fix was TRULY a classic one! Anyway - read on to have a laugh. Or maybe weep with me.
This article is my love letter to the 25-year-old workhorse in the Microsoft ecosystem - SharePoint. Let me take you on a wild ride through my personal journey and love-hate relationship with SharePoint!
This is not my typical blog post, where I introduce a problem, talk a little bit about the background, dive in to the technical stuff, rant for a while and then explain how to get around the issue (or even fix it!
In this article, I'll get back to basics of KQL in SharePoint Online's Search Service, and explain how to target a Managed Metadata term and its children.
This article explains a solution to a puzzling problem, where you might be the owner of a SharePoint site and have all the imaginable permissions on a Document Library, but still be unable to share a single item, let alone a folder with edit permissi...
This article explains one possibly reason why some C# code, powered by CSOM, suddenly stops working and can't access a SharePoint list anymore that it could before, throwing annoying and misleading exceptions like "The list is not DocumentLibrar...
Whilst running some SharePoint Online PowerShell commandlets, or connecting to a SharePoint Online site from your app, you get the following (or similar) error about your SharePoint Online credentials being unauthorized for something you should defin...
Exciting news right after the Easter break (and a bit of a change from the usual flow of technical stuff) - I've joined the Omnia team at Precio Fishbone.
This article explains how to get rid of sudden and unexplainable 401 Access Denied errors when trying to authenticate against a fairly fresh Microsoft 365 / SharePoint Online tenant.
This topic seems to be on everyone's mind right now: SharePoint Home Sites. They're finally rolling out (again). Or maybe even rolled out, in case this article ends up late in my publishing queue! But what are they?
This article explains the current terminology that Microsoft uses around your different pages in SharePoint. Or at least tries to - and do that in a way that's faithful to the current, flat & Modern world.
This article describes an error situation that you might run into in Modern SharePoint, where you cannot take a page into edit mode anymore. You only get a strangely generic error message with a kinda weird failed request in the console.
This article explains how to add multiple aliases to one managed property in SharePoint Search Schema Management. Yes, it's possible, just a bit unintuitive! I'll explain the process below.
This post describes a simple way to get around the following error while running Connect-PnPOnline: "The sign-in name or password does not match one in the Microsoft account system.
If your customers are anything like ours, some of them love the new modern library view, some will adjust and some just hate it and want to get as far away from it as possible.
This post is about two of my favorite tools: Chrome SP Editor, and SharePoint Search Query tool. Or maybe better yet, an amalgamation of the two! Description I've mentioned the Chrome SP Editor before, and for a good reason.
Microsoft is gathering all kinds of telemetric data out of the usage of SharePoint. I ran into an interesting JavaScript file, fp.js , on SharePoint Online doing just that and gathering data.
There are a thousand possible things that can throw a "Microsoft.SharePoint.Client.ServerException", but fewer things, that are ambiguous enough to be called "Unknown error".
This article explains how to fix error 2147024891 (or sometimes -2147024891), "System.UnauthorizedAccessException" when accessing functionality in SharePoint that's built on top of SOAP Web Services.
This was a peculiar case! An issue I hadn't run into before, and luckily a disturbingly simple fix. But first, let's set up the scene: We were running a long-ish PowerShell script using a Global Administrator account.
While running " New-PnPSite " (or actually any other site creation method in PowerShell or programmatically), the site creation fails, and instead you get back an error like the one below: New-PnPSite : {"d":{"Create":{&...
This article applies to a lot of different issues you might be having with your SharePoint-powered site or even custom functionality like mobile apps using SharePoint's search index.
This post describes the status of an ongoing issue in SharePoint Online, where the Managed Property "PictureThumbnailURL" will return null no matter what you do.
First of all: you're right and your eyes are serving you well. It has indeed disappeared. Starting in October, it'll be hidden from end users. Microsoft is retiring the "Site Content and Structure" tool in SharePoint Online.
Every now and then, an API or a method call comes along, that you need to be very careful with. "Microsoft.SharePoint.Client.Web.AddSupportedUILanguage()" seems to be one of them.
So, I've gotten this question from a lot of customers and partners, and I thought it would be worth clarifying the case a bit. "I'm seeing a lot of requests these requests to WsaUpload.ashx . What do they matter?
So, you have a Client Id and a Client Secret, but don't know if they work anymore? Maybe they are expired? Maybe someone removed them? Maybe you copy-pasted them from the wrong Key Vault and they belong to another tenant? No worries!
I got an error stating that the "Tenant app deployment is only supported in the app catalog site. The current site is not the app catalog site.", even if the current site very much IS an app catalog site? There might be an easy fix!
This is one of the weird issues that you don't really run into in your own development environments, but that you more often run into when you actually have non-godlike permissions.
This article describes the localization/multilingual capabilities of SharePoint, and your options as an organization using it to achieve a seamless and user-friendly experience for your end-users and content editors.
This article explains how to enable custom scripting for any SharePoint site collection. This is functionally equivalent to setting setting "-DenyAddAndCustomizePages 0" or disabling the NoScript feature.
Imagine this: you're using a good old SharePoint blog site, and have a bunch of categories in use. That's nice and easy - SharePoint offers the categorization functionality natively, and it works decently.
Twitter has always been (relatively) good for developers - except for anyone who'd like to embed anything - hence making it possible to interact with their content on other sites than Twitter.
This ages-old trick deserves to be published - since it makes it easy to quickly show info from pretty much any other page on pretty much any Classic SharePoint page (in a SharePoint-compatible pop-up).
Can't access a web part page because of a broken web part? Yeah, that's a classic issue - and it's nicely ported into the Modern world, too! In these cases, web part page maintenance mode comes in handy!
I won a hackathon! They had fun topics, it was a cool challenge, a well-organized event, and had cool prizes. Since this is the first hackathon I ever took part in, I thought I'd post something about my experience and the solution(s) I figured out.
Classic SharePoint actually has a very handy piece of functionality, using which you can hide most of the SharePoint chrome (like header and navigation), and hence make the page a lot sleeker.
A quick heads-up - if you remove the root site (or RootWeb, like it's called in the code) of your classic SharePoint Site Collection, that's going to cause you some grey hairs. It might even, in some rare cases, be unrecoverable!
Localization and targeting of content in multilingual SharePoint installations is always an issue. SharePoint offers a multitude of ways to profile content based on user language (or other properties), but none of the solutions are foolproof.
Localization and multilingual environments in SharePoint are an endless source of interesting issues and blog post topics. In one case, we had a tenant created originally in English, and a site collection created in Finnish.
Have you ever noticed that your SharePoint site just gets slower and slower? That's probably because the performance of Structural Navigation is absolutely horrible, especially vs. Managed Navigation.
This blog post briefly describes how to solve some of the most typical errors about missing PnP Cmdlets when using Windows Powershell (or SharePoint Online Management Shell).
If you're working on SharePoint deployments, and aren't familiar with the SharePoint Search Query Tool, you're probably doing something wrong. Or you've got a really troublefree tenant and simple requirements..
Microsoft is deprecating, or even removing one of the most widely used features in SharePoint sites - Site Mailboxes. For the end-user, this might not mean much but still requires some additional work from the administration side.
In this post, I outline a simple way to stop SharePoint (either on-premises installation or SharePoint Online) from redirecting to Delve or MySites (respectively).
This post describes a few different ways of fixing the "The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters." error.
SharePoint Server 2013, 2016, and 2019 versions don't have that old and familiar "sign in as a different user" option in the site menu, and for the time being, nor does SharePoint Online .