How to Reset an Umbraco 6 Admin Password in SQL Server
Reset an Umbraco 6 administrator password in SQL Server with the correct legacy hash, then recycle the IIS App Pool before testing the backoffice login.
Start typing to search articles and topics.
Umbraco Engineering
Practical guidance on Umbraco architecture, upgrades, migrations, content modeling, integrations, and performance for production web platforms.
Reset an Umbraco 6 administrator password in SQL Server with the correct legacy hash, then recycle the IIS App Pool before testing the backoffice login.
Technical debt is not a backlog of everything that could be cleaner. In a mature Umbraco platform, the useful question is economic and operational: what cost...
Upgrade cost is often determined years before the upgrade begins. The useful question is not only whether an Umbraco solution can reach the next version, but...
Performance diagnosis is not a sequence of optimizations. It is an evidence loop: define the symptom, reproduce or observe it, decompose the latency, form a...
Umbraco projects rarely become expensive because of one catastrophic decision. Cost grows when content architecture, custom code, data, search,...
Umbraco 9 did more than replace one runtime with another. Moving from .NET Framework to ASP.NET Core changed where Umbraco could run, how projects were...
A practical, read-only T-SQL technique for finding published content that uses a specific data type in Umbraco 13
Need to preserve old URLs after an Umbraco 17 migration? Here is how umbracoRedirectUrl works, how to add records with SQL Server, and how to verify the...
How the Umbraco 13 backoffice idle timeout works, which settings control it, and how to balance editor convenience with security.
While migrating and publishing more than 805,000 documents from a legacy CMS, I was looking for every source of unnecessary background work. SQL Profiler...
A practical guide to umbracoUrlName, umbracoUrlAlias, umbracoRedirect and umbracoInternalRedirectId, including how each mechanism changes URL generation and...
Configure alternate URL paths with the reserved umbracoUrlAlias property, understand how alias routing differs from redirects, and account for...
Use umbracoInternalRedirectId to serve another content node internally while keeping the requested URL unchanged, and understand how this differs from a 302...
Create and verify a built-in 302 Temporary Redirect with the reserved umbracoRedirect Content Picker property.
Use the reserved umbracoUrlName property to change a content node’s generated URL segment without renaming the node in the Umbraco backoffice.
Umbraco 13 does not always make it obvious when a Database Cache rebuild has finished. Use the umbracoKeyValue table to verify the latest NuCache serializer...
An Umbraco project can be stable in production and still be expensive to change, difficult to upgrade, fragile under failure, or dependent on assumptions...
A single unreadable JSON log file made the Umbraco 13 LogViewer practically unusable. The first fix addressed Newtonsoft.Json MaxDepth. A later failure...