{"id":13339351,"url":"https://github.com/LottePitcher/Umbraco-v7-Upgrader","last_synced_at":"2025-03-11T13:30:33.082Z","repository":{"id":68736965,"uuid":"463690953","full_name":"LottePitcher/Umbraco-v7-Upgrader","owner":"LottePitcher","description":"Upgrade a v7.X database to v9 (worked from v7.12!)","archived":false,"fork":false,"pushed_at":"2022-02-27T12:05:01.000Z","size":106,"stargazers_count":13,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-09T11:11:37.090Z","etag":null,"topics":["umbraco"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LottePitcher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-25T22:20:37.000Z","updated_at":"2024-11-05T11:47:18.000Z","dependencies_parsed_at":"2023-03-25T08:58:55.931Z","dependency_job_id":null,"html_url":"https://github.com/LottePitcher/Umbraco-v7-Upgrader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LottePitcher%2FUmbraco-v7-Upgrader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LottePitcher%2FUmbraco-v7-Upgrader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LottePitcher%2FUmbraco-v7-Upgrader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LottePitcher%2FUmbraco-v7-Upgrader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LottePitcher","download_url":"https://codeload.github.com/LottePitcher/Umbraco-v7-Upgrader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243042677,"owners_count":20226681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["umbraco"],"created_at":"2024-07-29T19:19:59.929Z","updated_at":"2025-03-11T13:30:33.064Z","avatar_url":"https://github.com/LottePitcher.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Umbraco-v7-Upgrader\n\nUse this repo to upgrade an Umbraco v7 database to v9.\n\n## Notes\n\nThe process followed was as suggested by ProWorks in this blog post:\n\nhttps://www.proworks.com/blog/archive/how-to-upgrade-umbraco-version-7-to-version-8\n\nThe upgrade process listed in this readme worked for an Umbraco database that started life as version **v7.12.4**. The site used nested content, various pickers etc but only core property editors, so several of the steps in the blog post were not relevant for this site.\n\n## Process\n\nOpen `src/Umbraco-v7-Upgrader.sln` in Visual Studio and build.\n\n### Step 1: Upgrade to v7.15.7\n\nThe v7.15.7 project in this solution is a 'vanilla' install of Umbraco with the following installed:\n\n- ProWorks' [Our.Umbraco.Migrations](https://www.nuget.org/packages/Our.Umbraco.Migration/) package. This will perform some needed migrations when upgrading to v7 latest.\n- Steve Megson's [Pre Migration Health Check](https://our.umbraco.com/packages/developer-tools/pre-migration-health-checks/) package. This adds a health check which can fix some issues before the v8 step.\n- Dan Booth's [God Mode](https://our.umbraco.com/packages/developer-tools/diplo-god-mode/) package. This allows us to check what data types use nested content.\n\nSteps to follow:\n\n- Expand the `Umbraco-v7-15-7` project, and edit `web.config`:\n\n   - Update `\u003cadd key=\"umbracoConfigurationStatus\" value=\"\" /\u003e`: set the value to be the **current** Umbraco version of your database\n   - Update the `umbracoDbDSN` connection string to point to your database\n\n- View the `Umbraco-v7-15-7` website in the browser and authorise the upgrade (don't worry that it reports the wrong current version in the dialog)\n\n- Backoffice \u003e Developer Section \u003e Health Check \u003e 'Migration' group\n\n   - Click 'Check group'\n   - Fix any issues reported\n\n- Backoffice \u003e Developer Section \u003e God Mode \u003e DataType Browser\n\n   - Make a note of the data types that use the Umbraco.NestedContent property editor, and the document types that those data types references\n\n### Step 2: Upgrade to v8.17.2\n\nThe v8.17.2 project in this solution is a 'vanilla' install of Umbraco with the following installed:\n\n- The [ProWorks.Umbraco8.Migrations](https://www.nuget.org/packages/ProWorks.Umbraco8.Migrations/) package. This will perform some needed migrations when upgrading to v8 latest.\n\nSteps to follow:\n\n- Expand the `Umbraco-v8-17-2` project, and edit `web.config`:\n\n   - Update the `umbracoDbDSN` connection string to point to your database\n\n- View the website in the browser and authorise the upgrade\n\n- Backoffice \u003e Settings \u003e Document Types\n\n   - Check that all the nested content document types are flagged in 'Permissions' as 'Is an Element Type' (if not, update them and Save)\n\n### Step 3: Upgrade to v9.2\n\nThe v9.2 project in this solution is a 'vanilla' install of Umbraco.\n\nSteps to follow:\n\n- Expand the `Umbraco-v9-2` project, and edit `appsettings.json`:\n\n   - Update the `umbracoDbDSN` connection string to point to your database\n\n- View the website in the browser and authorise the upgrade\n\n## Acknowledgements\n\n- Massive #H5YR to ProWorks for the blog post and the migration tools that they released\n\n- Also to Steve Megson for the v7 Pre Migration health check package\n\n- And finally to Dan Booth for the God Mode package that is an essential tool for understanding what's used where in an Umbraco install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLottePitcher%2FUmbraco-v7-Upgrader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLottePitcher%2FUmbraco-v7-Upgrader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLottePitcher%2FUmbraco-v7-Upgrader/lists"}