diff --git a/.gitignore b/.gitignore index 225b9d9..55065dd 100644 --- a/.gitignore +++ b/.gitignore @@ -183,22 +183,22 @@ UpgradeLog*.htm FakesAssemblies/ # Ignore files/folders by Umbraco -/Source/Website/App_Data/App_Browsers/ -/Source/Website/App_Data/Cache/ -/Source/Website/App_Data/ClientDependency/ -/Source/Website/App_Data/ExamineIndexes/ -/Source/Website/App_Data/Logs/ -/Source/Website/App_Data/[Pp]review/ -/Source/Website/App_Data/TEMP/ -/Source/Website/App_Data/umbraco.config -/Source/Website/Cached/ +/Source/TeaCommerce.StarterKit.Website/App_Data/App_Browsers/ +/Source/TeaCommerce.StarterKit.Website/App_Data/Cache/ +/Source/TeaCommerce.StarterKit.Website/App_Data/ClientDependency/ +/Source/TeaCommerce.StarterKit.Website/App_Data/ExamineIndexes/ +/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/ +/Source/TeaCommerce.StarterKit.Website/App_Data/[Pp]review/ +/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ +/Source/TeaCommerce.StarterKit.Website/App_Data/umbraco.config +/Source/TeaCommerce.StarterKit.Website/Cached/ # Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) # Make sure to include details from VisualStudio.gitignore BEFORE this -!/Source/Website/App_Data/[Pp]ackages/** -!/Source/Website/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/** -!/Source/Website/[Bb]in/** -!**/Source/Website/App_Data/Umbraco.sdf +!/Source/TeaCommerce.StarterKit.Website/App_Data/[Pp]ackages/** +!/Source/TeaCommerce.StarterKit.Website/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/** +!/Source/TeaCommerce.StarterKit.Website/[Bb]in/** +!**/Source/TeaCommerce.StarterKit.Website/App_Data/Umbraco.sdf *.zip !/[Aa]rtifacts/*.zip # Include these files: diff --git a/Artifacts/Tea_Commerce_Starter_Kit_4.3.1.zip b/Artifacts/Tea_Commerce_Starter_Kit_4.3.2.zip similarity index 99% rename from Artifacts/Tea_Commerce_Starter_Kit_4.3.1.zip rename to Artifacts/Tea_Commerce_Starter_Kit_4.3.2.zip index 99d199f..7db9763 100644 Binary files a/Artifacts/Tea_Commerce_Starter_Kit_4.3.1.zip and b/Artifacts/Tea_Commerce_Starter_Kit_4.3.2.zip differ diff --git a/Source/TeaCommerce.StarterKit.Install/Properties/VersionInfo.cs b/Source/TeaCommerce.StarterKit.Install/Properties/VersionInfo.cs index c4c9084..1a3d7ca 100644 --- a/Source/TeaCommerce.StarterKit.Install/Properties/VersionInfo.cs +++ b/Source/TeaCommerce.StarterKit.Install/Properties/VersionInfo.cs @@ -12,7 +12,7 @@ using System.Reflection; [assembly: AssemblyVersion("4.3.*")] -[assembly: AssemblyInformationalVersion("4.3.1")] +[assembly: AssemblyInformationalVersion("4.3.2")] // Generated by the MSBuild WriteCodeFragment class. diff --git a/Source/TeaCommerce.StarterKit.Install/TeaCommerce.StarterKit.Install.csproj b/Source/TeaCommerce.StarterKit.Install/TeaCommerce.StarterKit.Install.csproj index 1747513..53620e9 100644 --- a/Source/TeaCommerce.StarterKit.Install/TeaCommerce.StarterKit.Install.csproj +++ b/Source/TeaCommerce.StarterKit.Install/TeaCommerce.StarterKit.Install.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,8 +9,9 @@ Properties TeaCommerce.StarterKit.Install TeaCommerce.StarterKit.Install - v4.5 + v4.5.2 512 + true diff --git a/Source/TeaCommerce.StarterKit.Install/TeaCommerceStarterKitInstall.cs b/Source/TeaCommerce.StarterKit.Install/TeaCommerceStarterKitInstall.cs index ad4fe8f..ccac2c4 100644 --- a/Source/TeaCommerce.StarterKit.Install/TeaCommerceStarterKitInstall.cs +++ b/Source/TeaCommerce.StarterKit.Install/TeaCommerceStarterKitInstall.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Web; using System.Web.Hosting; using System.Xml; using TeaCommerce.Api.Models; diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt b/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt deleted file mode 100644 index 60cf100..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt +++ /dev/null @@ -1,1195 +0,0 @@ - 2019-06-24 07:36:53,738 [P612/D2/T1] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:36:53,761 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:36:53,772 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Hash determined (took 11ms) - 2019-06-24 07:36:53,853 [P612/D2/T1] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:36:53,855 [P612/D2/T1] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:36:53,856 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:54,127 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 270ms) - 2019-06-24 07:36:54,127 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:36:54,131 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 3ms) - 2019-06-24 07:36:54,144 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:54,145 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:54,145 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:36:54,148 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 2ms) - 2019-06-24 07:36:54,148 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:54,149 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:54,149 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:36:54,152 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-06-24 07:36:54,164 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:54,164 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:54,165 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:36:54,167 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-06-24 07:36:54,168 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:54,168 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:54,169 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:36:54,171 [P612/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 2ms) - 2019-06-24 07:36:55,290 [P612/D2/T1] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 1624ms) - 2019-06-24 07:36:56,540 [P612/D2/T10] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:36:56,544 [P612/D2/T10] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:36:57,887 [P612/D2/T11] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 1786259355 to 1235424246 - 2019-06-24 07:36:57,899 [P612/D2/T12] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:36:57,900 [P612/D2/T12] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:36:57,903 [P612/D2/T12] INFO Umbraco.Web.ExamineStartup - Complete (took 3ms) - 2019-06-24 07:36:57,904 [P612/D2/T12] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:36:59,513 [P612/D3/T1] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:36:59,536 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:36:59,549 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Hash determined (took 13ms) - 2019-06-24 07:36:59,612 [P612/D3/T1] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:36:59,613 [P612/D3/T1] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:36:59,615 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:59,655 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 39ms) - 2019-06-24 07:36:59,655 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:36:59,656 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:36:59,675 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:59,675 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:59,676 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:36:59,676 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:36:59,677 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:59,677 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:59,677 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:36:59,679 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-06-24 07:36:59,693 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:59,694 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:59,694 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:36:59,694 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:36:59,695 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:36:59,695 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:36:59,695 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:36:59,696 [P612/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 0ms) - 2019-06-24 07:37:00,887 [P612/D3/T1] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 1431ms) - 2019-06-24 07:37:01,730 [P612/D3/T14] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:37:01,731 [P612/D3/T14] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:37:03,447 [P612/D3/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:03,448 [P612/D3/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:03,448 [P612/D3/T14] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:37:03,455 [P612/D3/T14] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 6ms) - 2019-06-24 07:37:03,764 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:03,765 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:03,766 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:37:03,777 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 10ms) - 2019-06-24 07:37:03,940 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:03,940 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:03,940 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:37:03,946 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 6ms) - 2019-06-24 07:37:22,448 [P612/D3/T16] INFO Umbraco.Core.Security.BackOfficeSignInManager - Event Id: 0, state: Login attempt succeeded for username admin from IP address ::1 - 2019-06-24 07:37:22,450 [P612/D3/T16] INFO Umbraco.Core.Security.BackOfficeSignInManager - Event Id: 0, state: User: admin logged in from IP address ::1 - 2019-06-24 07:37:22,823 [P612/D3/T16] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:37:22,828 [P612/D3/T16] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:22,829 [P612/D3/T16] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:22,829 [P612/D3/T16] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:37:22,834 [P612/D3/T16] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 5ms) - 2019-06-24 07:37:27,811 [P612/D3/T15] INFO Umbraco.Web.Install.Controllers.InstallApiController - Executing installation step: Permissions - 2019-06-24 07:37:27,823 [P612/D3/T15] INFO Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 11ms) - 2019-06-24 07:37:27,847 [P612/D3/T14] INFO Umbraco.Web.Install.Controllers.InstallApiController - Executing installation step: Upgrade - 2019-06-24 07:37:27,848 [P612/D3/T14] INFO Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 1ms) - 2019-06-24 07:37:27,874 [P612/D3/T11] INFO Umbraco.Web.Install.Controllers.InstallApiController - Executing installation step: DatabaseInstall - 2019-06-24 07:37:27,876 [P612/D3/T11] INFO Umbraco.Core.DatabaseContext - Database configuration status: Started - 2019-06-24 07:37:27,877 [P612/D3/T11] INFO Umbraco.Core.DatabaseContext - Database requires upgrade - 2019-06-24 07:37:27,877 [P612/D3/T11] INFO Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 3ms) - 2019-06-24 07:37:27,897 [P612/D3/T10] INFO Umbraco.Web.Install.Controllers.InstallApiController - Executing installation step: DatabaseUpgrade - 2019-06-24 07:37:27,898 [P612/D3/T10] INFO Umbraco.Web.Install.InstallSteps.DatabaseUpgradeStep - Running 'Upgrade' service - 2019-06-24 07:37:27,900 [P612/D3/T10] INFO Umbraco.Core.DatabaseContext - Database upgrade started - 2019-06-24 07:37:27,936 [P612/D2/T16] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:37:27,959 [P612/D3/T10] INFO Umbraco.Core.Persistence.Migrations.MigrationRunner - Initializing database migrations - 2019-06-24 07:37:27,960 [P612/D3/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:27,960 [P612/D3/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:27,960 [P612/D3/T10] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Persistence.Migrations.IMigration - 2019-06-24 07:37:27,963 [P612/D3/T10] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Persistence.Migrations.IMigration (took 2ms) - 2019-06-24 07:37:27,982 [P612/D3/T10] INFO Umbraco.Core.Persistence.Migrations.MigrationRunner - Added UPGRADE migration 'UpdateMemberGroupPickerData' to context - 2019-06-24 07:37:28,026 [P612/D3/T10] INFO Umbraco.Core.Persistence.Migrations.MigrationRunner - Executing sql statement 1: UPDATE cmsPropertyData SET dataNtext = dataNvarchar, dataNvarchar = NULL -WHERE dataNtext IS NULL AND id IN ( -SELECT id FROM cmsPropertyData WHERE propertyTypeId in ( -SELECT id from cmsPropertyType where dataTypeID IN ( -SELECT nodeId FROM cmsDataType WHERE propertyEditorAlias = 'Umbraco.MemberGroupPicker' -) -) -) - - 2019-06-24 07:37:28,036 [P612/D3/T10] INFO Umbraco.Core.Persistence.Migrations.MigrationRunner - Executing sql statement 2: UPDATE cmsDataType SET dbType = 'Ntext' WHERE propertyEditorAlias = 'Umbraco.MemberGroupPicker' - - 2019-06-24 07:37:28,157 [P612/D3/T10] INFO Umbraco.Core.DatabaseContext - Database configuration status:

Upgrade completed!

- 2019-06-24 07:37:28,159 [P612/D3/T10] INFO Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 262ms) - 2019-06-24 07:37:28,168 [P612/D3/T11] INFO Umbraco.Web.Install.Controllers.InstallApiController - Executing installation step: UmbracoVersion - 2019-06-24 07:37:28,180 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:28,180 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:28,181 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ICacheRefresher - 2019-06-24 07:37:28,183 [P612/D3/T11] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ICacheRefresher (took 2ms) - 2019-06-24 07:37:28,209 [P612/D3/T11] INFO umbraco.content - Load Xml from file... - 2019-06-24 07:37:28,214 [P612/D3/T11] INFO umbraco.content - Loaded Xml from file. - 2019-06-24 07:37:28,217 [P612/D3/T11] INFO umbraco.content - Loading content from database... - 2019-06-24 07:37:28,687 [P612/D3/T14] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:37:28,697 [P612/D3/T10] INFO umbraco.content - Save Xml to file... - 2019-06-24 07:37:28,701 [P612/D3/T10] INFO umbraco.content - Saved Xml to file. - 2019-06-24 07:37:28,703 [P612/D3/T14] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:37:28,705 [P612/D3/T14] INFO Umbraco.Web.ExamineStartup - Complete (took 1ms) - 2019-06-24 07:37:28,705 [P612/D3/T14] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:37:28,889 [P612/D3/T11] INFO Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 720ms) - 2019-06-24 07:37:30,631 [P612/D4/T18] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:37:30,649 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:37:30,661 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Hash determined (took 12ms) - 2019-06-24 07:37:30,740 [P612/D4/T18] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:37:30,742 [P612/D4/T18] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:37:30,744 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:30,804 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 60ms) - 2019-06-24 07:37:30,804 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:37:30,806 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:37:30,828 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:30,830 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 1ms) - 2019-06-24 07:37:30,831 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:37:30,831 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:37:30,832 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:30,833 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:30,833 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:37:30,835 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-06-24 07:37:30,852 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:30,853 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:30,853 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:37:30,854 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:37:30,855 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:30,855 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:30,855 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:37:30,856 [P612/D4/T18] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-06-24 07:37:32,204 [P612/D4/T18] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:37:32,493 [P612/D4/T18] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:37:33,961 [P612/D4/T18] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:37:34,022 [P612/D4/T18] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:37:34,028 [P612/D4/T18] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 3463ms) - 2019-06-24 07:37:34,164 [P612/D4/T9] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:37:34,165 [P612/D4/T9] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:37:36,776 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:36,777 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:36,777 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:37:36,778 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:37:36,849 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:36,849 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:36,850 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:37:36,851 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 1ms) - 2019-06-24 07:37:36,932 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:36,933 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:36,934 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:37:36,935 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 1ms) - 2019-06-24 07:37:37,253 [P612/D4/T16] INFO umbraco.content - Load Xml from file... - 2019-06-24 07:37:37,255 [P612/D4/T16] INFO umbraco.content - Loaded Xml from file. - 2019-06-24 07:37:37,379 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:37,379 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:37,379 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:37:37,386 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 6ms) - 2019-06-24 07:37:37,400 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:37,400 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:37,401 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:37:37,401 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:37:37,405 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:37,406 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:37,406 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:37:37,410 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 4ms) - 2019-06-24 07:37:37,441 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:37,441 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:37,441 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:37:37,445 [P612/D4/T19] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 3ms) - 2019-06-24 07:37:37,552 [P612/D4/T16] WARN Umbraco.Web.UmbracoModule - Status code is 404 yet TrySkipIisCustomErrors is false - IIS will take over. - 2019-06-24 07:37:37,933 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:37,934 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:37,934 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:37:37,935 [P612/D4/T9] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 0ms) - 2019-06-24 07:37:43,372 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:37:43,373 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:37:43,374 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Deploy.IServiceConnector - 2019-06-24 07:37:43,377 [P612/D4/T10] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Deploy.IServiceConnector (took 3ms) - 2019-06-24 07:37:58,766 [P612/D3/T14] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:38:34,746 [P612/D4/T19] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-06-23 07:38:34 - 2019-06-24 07:39:08,102 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:39:08,102 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:39:08,105 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:39:08,106 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:39:08,109 [P612/D4/T33] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:39:08,109 [P612/D4/T15] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:39:08,115 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:39:08,117 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:39:08,117 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:39:08,117 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:39:08,117 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:39:08,117 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:39:08,118 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:39:08,117 [P612/D4/T34] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:39:08,120 [P612/D4/T34] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:39:08,123 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:39:08,123 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:39:08,124 [P612/D4/T13] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:39:08,127 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:39:08,127 [P612/D4/T16] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:39:08,127 [P612/D4/T15] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:39:08,129 [P612/D4/T16] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:39:08,131 [P612/D4/T16] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:39:08,133 [P612/D4/T16] INFO Umbraco.Web.ExamineStartup - Complete (took 1ms) - 2019-06-24 07:39:08,135 [P612/D4/T16] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:39:34,257 [P612/D5/T42] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:39:34,271 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:39:34,280 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Hash determined (took 8ms) - 2019-06-24 07:39:34,299 [P612/D5/T42] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:39:34,299 [P612/D5/T42] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:39:34,301 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:34,355 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 53ms) - 2019-06-24 07:39:34,355 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:39:34,356 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 0ms) - 2019-06-24 07:39:34,374 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:34,374 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:34,375 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:39:34,375 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:39:34,376 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:34,376 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:34,377 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:39:34,378 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-06-24 07:39:34,391 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:34,392 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:34,392 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:39:34,392 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:39:34,393 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:34,393 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:34,393 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:39:34,394 [P612/D5/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-06-24 07:39:35,404 [P612/D5/T42] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:39:35,675 [P612/D5/T42] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:39:37,036 [P612/D5/T42] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:39:37,094 [P612/D5/T42] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:39:37,099 [P612/D5/T42] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2873ms) - 2019-06-24 07:39:37,209 [P612/D5/T34] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:39:37,211 [P612/D5/T34] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:39:38,159 [P612/D4/T34] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:39:50,632 [P612/D5/T16] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:50,632 [P612/D5/T16] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:50,632 [P612/D5/T16] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:39:50,633 [P612/D5/T16] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:39:50,767 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:50,768 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:50,768 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:39:50,771 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 2ms) - 2019-06-24 07:39:50,859 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:50,859 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:50,859 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:39:50,860 [P612/D5/T35] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 1ms) - 2019-06-24 07:39:51,456 [P612/D5/T35] INFO umbraco.content - Load Xml from file... - 2019-06-24 07:39:51,458 [P612/D5/T35] INFO umbraco.content - Loaded Xml from file. - 2019-06-24 07:39:51,600 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:51,600 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:51,600 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:39:51,601 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:39:51,619 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:51,619 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:51,619 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:39:51,619 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:39:51,623 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:51,624 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:51,624 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:39:51,624 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:39:51,638 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:51,639 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:51,639 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:39:51,639 [P612/D5/T43] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) - 2019-06-24 07:39:51,780 [P612/D5/T35] WARN Umbraco.Web.UmbracoModule - Status code is 404 yet TrySkipIisCustomErrors is false - IIS will take over. - 2019-06-24 07:39:52,367 [P612/D5/T36] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:52,368 [P612/D5/T36] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:52,368 [P612/D5/T36] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:39:52,369 [P612/D5/T36] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 1ms) - 2019-06-24 07:39:53,719 [P612/D5/T37] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:39:53,720 [P612/D5/T37] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:39:53,720 [P612/D5/T37] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Deploy.IServiceConnector - 2019-06-24 07:39:53,720 [P612/D5/T37] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Deploy.IServiceConnector (took 0ms) - 2019-06-24 07:40:50,853 [P612/D5/T12] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-06-23 07:40:50 - 2019-06-24 07:41:07,100 [P612/D5/T34] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:41:07,100 [P612/D5/T34] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:41:07,101 [P612/D5/T34] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.HealthCheck.HealthCheck - 2019-06-24 07:41:07,113 [P612/D5/T34] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.HealthCheck.HealthCheck (took 12ms) - 2019-06-24 07:42:02,837 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:42:02,838 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:42:02,843 [P612/D5/T7] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:42:02,846 [P612/D5/T30] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:42:02,848 [P612/D5/T7] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:42:02,866 [P612/D5/T7] INFO Umbraco.Web.ExamineStartup - Complete (took 18ms) - 2019-06-24 07:42:02,866 [P612/D5/T7] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:42:02,867 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:42:02,868 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:42:02,868 [P612/D5/T30] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:42:02,875 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:42:02,876 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:42:02,876 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:42:02,876 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:42:02,876 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:42:02,877 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:42:02,877 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:42:02,877 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:42:02,877 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:42:02,878 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:42:02,878 [P612/D5/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:42:02,878 [P612/D5/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:42:02,877 [P612/D5/T28] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:42:02,878 [P612/D5/T29] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:42:02,877 [P612/D5/T21] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:42:07,185 [P612/D9/T48] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:42:07,200 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:42:07,210 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Hash determined (took 10ms) - 2019-06-24 07:42:07,260 [P612/D9/T48] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:42:07,262 [P612/D9/T48] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:42:07,265 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:07,529 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 263ms) - 2019-06-24 07:42:07,529 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:42:07,532 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 2ms) - 2019-06-24 07:42:07,545 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:07,546 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:07,546 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:42:07,549 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 2ms) - 2019-06-24 07:42:07,549 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:07,550 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:07,550 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:42:07,552 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-06-24 07:42:07,563 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:07,563 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:07,563 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:42:07,566 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-06-24 07:42:07,567 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:07,567 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:07,567 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:42:07,570 [P612/D9/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 3ms) - 2019-06-24 07:42:08,627 [P612/D9/T48] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:42:08,913 [P612/D9/T48] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:42:10,227 [P612/D9/T48] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:42:10,228 [P612/D9/T48] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:42:10,232 [P612/D9/T48] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 3099ms) - 2019-06-24 07:42:10,340 [P612/D9/T30] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:42:10,342 [P612/D9/T30] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:42:12,233 [P612/D9/T30] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:12,233 [P612/D9/T30] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:12,233 [P612/D9/T30] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IPackageAction - 2019-06-24 07:42:12,236 [P612/D9/T30] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IPackageAction (took 2ms) - 2019-06-24 07:42:12,493 [P612/D9/T21] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 1235424246 to 511514192 - 2019-06-24 07:42:12,495 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:42:12,495 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:42:12,496 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:42:12,496 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:12,497 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:12,497 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:42:12,499 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:42:12,500 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:42:12,500 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 2ms) - 2019-06-24 07:42:12,502 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:42:12,502 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:42:12,506 [P612/D9/T28] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:42:12,507 [P612/D9/T30] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:42:12,508 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:42:12,508 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:42:12,509 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:42:12,509 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:42:12,509 [P612/D9/T30] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:42:12,510 [P612/D9/T28] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:42:12,511 [P612/D9/T36] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:42:12,512 [P612/D9/T36] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:42:12,514 [P612/D9/T36] INFO Umbraco.Web.ExamineStartup - Complete (took 1ms) - 2019-06-24 07:42:12,514 [P612/D9/T36] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:42:12,515 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:42:12,515 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:42:12,515 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:42:12,515 [P612/D9/T29] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:42:12,515 [P612/D9/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:42:12,516 [P612/D9/T29] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:42:12,519 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:12,519 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:12,519 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:42:12,530 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 10ms) - 2019-06-24 07:42:12,533 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:12,534 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:12,534 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:42:12,538 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 3ms) - 2019-06-24 07:42:12,550 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:12,550 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:12,551 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:42:12,553 [P612/D9/T21] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 2ms) - 2019-06-24 07:42:16,170 [P612/D12/T48] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:42:16,189 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:42:16,198 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Hash determined (took 9ms) - 2019-06-24 07:42:16,259 [P612/D12/T48] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:42:16,261 [P612/D12/T48] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:42:16,263 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:16,312 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 48ms) - 2019-06-24 07:42:16,313 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:42:16,314 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:42:16,332 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:16,333 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:16,333 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:42:16,334 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:42:16,334 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:16,335 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:16,335 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:42:16,336 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-06-24 07:42:16,347 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:16,347 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:16,348 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:42:16,348 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:42:16,349 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:16,350 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:16,350 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:42:16,351 [P612/D12/T48] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-06-24 07:42:17,417 [P612/D12/T48] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:42:17,681 [P612/D12/T48] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:42:19,013 [P612/D12/T48] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:42:19,014 [P612/D12/T48] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:42:19,018 [P612/D12/T48] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2902ms) - 2019-06-24 07:42:19,152 [P612/D12/T28] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:42:19,153 [P612/D12/T28] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:42:20,735 [P612/D12/T28] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:20,735 [P612/D12/T28] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:20,735 [P612/D12/T28] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:42:20,736 [P612/D12/T28] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:42:20,899 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:20,900 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:20,900 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:42:20,908 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 8ms) - 2019-06-24 07:42:21,000 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:21,000 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:21,000 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:42:21,003 [P612/D12/T24] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 2ms) - 2019-06-24 07:42:21,761 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:21,762 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:21,762 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:42:21,763 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:42:21,778 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:21,778 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:21,778 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:42:21,778 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:42:21,782 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:21,783 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:21,783 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:42:21,783 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:42:21,824 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:21,824 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:21,824 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:42:21,825 [P612/D12/T19] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) - 2019-06-24 07:42:22,878 [P612/D12/T40] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:22,879 [P612/D12/T40] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:22,879 [P612/D12/T40] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:42:22,885 [P612/D12/T40] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 6ms) - 2019-06-24 07:42:23,371 [P612/D12/T16] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 511514192 to 368141329 - 2019-06-24 07:42:23,374 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:42:23,375 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:42:23,377 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:42:23,377 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:42:23,378 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:42:23,378 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:42:23,378 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:42:23,380 [P612/D12/T17] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:42:23,380 [P612/D12/T50] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:42:23,381 [P612/D12/T17] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:42:23,380 [P612/D12/T8] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:42:23,382 [P612/D12/T17] INFO Umbraco.Web.ExamineStartup - Complete (took 1ms) - 2019-06-24 07:42:23,384 [P612/D12/T17] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:42:23,384 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:42:23,384 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:42:23,385 [P612/D12/T15] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:42:23,385 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:42:23,385 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:42:23,385 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:42:23,386 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:42:23,386 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:42:23,387 [P612/D12/T17] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:42:23,386 [P612/D12/T31] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:42:23,387 [P612/D12/T28] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:42:23,387 [P612/D12/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:42:24,929 [P612/D13/T51] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:42:24,944 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:42:24,954 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Hash determined (took 10ms) - 2019-06-24 07:42:24,995 [P612/D13/T51] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:42:24,997 [P612/D13/T51] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:42:24,999 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:25,037 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 38ms) - 2019-06-24 07:42:25,038 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:42:25,039 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:42:25,058 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:25,058 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:25,058 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:42:25,059 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:42:25,059 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:25,059 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:25,060 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:42:25,062 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-06-24 07:42:25,074 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:25,074 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:25,075 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:42:25,075 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:42:25,075 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:25,076 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:25,076 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:42:25,077 [P612/D13/T51] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 0ms) - 2019-06-24 07:42:26,127 [P612/D13/T51] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:42:26,393 [P612/D13/T51] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:42:27,824 [P612/D13/T51] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:42:27,824 [P612/D13/T51] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:42:27,829 [P612/D13/T51] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2953ms) - 2019-06-24 07:42:27,948 [P612/D13/T15] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:42:27,949 [P612/D13/T15] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:42:28,557 [P612/D13/T28] ERROR Umbraco.Web.UI.CdfLogger - Could not load file contents from /umbraco/lib/CodeMirror/mode/html/html.js. EXCEPTION: This operation is not supported for a relative URI. -System.InvalidOperationException: This operation is not supported for a relative URI. - at System.Uri.get_PathAndQuery() - at ClientDependency.Core.CompositeFiles.Providers.BaseCompositeFileProcessingProvider.WritePathToStream(ClientDependencyType type, String path, HttpContextBase context, StreamWriter sw) - 2019-06-24 07:42:29,047 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:29,048 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:29,048 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:42:29,050 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 1ms) - 2019-06-24 07:42:29,053 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:42:29,054 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:42:29,054 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:42:29,054 [P612/D13/T22] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:42:32,920 [P612/D5/T27] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: BinDirChangeOrDirectoryRename - -_shutDownMessage=Change Notification for critical directories. -bin dir change or directory rename -HostingEnvironment initiated shutdown -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -User code called UnloadAppDomain -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\hash\hash.web -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\hash\hash.web -CONFIG change -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.HttpRuntime.OnCriticalDirectoryChange(Object sender, FileChangeEvent e) - at System.Web.FileChangesMonitor.OnCriticaldirChange(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:42:42,554 [P612/D9/T41] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:42:53,426 [P612/D12/T7] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:43:28,313 [P612/D13/T55] INFO umbraco.content - Load Xml from file... - 2019-06-24 07:43:28,314 [P612/D13/T55] INFO umbraco.content - Loaded Xml from file. - 2019-06-24 07:43:28,325 [P612/D13/T55] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:43:28,325 [P612/D13/T55] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:43:28,325 [P612/D13/T55] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:43:28,326 [P612/D13/T55] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 1ms) - 2019-06-24 07:43:28,369 [P612/D13/T45] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-06-23 07:43:28 - 2019-06-24 07:46:45,926 [P612/D13/T41] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:46:45,933 [P612/D13/T41] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:46:45,939 [P612/D13/T41] INFO Umbraco.Web.ExamineStartup - Complete (took 5ms) - 2019-06-24 07:46:45,939 [P612/D13/T41] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:46:45,941 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:46:45,941 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:46:45,941 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:46:45,942 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:46:45,942 [P612/D13/T54] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:46:45,943 [P612/D13/T68] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:46:45,945 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:46:45,945 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:46:45,945 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:46:45,946 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:46:45,946 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:46:45,946 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:46:45,945 [P612/D13/T75] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:46:45,947 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:46:45,947 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:46:45,946 [P612/D13/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:46:45,947 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:46:45,947 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:46:45,947 [P612/D13/T41] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:46:45,948 [P612/D13/T67] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:46:45,947 [P612/D13/T75] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:46:50,117 [P612/D17/T77] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:46:50,132 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:46:50,143 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Hash determined (took 10ms) - 2019-06-24 07:46:50,192 [P612/D17/T77] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:46:50,194 [P612/D17/T77] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:46:50,196 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:50,452 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 256ms) - 2019-06-24 07:46:50,453 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:46:50,455 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 2ms) - 2019-06-24 07:46:50,467 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:50,468 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:50,468 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:46:50,470 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 2ms) - 2019-06-24 07:46:50,471 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:50,471 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:50,471 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:46:50,474 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 3ms) - 2019-06-24 07:46:50,485 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:50,485 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:50,486 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:46:50,488 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-06-24 07:46:50,488 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:50,489 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:50,489 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:46:50,491 [P612/D17/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 2ms) - 2019-06-24 07:46:51,404 [P612/D17/T77] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:46:51,634 [P612/D17/T77] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:46:52,803 [P612/D17/T77] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:46:52,803 [P612/D17/T77] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:46:52,808 [P612/D17/T77] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2738ms) - 2019-06-24 07:46:52,911 [P612/D17/T69] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:46:52,912 [P612/D17/T69] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:46:54,594 [P612/D17/T60] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:54,594 [P612/D17/T60] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:54,594 [P612/D17/T60] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IPackageAction - 2019-06-24 07:46:54,597 [P612/D17/T60] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IPackageAction (took 2ms) - 2019-06-24 07:46:54,830 [P612/D17/T74] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 368141329 to 1239161221 - 2019-06-24 07:46:54,832 [P612/D17/T69] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:46:54,833 [P612/D17/T69] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:46:54,834 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:54,834 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:54,835 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:46:54,837 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 2ms) - 2019-06-24 07:46:54,839 [P612/D17/T69] INFO Umbraco.Web.ExamineStartup - Complete (took 6ms) - 2019-06-24 07:46:54,840 [P612/D17/T69] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:46:54,841 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:46:54,842 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:46:54,847 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:46:54,848 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:46:54,848 [P612/D17/T52] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:46:54,848 [P612/D17/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:46:54,848 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:46:54,849 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:46:54,850 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:46:54,850 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:46:54,850 [P612/D17/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:46:54,850 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:46:54,851 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:46:54,851 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:46:54,851 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:46:54,851 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:46:54,852 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:46:54,852 [P612/D17/T69] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:46:54,852 [P612/D17/T68] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:46:54,850 [P612/D17/T55] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:46:54,851 [P612/D17/T64] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:46:54,858 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:54,859 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:54,859 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:46:54,863 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 4ms) - 2019-06-24 07:46:54,866 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:54,866 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:54,866 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:46:54,869 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 2ms) - 2019-06-24 07:46:54,893 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:54,893 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:54,893 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:46:54,896 [P612/D17/T74] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 2ms) - 2019-06-24 07:46:58,074 [P612/D20/T77] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:46:58,090 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:46:58,098 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Hash determined (took 7ms) - 2019-06-24 07:46:58,149 [P612/D20/T77] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:46:58,151 [P612/D20/T77] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:46:58,153 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:58,190 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 36ms) - 2019-06-24 07:46:58,190 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:46:58,191 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:46:58,208 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:58,209 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:58,209 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:46:58,210 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:46:58,210 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:58,210 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:58,211 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:46:58,212 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-06-24 07:46:58,223 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:58,224 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:58,224 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:46:58,224 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:46:58,225 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:46:58,225 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:46:58,225 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:46:58,226 [P612/D20/T77] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 0ms) - 2019-06-24 07:46:59,246 [P612/D20/T77] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:46:59,505 [P612/D20/T77] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:47:00,779 [P612/D20/T77] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:47:00,780 [P612/D20/T77] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:47:00,787 [P612/D20/T77] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2765ms) - 2019-06-24 07:47:00,908 [P612/D20/T74] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:47:00,909 [P612/D20/T74] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:47:02,445 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:02,445 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:02,445 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:47:02,446 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:47:02,566 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:02,566 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:02,566 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:47:02,574 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 7ms) - 2019-06-24 07:47:02,680 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:02,681 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:02,681 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:47:02,689 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 8ms) - 2019-06-24 07:47:03,404 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:03,405 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:03,405 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:47:03,407 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 1ms) - 2019-06-24 07:47:03,419 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:03,419 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:03,419 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:47:03,419 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-06-24 07:47:03,422 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:03,423 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:03,423 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:47:03,423 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:47:03,460 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:03,460 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:03,461 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:47:03,461 [P612/D20/T59] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) - 2019-06-24 07:47:04,421 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:04,421 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:04,422 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:47:04,427 [P612/D20/T74] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 5ms) - 2019-06-24 07:47:04,860 [P612/D20/T59] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 1239161221 to 868646437 - 2019-06-24 07:47:04,866 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-06-24 07:47:04,866 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-06-24 07:47:04,868 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-06-24 07:47:04,869 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-06-24 07:47:04,869 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-06-24 07:47:04,869 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-06-24 07:47:04,870 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-06-24 07:47:04,871 [P612/D20/T74] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-06-24 07:47:04,872 [P612/D20/T74] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-06-24 07:47:04,873 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-06-24 07:47:04,873 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-06-24 07:47:04,874 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-06-24 07:47:04,874 [P612/D20/T52] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-06-24 07:47:04,874 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-06-24 07:47:04,874 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-06-24 07:47:04,874 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-06-24 07:47:04,874 [P612/D20/T52] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-06-24 07:47:04,874 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-06-24 07:47:04,875 [P612/D20/T73] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-06-24 07:47:04,874 [P612/D20/T36] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-06-24 07:47:04,875 [P612/D20/T74] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-06-24 07:47:04,880 [P612/D20/T73] INFO Umbraco.Core.MainDom - Stopping... - 2019-06-24 07:47:04,881 [P612/D20/T73] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-06-24 07:47:04,884 [P612/D20/T73] INFO Umbraco.Web.ExamineStartup - Complete (took 2ms) - 2019-06-24 07:47:04,884 [P612/D20/T73] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-06-24 07:47:06,340 [P612/D21/T42] INFO Umbraco.Core.CoreBootManager - Umbraco 7.14.0 application starting on DESKTOP-ESFKU58 - 2019-06-24 07:47:06,355 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-24 07:47:06,363 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Hash determined (took 8ms) - 2019-06-24 07:47:06,409 [P612/D21/T42] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-24 07:47:06,410 [P612/D21/T42] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-24 07:47:06,413 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:06,451 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 38ms) - 2019-06-24 07:47:06,451 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-24 07:47:06,452 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-06-24 07:47:06,471 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:06,471 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:06,472 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-24 07:47:06,472 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-06-24 07:47:06,473 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:06,473 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:06,473 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-24 07:47:06,475 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-06-24 07:47:06,486 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:06,486 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:06,486 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-24 07:47:06,487 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-06-24 07:47:06,487 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:06,488 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:06,488 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-24 07:47:06,489 [P612/D21/T42] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-06-24 07:47:07,480 [P612/D21/T42] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-24 07:47:07,735 [P612/D21/T42] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-24 07:47:09,013 [P612/D21/T42] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-24 07:47:09,014 [P612/D21/T42] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-24 07:47:09,018 [P612/D21/T42] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2727ms) - 2019-06-24 07:47:09,120 [P612/D21/T36] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-24 07:47:09,122 [P612/D21/T36] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-24 07:47:09,638 [P612/D21/T54] ERROR Umbraco.Web.UI.CdfLogger - Could not load file contents from /umbraco/lib/CodeMirror/mode/html/html.js. EXCEPTION: This operation is not supported for a relative URI. -System.InvalidOperationException: This operation is not supported for a relative URI. - at System.Uri.get_PathAndQuery() - at ClientDependency.Core.CompositeFiles.Providers.BaseCompositeFileProcessingProvider.WritePathToStream(ClientDependencyType type, String path, HttpContextBase context, StreamWriter sw) - 2019-06-24 07:47:10,083 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:10,084 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:10,084 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:47:10,085 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 1ms) - 2019-06-24 07:47:10,088 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:47:10,088 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:47:10,089 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-06-24 07:47:10,089 [P612/D21/T35] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:47:15,975 [P612/D13/T35] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: BinDirChangeOrDirectoryRename - -_shutDownMessage=Change Notification for critical directories. -bin dir change or directory rename -HostingEnvironment initiated shutdown -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -User code called UnloadAppDomain -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\hash\hash.web -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\hash\hash.web -CONFIG change -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.HttpRuntime.OnCriticalDirectoryChange(Object sender, FileChangeEvent e) - at System.Web.FileChangesMonitor.OnCriticaldirChange(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:47:24,918 [P612/D17/T68] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:47:34,909 [P612/D20/T11] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-06-24 07:48:05,323 [P612/D21/T64] INFO umbraco.content - Load Xml from file... - 2019-06-24 07:48:05,324 [P612/D21/T64] INFO umbraco.content - Loaded Xml from file. - 2019-06-24 07:48:05,747 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:05,747 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:05,747 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-24 07:48:05,748 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 0ms) - 2019-06-24 07:48:07,143 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:07,143 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:07,143 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Deploy.IServiceConnector - 2019-06-24 07:48:07,149 [P612/D21/T64] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Deploy.IServiceConnector (took 5ms) - 2019-06-24 07:48:09,455 [P612/D21/T10] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:09,455 [P612/D21/T10] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:09,455 [P612/D21/T10] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-24 07:48:09,457 [P612/D21/T10] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 1ms) - 2019-06-24 07:48:09,518 [P612/D21/T40] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-06-23 07:48:09 - 2019-06-24 07:48:18,520 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.BaseRest.RestExtensionAttribute]System.Object - 2019-06-24 07:48:18,542 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.BaseRest.RestExtensionAttribute]System.Object (took 22ms) - 2019-06-24 07:48:19,382 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:19,382 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:19,383 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ICacheRefresher - 2019-06-24 07:48:19,385 [P612/D21/T50] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ICacheRefresher (took 2ms) - 2019-06-24 07:48:35,991 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:35,991 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:35,991 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-06-24 07:48:35,992 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 0ms) - 2019-06-24 07:48:36,001 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:36,001 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:36,001 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-06-24 07:48:36,002 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) - 2019-06-24 07:48:58,053 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:48:58,054 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:48:58,054 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-06-24 07:48:58,055 [P612/D21/T73] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 1ms) - 2019-06-24 07:49:02,571 [P612/D21/T44] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-24 07:49:02,571 [P612/D21/T44] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-24 07:49:02,572 [P612/D21/T44] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-06-24 07:49:02,572 [P612/D21/T44] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-02-07 b/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-02-07 deleted file mode 100644 index 3560e8a..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-02-07 +++ /dev/null @@ -1,507 +0,0 @@ - 2019-02-07 09:48:43,574 [P55768/D2/T1] INFO Umbraco.Core.CoreBootManager - Umbraco 7.12.4 application starting on DESKTOP-ESFKU58 - 2019-02-07 09:48:43,600 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-02-07 09:48:43,612 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Hash determined (took 11ms) - 2019-02-07 09:48:43,681 [P55768/D2/T1] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-02-07 09:48:43,682 [P55768/D2/T1] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-02-07 09:48:43,685 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:43,987 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 302ms) - 2019-02-07 09:48:43,987 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-02-07 09:48:43,990 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 3ms) - 2019-02-07 09:48:44,012 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:44,013 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 1ms) - 2019-02-07 09:48:44,014 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-02-07 09:48:44,017 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 3ms) - 2019-02-07 09:48:44,018 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:44,018 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:48:44,019 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-02-07 09:48:44,023 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 4ms) - 2019-02-07 09:48:44,038 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:44,038 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:48:44,038 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-02-07 09:48:44,041 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-02-07 09:48:44,042 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:44,042 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:48:44,042 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-02-07 09:48:44,045 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 2ms) - 2019-02-07 09:48:45,597 [P55768/D2/T1] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-02-07 09:48:45,923 [P55768/D2/T1] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-02-07 09:48:46,768 [P55768/D2/T1] WARN Umbraco.Core.Sync.DatabaseServerMessenger - No last synced Id found, this generally means this is a new server/install. The server will build its caches and indexes, and then adjust its last synced Id to the latest found in the database and maintain cache updates based on that Id. - 2019-02-07 09:48:46,840 [P55768/D2/T1] INFO umbraco.content - Load Xml from file... - 2019-02-07 09:48:46,841 [P55768/D2/T1] WARN umbraco.content - Failed to load Xml, file does not exist. - 2019-02-07 09:48:46,842 [P55768/D2/T1] INFO umbraco.content - Loading content from database... - 2019-02-07 09:48:47,408 [P55768/D2/T1] INFO umbraco.content - Loading content from database... - 2019-02-07 09:48:47,528 [P55768/D2/T1] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-02-07 09:48:47,528 [P55768/D2/T1] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-02-07 09:48:47,540 [P55768/D2/T1] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 4032ms) - 2019-02-07 09:48:47,543 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - Rebuilding index, Provider=InternalMemberIndexer, NodeId=-1 - 2019-02-07 09:48:47,601 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - Start data queries - member, Provider=InternalMemberIndexer, NodeId=-1 - 2019-02-07 09:48:47,818 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - End data queries - member, took 217ms, Provider=InternalMemberIndexer, NodeId=-1 - 2019-02-07 09:48:47,820 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - Rebuilding index, Provider=InternalIndexer, NodeId=-1 - 2019-02-07 09:48:47,829 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - Start data queries - content, Provider=InternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,067 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:48,067 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:48:48,067 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-02-07 09:48:48,070 [P55768/D2/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 3ms) - 2019-02-07 09:48:48,363 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - End data queries - content, took 533ms, Provider=InternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,364 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - Start data queries - media, Provider=InternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,620 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - End data queries - media, took 256ms, Provider=InternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,621 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - Rebuilding index, Provider=ExternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,626 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - Start data queries - content, Provider=ExternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,775 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - End data queries - content, took 148ms, Provider=ExternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,777 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - Start data queries - media, Provider=ExternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,823 [P55768/D2/T1] INFO UmbracoExamine.DataServices.UmbracoLogService - PerformIndexAll - End data queries - media, took 47ms, Provider=ExternalIndexer, NodeId=-1 - 2019-02-07 09:48:48,968 [P55768/D2/T7] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-02-07 09:48:48,970 [P55768/D2/T7] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-02-07 09:48:51,465 [P55768/D2/T8] INFO umbraco.content - Save Xml to file... - 2019-02-07 09:48:51,469 [P55768/D2/T8] INFO umbraco.content - Saved Xml to file. - 2019-02-07 09:48:53,495 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:48:53,495 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:48:53,496 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Deploy.IServiceConnector - 2019-02-07 09:48:53,499 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Deploy.IServiceConnector (took 3ms) - 2019-02-07 09:48:59,415 [P55768/D2/T9] WARN Umbraco.Web.UmbracoModule - Status code is 404 yet TrySkipIisCustomErrors is false - IIS will take over. - 2019-02-07 09:49:01,353 [P55768/D2/T9] WARN Umbraco.Core.Logging.OwinLogger - Event Id: 0, state: Unprotect ticket failed - 2019-02-07 09:49:02,745 [P55768/D2/T9] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:02,745 [P55768/D2/T9] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:02,745 [P55768/D2/T9] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:49:02,751 [P55768/D2/T9] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 5ms) - 2019-02-07 09:49:02,836 [P55768/D2/T8] WARN Umbraco.Core.Logging.OwinLogger - Event Id: 0, state: Unprotect ticket failed - 2019-02-07 09:49:02,846 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:02,847 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:02,847 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-02-07 09:49:02,856 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 9ms) - 2019-02-07 09:49:03,470 [P55768/D2/T5] WARN Umbraco.Core.Logging.OwinLogger - Event Id: 0, state: Unprotect ticket failed - 2019-02-07 09:49:04,005 [P55768/D2/T11] WARN Umbraco.Core.Logging.OwinLogger - Event Id: 0, state: Unprotect ticket failed - 2019-02-07 09:49:07,817 [P55768/D2/T11] WARN Umbraco.Core.Logging.OwinLogger - Event Id: 0, state: Unprotect ticket failed - 2019-02-07 09:49:09,286 [P55768/D2/T11] INFO Umbraco.Core.Security.BackOfficeSignInManager - Event Id: 0, state: Login attempt succeeded for username admin from IP address 127.0.0.1 - 2019-02-07 09:49:09,288 [P55768/D2/T11] INFO Umbraco.Core.Security.BackOfficeSignInManager - Event Id: 0, state: User: admin logged in from IP address 127.0.0.1 - 2019-02-07 09:49:09,868 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:09,868 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:09,868 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-02-07 09:49:09,872 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 3ms) - 2019-02-07 09:49:09,890 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:09,890 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:09,890 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:49:09,891 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-02-07 09:49:09,895 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:09,895 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:09,896 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-02-07 09:49:09,908 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 12ms) - 2019-02-07 09:49:09,923 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:09,923 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:09,923 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-02-07 09:49:09,926 [P55768/D2/T24] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 2ms) - 2019-02-07 09:49:10,248 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:10,248 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:10,249 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-02-07 09:49:10,253 [P55768/D2/T7] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 4ms) - 2019-02-07 09:49:16,630 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:16,631 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:16,631 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.HealthCheck.HealthCheck - 2019-02-07 09:49:16,676 [P55768/D2/T8] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.HealthCheck.HealthCheck (took 45ms) - 2019-02-07 09:49:28,458 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-02-07 09:49:28,459 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-02-07 09:49:28,475 [P55768/D2/T6] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-02-07 09:49:28,477 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-02-07 09:49:28,480 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-02-07 09:49:28,480 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-02-07 09:49:28,480 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-02-07 09:49:28,480 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-02-07 09:49:28,481 [P55768/D2/T24] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-02-07 09:49:28,482 [P55768/D2/T11] INFO Umbraco.Core.MainDom - Stopping... - 2019-02-07 09:49:28,485 [P55768/D2/T11] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-02-07 09:49:28,488 [P55768/D2/T11] INFO Umbraco.Web.ExamineStartup - Complete (took 2ms) - 2019-02-07 09:49:28,488 [P55768/D2/T11] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-02-07 09:49:28,489 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-02-07 09:49:28,489 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-02-07 09:49:28,490 [P55768/D2/T9] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-02-07 09:49:28,493 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-02-07 09:49:28,494 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-02-07 09:49:28,494 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-02-07 09:49:28,494 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-02-07 09:49:28,494 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-02-07 09:49:28,495 [P55768/D2/T11] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-02-07 09:49:28,494 [P55768/D2/T6] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-02-07 09:49:28,500 [P55768/D2/T6] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-02-07 09:49:28,495 [P55768/D2/T9] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-02-07 09:49:34,537 [P55768/D6/T19] INFO Umbraco.Core.CoreBootManager - Umbraco 7.12.4 application starting on DESKTOP-ESFKU58 - 2019-02-07 09:49:34,558 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-02-07 09:49:34,567 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Hash determined (took 8ms) - 2019-02-07 09:49:34,618 [P55768/D6/T19] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-02-07 09:49:34,620 [P55768/D6/T19] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-02-07 09:49:34,622 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:34,918 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 294ms) - 2019-02-07 09:49:34,918 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-02-07 09:49:34,922 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 3ms) - 2019-02-07 09:49:34,935 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:34,936 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:34,936 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-02-07 09:49:34,938 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 2ms) - 2019-02-07 09:49:34,939 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:34,939 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:34,940 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-02-07 09:49:34,943 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-02-07 09:49:34,955 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:34,955 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:34,956 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-02-07 09:49:34,958 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-02-07 09:49:34,959 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:34,959 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:34,959 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-02-07 09:49:34,962 [P55768/D6/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 2ms) - 2019-02-07 09:49:36,138 [P55768/D6/T19] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-02-07 09:49:36,407 [P55768/D6/T19] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-02-07 09:49:37,358 [P55768/D6/T19] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-02-07 09:49:37,359 [P55768/D6/T19] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-02-07 09:49:37,363 [P55768/D6/T19] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2891ms) - 2019-02-07 09:49:37,522 [P55768/D6/T5] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-02-07 09:49:37,524 [P55768/D6/T5] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-02-07 09:49:39,325 [P55768/D6/T12] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:39,325 [P55768/D6/T12] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:39,325 [P55768/D6/T12] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IPackageAction - 2019-02-07 09:49:39,330 [P55768/D6/T12] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IPackageAction (took 4ms) - 2019-02-07 09:49:39,606 [P55768/D6/T6] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 1694078038 to 1690838409 - 2019-02-07 09:49:39,611 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:39,612 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:39,612 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-02-07 09:49:39,612 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-02-07 09:49:39,613 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-02-07 09:49:39,616 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-02-07 09:49:39,617 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-02-07 09:49:39,618 [P55768/D6/T5] INFO Umbraco.Core.MainDom - Stopping... - 2019-02-07 09:49:39,619 [P55768/D6/T5] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-02-07 09:49:39,620 [P55768/D6/T24] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-02-07 09:49:39,621 [P55768/D6/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-02-07 09:49:39,621 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 8ms) - 2019-02-07 09:49:39,625 [P55768/D6/T5] INFO Umbraco.Web.ExamineStartup - Complete (took 5ms) - 2019-02-07 09:49:39,625 [P55768/D6/T5] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-02-07 09:49:39,625 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-02-07 09:49:39,626 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-02-07 09:49:39,626 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-02-07 09:49:39,626 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-02-07 09:49:39,626 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-02-07 09:49:39,627 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-02-07 09:49:39,627 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-02-07 09:49:39,628 [P55768/D6/T24] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-02-07 09:49:39,626 [P55768/D6/T7] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-02-07 09:49:39,631 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-02-07 09:49:39,631 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-02-07 09:49:39,631 [P55768/D6/T18] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-02-07 09:49:39,637 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-02-07 09:49:39,637 [P55768/D6/T5] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-02-07 09:49:39,638 [P55768/D6/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-02-07 09:49:39,643 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:39,644 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:39,644 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:49:39,655 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 11ms) - 2019-02-07 09:49:39,659 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:39,659 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:39,659 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-02-07 09:49:39,668 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 9ms) - 2019-02-07 09:49:39,722 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:39,722 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:39,722 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-02-07 09:49:39,726 [P55768/D6/T6] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 3ms) - 2019-02-07 09:49:44,442 [P55768/D9/T19] INFO Umbraco.Core.CoreBootManager - Umbraco 7.12.4 application starting on DESKTOP-ESFKU58 - 2019-02-07 09:49:44,464 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-02-07 09:49:44,475 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Hash determined (took 10ms) - 2019-02-07 09:49:44,518 [P55768/D9/T19] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-02-07 09:49:44,520 [P55768/D9/T19] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-02-07 09:49:44,522 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:44,564 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 41ms) - 2019-02-07 09:49:44,564 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-02-07 09:49:44,565 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-02-07 09:49:44,583 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:44,584 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:44,584 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-02-07 09:49:44,584 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-02-07 09:49:44,585 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:44,585 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:44,586 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-02-07 09:49:44,587 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 1ms) - 2019-02-07 09:49:44,601 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:44,602 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:44,602 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-02-07 09:49:44,602 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-02-07 09:49:44,603 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:44,603 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:44,603 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-02-07 09:49:44,605 [P55768/D9/T19] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-02-07 09:49:45,880 [P55768/D9/T19] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-02-07 09:49:46,197 [P55768/D9/T19] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-02-07 09:49:47,293 [P55768/D9/T19] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-02-07 09:49:47,294 [P55768/D9/T19] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-02-07 09:49:47,297 [P55768/D9/T19] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2918ms) - 2019-02-07 09:49:47,445 [P55768/D9/T33] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-02-07 09:49:47,447 [P55768/D9/T33] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-02-07 09:49:50,118 [P55768/D9/T33] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:50,119 [P55768/D9/T33] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:50,119 [P55768/D9/T33] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:49:50,120 [P55768/D9/T33] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-02-07 09:49:50,276 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:50,277 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:50,277 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IAction - 2019-02-07 09:49:50,283 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IAction (took 6ms) - 2019-02-07 09:49:50,383 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:50,383 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:50,384 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-02-07 09:49:50,387 [P55768/D9/T30] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 3ms) - 2019-02-07 09:49:51,077 [P55768/D9/T30] INFO umbraco.content - Load Xml from file... - 2019-02-07 09:49:51,079 [P55768/D9/T30] INFO umbraco.content - Loaded Xml from file. - 2019-02-07 09:49:51,283 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:51,283 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:51,284 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-02-07 09:49:51,284 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 0ms) - 2019-02-07 09:49:51,303 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:51,303 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:51,304 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:49:51,304 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-02-07 09:49:51,309 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:51,310 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:51,310 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-02-07 09:49:51,311 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-02-07 09:49:51,348 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:51,348 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:51,349 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-02-07 09:49:51,349 [P55768/D9/T29] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) - 2019-02-07 09:49:51,359 [P55768/D9/T30] WARN Umbraco.Web.UmbracoModule - Status code is 404 yet TrySkipIisCustomErrors is false - IIS will take over. - 2019-02-07 09:49:52,387 [P55768/D9/T31] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:52,388 [P55768/D9/T31] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:52,388 [P55768/D9/T31] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-02-07 09:49:52,396 [P55768/D9/T31] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 7ms) - 2019-02-07 09:49:55,439 [P55768/D9/T21] INFO Umbraco.Core.Configuration.ClientDependencyConfiguration - Updated version number from 1690838409 to 1786259355 - 2019-02-07 09:49:55,444 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Terminating - 2019-02-07 09:49:55,445 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Waiting for tasks to complete - 2019-02-07 09:49:55,450 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Terminating - 2019-02-07 09:49:55,450 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Waiting for tasks to complete - 2019-02-07 09:49:55,451 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Terminating - 2019-02-07 09:49:55,452 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Waiting for tasks to complete - 2019-02-07 09:49:55,452 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Terminating - 2019-02-07 09:49:55,453 [P55768/D9/T33] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [Umbraco.Web.Scheduling.IBackgroundTask] Tasks completed, terminated - 2019-02-07 09:49:55,453 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Waiting for tasks to complete - 2019-02-07 09:49:55,454 [P55768/D9/T33] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [KeepAlive] Tasks completed, terminated - 2019-02-07 09:49:55,455 [P55768/D9/T12] INFO Umbraco.Core.MainDom - Stopping... - 2019-02-07 09:49:55,458 [P55768/D9/T12] INFO Umbraco.Web.ExamineStartup - Examine shutting down - 2019-02-07 09:49:55,451 [P55768/D9/T31] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledTasks] Tasks completed, terminated - 2019-02-07 09:49:55,452 [P55768/D9/T8] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [LogScrubber] Tasks completed, terminated - 2019-02-07 09:49:55,464 [P55768/D9/T12] INFO Umbraco.Web.ExamineStartup - Complete (took 5ms) - 2019-02-07 09:49:55,465 [P55768/D9/T12] INFO Umbraco.Core.MainDom - Released MainDom. - 2019-02-07 09:49:55,465 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Terminating - 2019-02-07 09:49:55,466 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Waiting for tasks to complete - 2019-02-07 09:49:55,466 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Terminating - 2019-02-07 09:49:55,466 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Waiting for tasks to complete - 2019-02-07 09:49:55,467 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [HealthCheckNotifier] Tasks completed, terminated - 2019-02-07 09:49:55,467 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Terminating - 2019-02-07 09:49:55,467 [P55768/D9/T12] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Waiting for tasks to complete - 2019-02-07 09:49:55,467 [P55768/D9/T32] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [ScheduledPublishing] Tasks completed, terminated - 2019-02-07 09:49:55,466 [P55768/D9/T8] INFO Umbraco.Web.Scheduling.BackgroundTaskRunner - [InstructionProcessing] Tasks completed, terminated - 2019-02-07 09:49:56,987 [P55768/D10/T14] INFO Umbraco.Core.CoreBootManager - Umbraco 7.12.4 application starting on DESKTOP-ESFKU58 - 2019-02-07 09:49:57,004 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-02-07 09:49:57,016 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Hash determined (took 11ms) - 2019-02-07 09:49:57,058 [P55768/D10/T14] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-02-07 09:49:57,060 [P55768/D10/T14] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-02-07 09:49:57,062 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:57,100 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 37ms) - 2019-02-07 09:49:57,100 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-02-07 09:49:57,102 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 1ms) - 2019-02-07 09:49:57,120 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:57,120 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:57,121 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-02-07 09:49:57,121 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 0ms) - 2019-02-07 09:49:57,122 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:57,122 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:57,123 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-02-07 09:49:57,125 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 2ms) - 2019-02-07 09:49:57,140 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:57,140 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:57,140 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-02-07 09:49:57,140 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 0ms) - 2019-02-07 09:49:57,141 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:49:57,142 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:49:57,142 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-02-07 09:49:57,144 [P55768/D10/T14] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 1ms) - 2019-02-07 09:49:58,364 [P55768/D10/T14] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-02-07 09:49:58,562 [P55768/D2/T11] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: BinDirChangeOrDirectoryRename - -_shutDownMessage=Change Notification for critical directories. -bin dir change or directory rename -HostingEnvironment initiated shutdown -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -Change Notification for critical directories. -bin dir change or directory rename -User code called UnloadAppDomain -Change Notification for critical directories. -bin dir change or directory rename -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\b292cdd3\afd202b4\hash\hash.web -Change in C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\b292cdd3\afd202b4\hash\hash.web -CONFIG change -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.HttpRuntime.OnCriticalDirectoryChange(Object sender, FileChangeEvent e) - at System.Web.FileChangesMonitor.OnCriticaldirChange(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-02-07 09:49:58,670 [P55768/D10/T14] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-02-07 09:49:59,838 [P55768/D10/T14] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-02-07 09:49:59,839 [P55768/D10/T14] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-02-07 09:49:59,843 [P55768/D10/T14] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 2916ms) - 2019-02-07 09:49:59,971 [P55768/D10/T31] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-02-07 09:49:59,973 [P55768/D10/T31] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-02-07 09:50:00,547 [P55768/D10/T36] ERROR Umbraco.Web.UI.CdfLogger - Could not load file contents from /umbraco/lib/CodeMirror/mode/html/html.js. EXCEPTION: This operation is not supported for a relative URI. -System.InvalidOperationException: This operation is not supported for a relative URI. - at System.Uri.get_PathAndQuery() - at ClientDependency.Core.CompositeFiles.Providers.BaseCompositeFileProcessingProvider.WritePathToStream(ClientDependencyType type, String path, HttpContextBase context, StreamWriter sw) - 2019-02-07 09:50:01,015 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:50:01,015 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:50:01,015 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController - 2019-02-07 09:50:01,016 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Web.Trees.TreeAttribute]Umbraco.Web.Trees.TreeController (took 0ms) - 2019-02-07 09:50:01,019 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:50:01,019 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:50:01,020 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree - 2019-02-07 09:50:01,020 [P55768/D10/T36] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.TreeAttribute]umbraco.interfaces.ITree (took 0ms) - 2019-02-07 09:50:09,662 [P55768/D6/T5] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -CONFIG change -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-02-07 09:50:25,484 [P55768/D9/T17] INFO Umbraco.Core.UmbracoApplicationBase - Application shutdown. Details: ConfigurationChange - -_shutDownMessage=CONFIG change -HostingEnvironment initiated shutdown -CONFIG change -HostingEnvironment caused shutdown - -_shutDownStack= at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) - at System.Environment.get_StackTrace() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownInternal() - at System.Web.Hosting.HostingEnvironment.InitiateShutdownWithoutDemand() - at System.Web.HttpRuntime.ShutdownAppDomain(String stackTrace) - at System.Web.Configuration.HttpConfigurationSystem.OnConfigurationChanged(Object sender, InternalConfigEventArgs e) - at System.Configuration.Internal.InternalConfigRoot.OnConfigChanged(InternalConfigEventArgs e) - at System.Configuration.BaseConfigurationRecord.OnStreamChanged(String streamname) - at System.Web.Configuration.WebConfigurationHostFileChange.OnFileChanged(Object sender, FileChangeEvent e) - at System.Web.DirectoryMonitor.FireNotifications() - at System.Web.Util.WorkItem.CallCallbackWithAssert(WorkItemCallback callback) - at System.Web.Util.WorkItem.OnQueueUserWorkItemCompletion(Object state) - at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) - at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback() - 2019-02-07 09:51:00,356 [P55768/D10/T12] INFO umbraco.content - Load Xml from file... - 2019-02-07 09:51:00,361 [P55768/D10/T12] INFO umbraco.content - Loaded Xml from file. - 2019-02-07 09:51:00,378 [P55768/D10/T12] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:51:00,378 [P55768/D10/T12] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:51:00,378 [P55768/D10/T12] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-02-07 09:51:00,379 [P55768/D10/T12] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 0ms) - 2019-02-07 09:51:00,418 [P55768/D10/T44] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-02-06 09:51:00 - 2019-02-07 09:51:38,614 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:51:38,616 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 1ms) - 2019-02-07 09:51:38,618 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.ITree - 2019-02-07 09:51:38,622 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.ITree (took 3ms) - 2019-02-07 09:51:38,636 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-02-07 09:51:38,636 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-02-07 09:51:38,636 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolving [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication - 2019-02-07 09:51:38,637 [P55768/D10/T5] INFO Umbraco.Core.PluginManager - Resolved [umbraco.businesslogic.ApplicationAttribute]umbraco.interfaces.IApplication (took 0ms) diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-06-20 b/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-06-20 deleted file mode 100644 index 562fa9e..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/Logs/UmbracoTraceLog.DESKTOP-ESFKU58.txt.2019-06-20 +++ /dev/null @@ -1,48 +0,0 @@ - 2019-06-20 15:46:25,012 [P28992/D3/T1] INFO Umbraco.Core.CoreBootManager - Umbraco 7.12.4 application starting on DESKTOP-ESFKU58 - 2019-06-20 15:46:25,033 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Determining hash of code files on disk - 2019-06-20 15:46:25,043 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Hash determined (took 9ms) - 2019-06-20 15:46:25,099 [P28992/D3/T1] INFO Umbraco.Core.MainDom - Acquiring MainDom... - 2019-06-20 15:46:25,101 [P28992/D3/T1] INFO Umbraco.Core.MainDom - Acquired MainDom. - 2019-06-20 15:46:25,102 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:25,396 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 293ms) - 2019-06-20 15:46:25,396 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IApplicationStartupHandler - 2019-06-20 15:46:25,400 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IApplicationStartupHandler (took 3ms) - 2019-06-20 15:46:25,413 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:25,414 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:25,414 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - 2019-06-20 15:46:25,417 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter (took 2ms) - 2019-06-20 15:46:25,418 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:25,418 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:25,418 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IPropertyValueConverter - 2019-06-20 15:46:25,424 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IPropertyValueConverter (took 6ms) - 2019-06-20 15:46:25,437 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:25,437 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:25,438 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.Mvc.SurfaceController - 2019-06-20 15:46:25,440 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.Mvc.SurfaceController (took 2ms) - 2019-06-20 15:46:25,441 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:25,441 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:25,441 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Web.WebApi.UmbracoApiController - 2019-06-20 15:46:25,443 [P28992/D3/T1] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Web.WebApi.UmbracoApiController (took 2ms) - 2019-06-20 15:46:26,757 [P28992/D3/T1] INFO Umbraco.Core.DatabaseContext - CanConnect = True - 2019-06-20 15:46:27,010 [P28992/D3/T1] INFO Umbraco.Web.Cache.CacheRefresherEventHandler - Initializing Umbraco internal event handlers for cache refreshing - 2019-06-20 15:46:27,925 [P28992/D3/T1] INFO Umbraco.Web.Search.ExamineEvents - Initializing Examine and binding to business logic events - 2019-06-20 15:46:27,996 [P28992/D3/T1] INFO Umbraco.Web.Search.ExamineEvents - Adding examine event handlers for index providers: 3 - 2019-06-20 15:46:28,005 [P28992/D3/T1] INFO Umbraco.Core.CoreBootManager - Umbraco application startup complete (took 3057ms) - 2019-06-20 15:46:28,140 [P28992/D3/T7] INFO Umbraco.Core.Sync.ApplicationUrlHelper - New ApplicationUrl detected: http://localhost:50891/umbraco - 2019-06-20 15:46:28,141 [P28992/D3/T7] INFO Umbraco.Core.Sync.ApplicationUrlHelper - ApplicationUrl: http://localhost:50891/umbraco (UmbracoModule request) - 2019-06-20 15:46:28,393 [P28992/D3/T7] INFO umbraco.content - Load Xml from file... - 2019-06-20 15:46:28,399 [P28992/D3/T7] INFO umbraco.content - Loaded Xml from file. - 2019-06-20 15:46:28,986 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:28,986 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:28,986 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.PropertyEditors.IParameterEditor - 2019-06-20 15:46:28,990 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.PropertyEditors.IParameterEditor (took 4ms) - 2019-06-20 15:46:32,884 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:46:32,884 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:46:32,885 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolving Umbraco.Core.Deploy.IServiceConnector - 2019-06-20 15:46:32,888 [P28992/D3/T7] INFO Umbraco.Core.PluginManager - Resolved Umbraco.Core.Deploy.IServiceConnector (took 2ms) - 2019-06-20 15:46:37,727 [P28992/D3/T17] WARN Umbraco.Web.UmbracoModule - Status code is 404 yet TrySkipIisCustomErrors is false - IIS will take over. - 2019-06-20 15:47:28,456 [P28992/D3/T17] INFO Umbraco.Core.PluginManager - Resolving umbraco.interfaces.IDiscoverable - 2019-06-20 15:47:28,457 [P28992/D3/T17] INFO Umbraco.Core.PluginManager - Resolved umbraco.interfaces.IDiscoverable (took 0ms) - 2019-06-20 15:47:28,457 [P28992/D3/T17] INFO Umbraco.Core.PluginManager - Resolving [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper - 2019-06-20 15:47:28,467 [P28992/D3/T17] INFO Umbraco.Core.PluginManager - Resolved [Umbraco.Core.Persistence.Mappers.MapperForAttribute]Umbraco.Core.Persistence.Mappers.BaseMapper (took 9ms) - 2019-06-20 15:47:28,529 [P28992/D3/T11] INFO umbraco.BusinessLogic.Log - Log scrubbed. Removed all items older than 2019-06-19 15:47:28 diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/Models/all.dll.path b/Source/TeaCommerce.StarterKit.Website/App_Data/Models/all.dll.path index 8a8b2e7..77cc675 100644 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/Models/all.dll.path +++ b/Source/TeaCommerce.StarterKit.Website/App_Data/Models/all.dll.path @@ -1 +1 @@ -C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\App_Web_all.generated.cs.8f9494c4.amcxmhno.dll \ No newline at end of file +C:\Users\Matt\AppData\Local\Temp\Temporary ASP.NET Files\vs\3ac384a1\809894e4\App_Web_all.generated.cs.8f9494c4.shmiejqs.dll \ No newline at end of file diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_13e3046db9e64793a5bd7fa282f5de5e.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_13e3046db9e64793a5bd7fa282f5de5e.cdC deleted file mode 100644 index 89bfba4..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_13e3046db9e64793a5bd7fa282f5de5e.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_977d866896e246f3b6e23d9beacc28de.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_977d866896e246f3b6e23d9beacc28de.cdJ deleted file mode 100644 index 6a67a74..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_977d866896e246f3b6e23d9beacc28de.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_a04b6af96807494a94f49c2647650d3a.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_a04b6af96807494a94f49c2647650d3a.cdC deleted file mode 100644 index be200ed..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_a04b6af96807494a94f49c2647650d3a.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_aebe78c116a44541ba85baa1d9e84395.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_aebe78c116a44541ba85baa1d9e84395.cdJ deleted file mode 100644 index 08dfef3..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_aebe78c116a44541ba85baa1d9e84395.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_c4dd1db45f034f1ebda978971b31445c.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_c4dd1db45f034f1ebda978971b31445c.cdJ deleted file mode 100644 index a3b9bb1..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1235424246_c4dd1db45f034f1ebda978971b31445c.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_077ae2fca1bf41059f71f7e486a88f88.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_077ae2fca1bf41059f71f7e486a88f88.cdJ deleted file mode 100644 index a3b9bb1..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_077ae2fca1bf41059f71f7e486a88f88.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_5fc4954cd66142af917b21e5eaaf7937.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_5fc4954cd66142af917b21e5eaaf7937.cdC deleted file mode 100644 index be200ed..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_5fc4954cd66142af917b21e5eaaf7937.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_64d66f86b65940b18094472b5c8b7f15.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_64d66f86b65940b18094472b5c8b7f15.cdC deleted file mode 100644 index 89bfba4..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_64d66f86b65940b18094472b5c8b7f15.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_6e00f67d88ee44f19fda9b49606a7664.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_6e00f67d88ee44f19fda9b49606a7664.cdJ deleted file mode 100644 index 08dfef3..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_6e00f67d88ee44f19fda9b49606a7664.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_71e70ceb522345af83321c34d87c5358.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_71e70ceb522345af83321c34d87c5358.cdJ deleted file mode 100644 index 6a67a74..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/1239161221_71e70ceb522345af83321c34d87c5358.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_19e0134126304bc788b397fcf9116779.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_19e0134126304bc788b397fcf9116779.cdJ deleted file mode 100644 index 5045ae8..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_19e0134126304bc788b397fcf9116779.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_627f85992e1b48ff89be6d22ce685a8d.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_627f85992e1b48ff89be6d22ce685a8d.cdJ deleted file mode 100644 index 3f638ae..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_627f85992e1b48ff89be6d22ce685a8d.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_6d2caffaa24545aa951f8f968992c27f.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_6d2caffaa24545aa951f8f968992c27f.cdJ deleted file mode 100644 index a7aa985..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_6d2caffaa24545aa951f8f968992c27f.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_9ee99327f3a842ed9726e438979449cc.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_9ee99327f3a842ed9726e438979449cc.cdJ deleted file mode 100644 index e9b32e7..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_9ee99327f3a842ed9726e438979449cc.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_a4da45a32b0e412e95217396843992c2.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_a4da45a32b0e412e95217396843992c2.cdJ deleted file mode 100644 index f58b243..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_a4da45a32b0e412e95217396843992c2.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_c81045d0d6074192881da718f901afdd.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_c81045d0d6074192881da718f901afdd.cdC deleted file mode 100644 index 3957802..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_c81045d0d6074192881da718f901afdd.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_ed486c04b2a0495594a683efd81f55d9.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_ed486c04b2a0495594a683efd81f55d9.cdJ deleted file mode 100644 index 5a63d7b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/368141329_ed486c04b2a0495594a683efd81f55d9.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_4f0f2b56bb034cd7847c28ea37582fcd.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_4f0f2b56bb034cd7847c28ea37582fcd.cdJ deleted file mode 100644 index 08dfef3..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_4f0f2b56bb034cd7847c28ea37582fcd.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6c9d8fa15c1b4e639e0b4e50777574aa.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6c9d8fa15c1b4e639e0b4e50777574aa.cdC deleted file mode 100644 index be200ed..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6c9d8fa15c1b4e639e0b4e50777574aa.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6f29cc2c881042b09fe6dc14017d59b7.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6f29cc2c881042b09fe6dc14017d59b7.cdJ deleted file mode 100644 index 6a67a74..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_6f29cc2c881042b09fe6dc14017d59b7.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_acf09d50416a464dbaf8c9ada5f0b7d1.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_acf09d50416a464dbaf8c9ada5f0b7d1.cdJ deleted file mode 100644 index a3b9bb1..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_acf09d50416a464dbaf8c9ada5f0b7d1.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_d891a88facec4f52b55509ce1dedcd47.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_d891a88facec4f52b55509ce1dedcd47.cdC deleted file mode 100644 index 89bfba4..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/511514192_d891a88facec4f52b55509ce1dedcd47.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_19efed971f8e4ca5bb3d32c09f6aaeba.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_19efed971f8e4ca5bb3d32c09f6aaeba.cdJ deleted file mode 100644 index a3b9bb1..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_19efed971f8e4ca5bb3d32c09f6aaeba.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_548bb00a019e453e90e1c9945ac9a25b.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_548bb00a019e453e90e1c9945ac9a25b.cdJ deleted file mode 100644 index e9b32e7..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_548bb00a019e453e90e1c9945ac9a25b.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_83449e0fc09c447fba1f3066c3868fd3.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_83449e0fc09c447fba1f3066c3868fd3.cdC deleted file mode 100644 index 3957802..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_83449e0fc09c447fba1f3066c3868fd3.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_888df09115c74ac08e96ad6b6d864170.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_888df09115c74ac08e96ad6b6d864170.cdJ deleted file mode 100644 index a7aa985..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_888df09115c74ac08e96ad6b6d864170.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_add3d1e7f892403fa670aee7b3022489.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_add3d1e7f892403fa670aee7b3022489.cdJ deleted file mode 100644 index 08dfef3..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_add3d1e7f892403fa670aee7b3022489.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_ba80a45d2999424fabfae77446bc0515.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_ba80a45d2999424fabfae77446bc0515.cdJ deleted file mode 100644 index 5a63d7b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_ba80a45d2999424fabfae77446bc0515.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c4673fbc792f4dcd83508dc5e90cf6d0.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c4673fbc792f4dcd83508dc5e90cf6d0.cdJ deleted file mode 100644 index 3f638ae..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c4673fbc792f4dcd83508dc5e90cf6d0.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c790e9945da1464b99b5b265b1b66be3.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c790e9945da1464b99b5b265b1b66be3.cdJ deleted file mode 100644 index c8f495c..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c790e9945da1464b99b5b265b1b66be3.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c8f6f5d0f68748eba62b766ae81a7868.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c8f6f5d0f68748eba62b766ae81a7868.cdC deleted file mode 100644 index be200ed..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_c8f6f5d0f68748eba62b766ae81a7868.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_d555cd0879b447888f86474f9a71b88c.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_d555cd0879b447888f86474f9a71b88c.cdC deleted file mode 100644 index 5fd8aea..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_d555cd0879b447888f86474f9a71b88c.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_e9dd6a3acc964a2ebef683c815594048.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_e9dd6a3acc964a2ebef683c815594048.cdJ deleted file mode 100644 index 6a67a74..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_e9dd6a3acc964a2ebef683c815594048.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_edb4eccea5a84ceeb6649f16b8e61382.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_edb4eccea5a84ceeb6649f16b8e61382.cdJ deleted file mode 100644 index f58b243..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_edb4eccea5a84ceeb6649f16b8e61382.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_f4d18074593b4939a7dc8ca9b6675d28.cdC b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_f4d18074593b4939a7dc8ca9b6675d28.cdC deleted file mode 100644 index 89bfba4..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_f4d18074593b4939a7dc8ca9b6675d28.cdC and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_fc51dccb6e8143f0a93e821ce34baad9.cdJ b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_fc51dccb6e8143f0a93e821ce34baad9.cdJ deleted file mode 100644 index 5045ae8..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/868646437_fc51dccb6e8143f0a93e821ce34baad9.cdJ and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/DESKTOP-ESFKU58-5c2b37333ed8bac17dd8a2a64747b08b-map.xml b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/DESKTOP-ESFKU58-5c2b37333ed8bac17dd8a2a64747b08b-map.xml deleted file mode 100644 index 58e9f45..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ClientDependency/DESKTOP-ESFKU58-5c2b37333ed8bac17dd8a2a64747b08b-map.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/DistCache/LMW3SVC2ROOT-lastsynced.txt b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/DistCache/LMW3SVC2ROOT-lastsynced.txt deleted file mode 100644 index 27a37eb..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/DistCache/LMW3SVC2ROOT-lastsynced.txt +++ /dev/null @@ -1 +0,0 @@ -93 \ No newline at end of file diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/_0.cfs b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/_0.cfs deleted file mode 100644 index 162f851..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/_0.cfs and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments.gen b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments.gen deleted file mode 100644 index 225a55b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments.gen and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments_2 b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments_2 deleted file mode 100644 index e86d5dc..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/External/Index/segments_2 and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/_0.cfs b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/_0.cfs deleted file mode 100644 index da15049..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/_0.cfs and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments.gen b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments.gen deleted file mode 100644 index 225a55b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments.gen and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments_2 b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments_2 deleted file mode 100644 index be82418..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/Internal/Index/segments_2 and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments.gen b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments.gen deleted file mode 100644 index 63a7ec9..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments.gen and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments_1 b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments_1 deleted file mode 100644 index 61e204f..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/ExamineIndexes/InternalMember/Index/segments_1 and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_5934fe72-9d11-4d34-864c-dc07cdee6fbb b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_5934fe72-9d11-4d34-864c-dc07cdee6fbb deleted file mode 100644 index e6f332b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_5934fe72-9d11-4d34-864c-dc07cdee6fbb and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_b5cd6e75-9d0c-4947-be62-f4489e6ce040 b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_b5cd6e75-9d0c-4947-be62-f4489e6ce040 deleted file mode 100644 index a567640..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_b5cd6e75-9d0c-4947-be62-f4489e6ce040 and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_e4b5d03a-3875-4cb9-af00-8b940dd54a41 b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_e4b5d03a-3875-4cb9-af00-8b940dd54a41 deleted file mode 100644 index 30a4da1..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/FileUploads/BodyPart_e4b5d03a-3875-4cb9-af00-8b940dd54a41 and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.hash b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.hash deleted file mode 100644 index d0315cf..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.hash +++ /dev/null @@ -1 +0,0 @@ -09dfd418c81a971737ecdd649e582828 \ No newline at end of file diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.list b/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.list deleted file mode 100644 index fdc375d..0000000 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/TEMP/PluginCache/umbraco-plugins.DESKTOP-ESFKU58.list +++ /dev/null @@ -1,892 +0,0 @@ -umbraco.interfaces.IDiscoverable - -umbraco.businesslogic.ContentApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.MediaApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.SettingsApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.DeveloperApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.UsersApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.MembersApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.TranslationApplicationDefinition, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.ApplicationRegistrar, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.ApplicationTreeRegistrar, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.providers.members.MembershipEventHandler, umbraco.providers, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.addApplication, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.addDashboardSection, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.addProxyFeedHost, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.addStringToHtmlElement, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.allowDoctype, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.moveRootDocument, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.publishRootDocument, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.removeStringFromTemplate, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.packager.standardPackageActions.addApplicationTree, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.media.UmbracoFileMediaFactory, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.cms.businesslogic.media.UmbracoImageMediaFactory, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.businesslogic.Actions.ActionCreateBlueprintFromContent, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.PlaceboAction, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionAssignDomain, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionAudit, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionBrowse, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionChangeDocType, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionCopy, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionDelete, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionDisable, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionEmptyTranscan, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionExport, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionImport, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionMove, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionNew, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionNewFolder, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionNotify, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionNull, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionPackage, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionPackageCreate, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionProtect, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionPublish, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionQuit, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionRefresh, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionRePublish, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionRights, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionRollback, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionSendToTranslate, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionSort, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionToPublish, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionTranslate, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionUpdate, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ContextMenuSeperator, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionUnPublish, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.Actions.ActionRestore, cms, Version=1.0.7009.26205, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Configuration.ApplicationStartup, TeaCommerce.Umbraco.Configuration, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Configuration.PropertyEditors.VariantEditorPropertyEditor, TeaCommerce.Umbraco.Configuration, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Strategies.RelateOnCopyHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Strategies.RelateOnTrashHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.PropertyValueConverterBase, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.BackwardsCompatibleDataType, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ParameterEditor, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.PropertyEditor, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.CheckboxListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListMultipleValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListMultipleWithKeysValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListWithKeysValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.EmailAddressValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.FlexibleDropdownPropertyValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.GridValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DecimalValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.LabelValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.ImageCropperValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MemberGroupPickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.RadioButtonListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.SliderValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TagsValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.UploadPropertyConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.ColorPickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.IntegerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.JsonValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MultipleTextStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MarkdownEditorValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MustBeStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TextStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TinyMceValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DatePickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.YesNoValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.DeleteAppTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.EnsureAppsTreesUpdated, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.MoveMasterContentTypeData, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.NewCmsContentType2ContentTypeTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.RemoveMasterContentTypeColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.RenameTabIdColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.UpdateCmsContentTypeAllowedContentTypeTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.UpdateCmsContentTypeTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.UpdateCmsContentVersionTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.UpdateCmsPropertyTypeGroupTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSix.RenameCmsTabTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixZeroOne.UpdatePropertyTypesAndGroups, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixOneZero.CreateServerRegistryTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionFourNineZero.RemoveUmbracoAppConstraints, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.AssignMissingPrimaryForMySqlKeys, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.AssignMissingPrimaryForMySqlKeys2, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.ChangePasswordColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.UpdateToNewMemberPropertyAliases, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.AddChangeDocumentTypePermission, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSixTwoZero.AdditionalIndexesAndKeys, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AssignMissingKeysAndIndexes, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.UpdateRelatedLinksData, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AlterCmsMacroPropertyTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AddIndexToCmsMacroPropertyTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AddIndexToCmsMacroTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AlterTagRelationsTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AlterTagsTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.DropControlIdColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.RemoveCmsMacroPropertyTypeTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AlterUserTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.UpdateControlIdToPropertyEditorAlias, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSeven.AddPropertyEditorAliasColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenOneZero.AssignMissingPrimaryForMySqlKeys, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwoZero.AddMissingForeignKeyForContentType, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwoZero.AlterDataTypePreValueTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwoZero.RemoveCmsDocumentAliasColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeOne.UpdateUserLanguagesToIsoCode, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddExternalLoginsTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddForeignKeysForLanguageAndDictionaryTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddServerRegistrationColumnsAndLock, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddMigrationTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddPublicAccessTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddUniqueIdPropertyTypeColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddUserColumns, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.CleanUpCorruptedPublishedFlags, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.MovePublicAccessXmlDataToDb, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.RemoveHelpTextColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.RemoveLanguageLocaleColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.RemoveStylesheetDataAndTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.RemoveUmbracoLoginsTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.UpdateUniqueIdToHaveCorrectIndexType, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.CreateCacheInstructionTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.MigrateStylesheetDataToFile, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.MigrateAndRemoveTemplateMasterColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeZero.AddRelationTypeForDocumentOnDelete, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenThreeTwo.EnsureMigrationsTableIdentityIsCorrect, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTenZero.RenamePreviewFolder, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.FixListViewMediaSortOrder, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.AddDataDecimalColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.AddUmbracoDeployTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.AddUniqueIdPropertyTypeGroupColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.RemoveParentIdPropertyTypeGroupColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourZero.EnsureContentTypeUniqueIdsAreConsistent, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFiveZero.EnsureServersLockObject, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFiveZero.AddRedirectUrlTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFiveZero.RemoveStylesheetDataAndTablesAgain, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFiveZero.UpdateUniqueIndexOnCmsPropertyData, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFiveFive.UpdateAllowedMediaTypesAtRoot, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddLockObjects, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddLockTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddIndexToCmsMemberLoginName, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddIndexesToUmbracoRelationTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddIndexToUmbracoNodePath, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddIndexToUser2NodePermission, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddRelationTypeUniqueIdColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.AddMacroUniqueIdColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.ReduceLoginNameColumnsSize, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.NormalizeTemplateGuids, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.UpdateUniqueIndexOnCmsPropertyData, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSixZero.RemoveUmbracoDeployTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.AddIndexToDictionaryKeyColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.EnsureContentTemplatePermissions, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.ReduceDictionaryKeyColumnsSize, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.AddUserStartNodeTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.UpdateUserTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenSevenZero.AddUserGroupTables, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenNineZero.AddUmbracoAuditTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenNineZero.AddUmbracoConsentTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenNineZero.CreateSensitiveDataUserGroup, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero.RenameTrueFalseField, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero.SetDefaultTagsStorageType, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero.AddRelationTypeForMediaFolderOnDelete, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero.IncreaseLanguageIsoCodeColumnLength, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenTwelveZero.UpdateUmbracoConsent, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenFourteenZero.UpdateMemberGroupPickerData, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddTourDataUserColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddIndexToPropertyTypeAliasColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddInstructionCountColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddCmsMediaTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddUserLoginTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionSevenEightZero.AddIsSensitiveMemberTypeColumn, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Migrations.Upgrades.TargetVersionFourOneZero.AddPreviewXmlTable, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.AccessMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.AuditEntryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.AuditMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ConsentMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DomainMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ExternalLoginMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MigrationEntryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UserGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TaskTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TagMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TemplateMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MacroMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ContentMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ContentTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DataTypeDefinitionMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DictionaryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DictionaryTranslationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.LanguageMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MediaMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MediaTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.RelationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.RelationTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ServerRegistrationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UmbracoEntityMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UserMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Models.Identity.IdentityModelMappings, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Auditing.AuditEventHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Validation.ContentTypeModelValidator, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Validation.MediaTypeModelValidator, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Validation.MemberTypeModelValidator, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Umbraco.ModelsBuilderApplication, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Umbraco.ModelsBuilderBackOfficeController, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.ApplicationStartup, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.SecurityTree, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.StoreTree, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.NeedHelpTree, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.LicenseTree, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.CreateAllCountriesAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortStoresAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortCampaignsAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortOrderStatusesAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortShippingMethodsAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortPaymentMethodsAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortCountriesAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortCountryRegionsAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortCurrenciesAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortVatGroupsAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Trees.Actions.SortEmailTemplatesAction, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.DiscountCodesController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.PaymentMethodsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.ProductsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.ShippingMethodsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.VatGroupsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.StoresController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.CampaignsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommercePingServiceCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceEmailTemplateCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCountryRegionCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCountryCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCampaignCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceVatGroupCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceShippingMethodCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommercePaymentMethodCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceOrderStatusCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceOrderCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCurrencyCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceStoreCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -umbraco.loadPackager, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadDLRScripts, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadRelationTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadContent, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadcontentItemType, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadDataTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadLanguages, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMacros, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMedia, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMediaTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMemberGroups, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMembers, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMemberTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadNodeTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadPython, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadScripts, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadStylesheetProperty, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadStylesheets, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadTemplates, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadOpenTasks, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadYourTasks, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadUsers, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadXslt, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.Trees.MediaRecycleBin, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.Trees.ContentRecycleBin, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.Trees.NullTree, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.Trees.LegacyTree, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.developer.RelationTypes.TreeMenu.ActionDeleteRelationType, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.cms.presentation.developer.RelationTypes.TreeMenu.ActionNewRelationType, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.presentation.EnsureSystemPathsApplicationStartupHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.presentation.nodeFactory.UmbracoSiteMapProviderAccessUpdate, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.presentation.umbraco.Search.ExamineEvents, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.BatchedDatabaseServerMessengerStartup, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.DomainsApiController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.ExamineManagementApiController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.TagsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.XmlDataIntegrityController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Macros.PartialViewMacroEngine, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.NotificationsHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.RelateOnCopyHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.PublicAccessEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.ServerRegistrationEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Publishing.UpdateCacheAfterPublish, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Publishing.UpdateCacheAfterUnPublish, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.DataTypes.LegacyUploadFieldWorkaround, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.ClearCsrfCookiesAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.ClearMediaXmlCacheForDeletedItemsAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.EnsureDefaultListViewDataTypesCreated, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.OverwriteStylesheetFilesFromTempFiles, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.RebuildXmlCachesAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.PublishAfterUpgradeToVersionSixth, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.EnsureAppsTreesUpdatedOnUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbProfileController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbLoginStatusController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbRegisterController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbLoginController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.DictionaryTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MacroTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.UserTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentBlueprintTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PackagesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.XsltTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ScriptTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.DataTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.LanguageTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.TemplatesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ApplicationTreeRegistrar, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.LegacyTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ApplicationTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewMacrosTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewsTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Search.ExamineEvents, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Scheduling.Scheduler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Routing.RedirectTrackingEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropdownFlexiblePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ContentPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DecimalPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MediaPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiNodeTreePicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiUrlPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.NestedContentController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.NestedContentPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RelatedLinks2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.GridPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TagsDataController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.EmailAddressPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ImageCropperPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ListViewPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MacroContainerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MarkdownPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberGroupPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiNodeTreePickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultipleMediaPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RelatedLinksPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RteEmbedController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.CheckBoxListPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ColorPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DatePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DateTimePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownMultiplePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.FolderBrowserPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.IntegerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MediaPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultipleTextStringPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownMultipleWithKeysPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RadioButtonsPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RichTextPreValueController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.SliderPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TagsPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.UserPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownWithKeysPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.LabelPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ContentPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.FileUploadPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RichTextPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TextAreaPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TextboxPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TrueFalsePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleContentPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.ContentTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleContentTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleMediaPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultiplePropertyGroupParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultiplePropertyTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.PropertyGroupParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.PropertyTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.SingleMediaPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.ContentPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.ImageCropperValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.LegacyRelatedLinksEditorValueConvertor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MediaPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MemberPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MultiNodeTreePickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.LegacyMediaPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MultiUrlPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.NestedContentSingleValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.NestedContentManyValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MacroContainerValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.RelatedLinksPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MarkdownEditorValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.TextStringValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.CodeFileDisplayMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.DictionaryModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.TemplateModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.RelationModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MiscModelsMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MacroModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MemberModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.TabModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.DataTypeModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.EntityModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentPropertyModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MediaModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentTypeModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.SectionModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.UserModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.HealthCheckController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.DataIntegrity.XmlDataIntegrityHealthCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Permissions.FolderAndFilePermissionsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.MacroErrorsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.NotificationEmailCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.TrySkipIisCustomErrorsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.CustomErrorsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.TraceCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Config.CompilationDebugCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.XssProtectionCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.HstsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.NoSniffCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.ExcessiveHeadersCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.ClickJackingCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Security.HttpsCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Services.Tls12Check, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.Checks.Services.SmtpCheck, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.BackOfficeAssetsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DictionaryController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.HelpController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TemplateController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CodeFileController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TourController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UserGroupsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.RedirectUrlManagementController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.AuthenticationController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ContentController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DashboardController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DataTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ImagesController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.PackageInstallController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.RelationController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CanvasDesignerController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UsersController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TemplateQueryController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.LogController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MacroController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MemberTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UpdateCheckController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.StylesheetController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.EntityController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MemberController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CurrentUserController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ContentTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.LegacyController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MediaTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.SectionController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MediaController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ApplicationCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ApplicationTreeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.CacheRefresherEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ContentTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DataTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DictionaryCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DomainCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.LanguageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MacroCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MediaCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MemberCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MemberGroupCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.PageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.PublicAccessCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.RelationTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserGroupCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.StylesheetCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.StylesheetPropertyCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.TemplateCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UnpublishedPageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserGroupPermissionsCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.MacroEngines.RazorMacroEngine, umbraco.MacroEngines, Version=1.0.7009.26210, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Install.PackageActions.InstallPackageAction, TeaCommerce.Umbraco.Install, Version=3.3.7114.13993, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.PropertyTypePicker, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.yesno.YesNoDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.XPathDropDownList.XPathDropDownListDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.XPathCheckBoxList.XPathCheckBoxListDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.uploadfield.DataTypeUploadField, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.ultimatepicker.ultimatePickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.tinyMCE3.tinyMCE3dataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.userControlGrapper.usercontrolDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.textfield.TextFieldDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.textfieldmultiple.textfieldMultipleDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.tags.DataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.Slider.SliderDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.simpleEditor.simpleEditorDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.relatedlinks.RelatedLinksDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.radiobuttonlist.RadioButtonListDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.pagepicker.PagePickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.numberfield.IDataTypenteger, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.MultipleTextstring.MultipleTextstringDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.MultiNodeTreePicker.FilteredContentTree, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.MultiNodeTreePicker.FilteredMediaTree, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.MultiNodeTreePicker.MNTP_DataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.memberpicker.MemberPickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.mediapicker.MediaPickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.macrocontainer.DataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.listbox.ListBoxDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.listbox.ListBoxKeysDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.label.DataTypeNoEdit, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.imagecropper.DataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.folderbrowser.DataTypeFolderBrowser, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.dropdownlist.DropdownListDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.dropdownlist.DropdownListKeysDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.dictionaryPicker.dictionaryPickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.datepicker.DateDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.datefieldmultiple.DataTypeDatefieldMultiple, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.colorpicker.ColorPickerDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.checkboxlist.checkboxListDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.PickerRelations.PickerRelationsDataType, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.PickerRelations.PickerRelationsEventHandler, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null - -umbraco.interfaces.IApplicationStartupHandler - -umbraco.BusinessLogic.ApplicationRegistrar, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.BusinessLogic.ApplicationTreeRegistrar, businesslogic, Version=1.0.7009.26204, Culture=neutral, PublicKeyToken=null -umbraco.providers.members.MembershipEventHandler, umbraco.providers, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Configuration.ApplicationStartup, TeaCommerce.Umbraco.Configuration, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Strategies.RelateOnCopyHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Strategies.RelateOnTrashHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Models.Identity.IdentityModelMappings, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Auditing.AuditEventHandler, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.ModelsBuilder.Umbraco.ModelsBuilderApplication, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.ApplicationStartup, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -umbraco.presentation.EnsureSystemPathsApplicationStartupHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.presentation.nodeFactory.UmbracoSiteMapProviderAccessUpdate, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.presentation.umbraco.Search.ExamineEvents, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.BatchedDatabaseServerMessengerStartup, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.NotificationsHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.RelateOnCopyHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.PublicAccessEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.ServerRegistrationEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Publishing.UpdateCacheAfterPublish, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Publishing.UpdateCacheAfterUnPublish, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.DataTypes.LegacyUploadFieldWorkaround, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.ClearCsrfCookiesAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.ClearMediaXmlCacheForDeletedItemsAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.EnsureDefaultListViewDataTypesCreated, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.OverwriteStylesheetFilesFromTempFiles, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.RebuildXmlCachesAfterUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.PublishAfterUpgradeToVersionSixth, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Strategies.Migrations.EnsureAppsTreesUpdatedOnUpgrade, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ApplicationTreeRegistrar, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Search.ExamineEvents, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Scheduling.Scheduler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Routing.RedirectTrackingEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.GridPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ImageCropperPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.FileUploadPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.CodeFileDisplayMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.DictionaryModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.TemplateModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.RelationModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MiscModelsMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MacroModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MemberModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.TabModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.DataTypeModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.EntityModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentPropertyModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.MediaModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentTypeModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.ContentModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.SectionModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Models.Mapping.UserModelMapper, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.CacheRefresherEventHandler, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.editorControls.PickerRelations.PickerRelationsEventHandler, umbraco.editorControls, Version=1.0.7009.26209, Culture=neutral, PublicKeyToken=null - -Umbraco.Core.PropertyEditors.IPropertyEditorValueConverter - - -Umbraco.Core.PropertyEditors.IPropertyValueConverter - -Umbraco.Core.PropertyEditors.PropertyValueConverterBase, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.CheckboxListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListMultipleValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListMultipleWithKeysValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DropdownListWithKeysValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.EmailAddressValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.FlexibleDropdownPropertyValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.GridValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DecimalValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.LabelValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.ImageCropperValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MemberGroupPickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.RadioButtonListValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.SliderValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TagsValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.UploadPropertyConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.ColorPickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.IntegerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.JsonValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MultipleTextStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MarkdownEditorValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.MustBeStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TextStringValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.TinyMceValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.DatePickerValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ValueConverters.YesNoValueConverter, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.ContentPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.ImageCropperValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.LegacyRelatedLinksEditorValueConvertor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MediaPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MemberPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MultiNodeTreePickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.LegacyMediaPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MultiUrlPickerPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.NestedContentSingleValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.NestedContentManyValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MacroContainerValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.RelatedLinksPropertyConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.MarkdownEditorValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.TextStringValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -Umbraco.Web.Mvc.SurfaceController - -Umbraco.Web.Controllers.UmbProfileController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbLoginStatusController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbRegisterController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Controllers.UmbLoginController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -Umbraco.Web.WebApi.UmbracoApiController - -Umbraco.ModelsBuilder.Umbraco.ModelsBuilderBackOfficeController, Umbraco.ModelsBuilder, Version=3.0.10.102, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.DiscountCodesController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.PaymentMethodsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.ProductsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.ShippingMethodsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.VatGroupsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.StoresController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Controllers.CampaignsController, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.DomainsApiController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.ExamineManagementApiController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.TagsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.XmlDataIntegrityController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.DictionaryTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MacroTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.UserTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentBlueprintTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PackagesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.XsltTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ScriptTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.DataTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.LanguageTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.TemplatesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.LegacyTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ApplicationTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewMacrosTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewsTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.NestedContentController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TagsDataController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RteEmbedController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RichTextPreValueController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.HealthCheck.HealthCheckController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.BackOfficeAssetsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DictionaryController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.HelpController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TemplateController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CodeFileController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TourController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UserGroupsController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.RedirectUrlManagementController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.AuthenticationController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ContentController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DashboardController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.DataTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ImagesController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.PackageInstallController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.RelationController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CanvasDesignerController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UsersController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.TemplateQueryController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.LogController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MacroController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MemberTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.UpdateCheckController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.StylesheetController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.EntityController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MemberController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.CurrentUserController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.ContentTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.LegacyController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MediaTypeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.SectionController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Editors.MediaController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -Umbraco.Web.Trees.TreeController -Umbraco.Web.Trees.TreeAttribute -Umbraco.Web.Trees.DictionaryTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MacroTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.UserTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentBlueprintTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PackagesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.XsltTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ScriptTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.DataTypeTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.LanguageTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MemberTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.TemplatesTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.MediaTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.ContentTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewMacrosTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Trees.PartialViewsTreeController, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -umbraco.interfaces.ITree -umbraco.businesslogic.TreeAttribute -umbraco.loadRelationTypes, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadMemberGroups, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadPython, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadStylesheetProperty, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -umbraco.loadStylesheets, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -Umbraco.Core.PropertyEditors.IParameterEditor - -TeaCommerce.Umbraco.Configuration.PropertyEditors.VariantEditorPropertyEditor, TeaCommerce.Umbraco.Configuration, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.ParameterEditor, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.PropertyEditors.PropertyEditor, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropdownFlexiblePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ContentPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DecimalPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MediaPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberPicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiNodeTreePicker2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiUrlPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.NestedContentPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RelatedLinks2PropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.GridPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.EmailAddressPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ImageCropperPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ListViewPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MacroContainerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MarkdownPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberGroupPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MemberPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultiNodeTreePickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultipleMediaPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RelatedLinksPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.CheckBoxListPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ColorPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DatePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DateTimePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownMultiplePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.FolderBrowserPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.IntegerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MediaPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.MultipleTextStringPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownMultipleWithKeysPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RadioButtonsPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.SliderPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TagsPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.UserPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.DropDownWithKeysPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.LabelPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ContentPickerPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.FileUploadPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.RichTextPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TextAreaPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TextboxPropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.TrueFalsePropertyEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleContentPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.ContentTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleContentTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultipleMediaPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultiplePropertyGroupParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.MultiplePropertyTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.PropertyGroupParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.PropertyTypeParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.PropertyEditors.ParameterEditors.SingleMediaPickerParameterEditor, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - -Umbraco.Core.Deploy.IServiceConnector - - -Umbraco.Core.Persistence.Mappers.BaseMapper -Umbraco.Core.Persistence.Mappers.MapperForAttribute -Umbraco.Core.Persistence.Mappers.AccessMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.AuditEntryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.AuditMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ConsentMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DomainMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ExternalLoginMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MigrationEntryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UserGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TaskTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TagMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.TemplateMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MacroMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MemberTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ContentMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ContentTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DataTypeDefinitionMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DictionaryMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.DictionaryTranslationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.LanguageMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MediaMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.MediaTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyGroupMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.PropertyTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.RelationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.RelationTypeMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.ServerRegistrationMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UmbracoEntityMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null -Umbraco.Core.Persistence.Mappers.UserMapper, Umbraco.Core, Version=1.0.7009.26199, Culture=neutral, PublicKeyToken=null - -System.Object -Umbraco.Web.BaseRest.RestExtensionAttribute -Umbraco.Web.WebServices.EmbedMediaService, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.WebServices.FolderBrowserService, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Web.RestExtensions, TeaCommerce.Umbraco.Web, Version=3.3.7114.13993, Culture=neutral, PublicKeyToken=null - -umbraco.interfaces.ICacheRefresher - -TeaCommerce.Umbraco.Application.Caching.TeaCommercePingServiceCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceEmailTemplateCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCountryRegionCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCountryCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCampaignCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceVatGroupCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceShippingMethodCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommercePaymentMethodCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceOrderStatusCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceOrderCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceCurrencyCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -TeaCommerce.Umbraco.Application.Caching.TeaCommerceStoreCacheRefresher, TeaCommerce.Umbraco.Application, Version=3.3.7114.13992, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ApplicationCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ApplicationTreeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.ContentTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DataTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DictionaryCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.DomainCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.LanguageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MacroCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MediaCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MemberCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.MemberGroupCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.PageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.PublicAccessCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.RelationTypeCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserGroupCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.StylesheetCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.StylesheetPropertyCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.TemplateCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UnpublishedPageCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null -Umbraco.Web.Cache.UserGroupPermissionsCacheRefresher, umbraco, Version=1.0.7009.26206, Culture=neutral, PublicKeyToken=null - diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/Umbraco.sdf b/Source/TeaCommerce.StarterKit.Website/App_Data/Umbraco.sdf new file mode 100644 index 0000000..cb18028 Binary files /dev/null and b/Source/TeaCommerce.StarterKit.Website/App_Data/Umbraco.sdf differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/2/8/8/e/7/0288e7fec89aee2aeb63610b32ac24590b808221.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/2/8/8/e/7/0288e7fec89aee2aeb63610b32ac24590b808221.jpg deleted file mode 100644 index 8afaefe..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/2/8/8/e/7/0288e7fec89aee2aeb63610b32ac24590b808221.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/5/c/8/0/1/05c801c3f7299c12a0db0156dfa69c9a0ef9cc2e.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/5/c/8/0/1/05c801c3f7299c12a0db0156dfa69c9a0ef9cc2e.jpg deleted file mode 100644 index 0d8bcfe..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/5/c/8/0/1/05c801c3f7299c12a0db0156dfa69c9a0ef9cc2e.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/9/3/2/d/6/0932d6c206dea9e47a0d3efdcce552936b0ec105.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/9/3/2/d/6/0932d6c206dea9e47a0d3efdcce552936b0ec105.jpg deleted file mode 100644 index 3e710bf..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/0/9/3/2/d/6/0932d6c206dea9e47a0d3efdcce552936b0ec105.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/0/f/a/8/3/10fa831b3ed779f0695cedfcf6b668c5e30f3341.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/0/f/a/8/3/10fa831b3ed779f0695cedfcf6b668c5e30f3341.jpg deleted file mode 100644 index fe7de24..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/0/f/a/8/3/10fa831b3ed779f0695cedfcf6b668c5e30f3341.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/4/0/8/1/0/140810433e998f0c6c2c722a767425d4a7a05787.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/4/0/8/1/0/140810433e998f0c6c2c722a767425d4a7a05787.jpg deleted file mode 100644 index 01d02bd..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/1/4/0/8/1/0/140810433e998f0c6c2c722a767425d4a7a05787.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/2/f/0/5/3/6/2f0536e29312a4ac4435759b5fc812c044b7f6bd.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/2/f/0/5/3/6/2f0536e29312a4ac4435759b5fc812c044b7f6bd.jpg deleted file mode 100644 index 85a4c95..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/2/f/0/5/3/6/2f0536e29312a4ac4435759b5fc812c044b7f6bd.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/6/1/b/3/8/5/61b3852e3dc02485d20367d58eda04f2bc80a0bf.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/6/1/b/3/8/5/61b3852e3dc02485d20367d58eda04f2bc80a0bf.jpg deleted file mode 100644 index eba996f..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/6/1/b/3/8/5/61b3852e3dc02485d20367d58eda04f2bc80a0bf.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/6/a/d/b/d/76adbdd19eb00a912b4ca3da5ec93aa1d21ddd80.png b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/6/a/d/b/d/76adbdd19eb00a912b4ca3da5ec93aa1d21ddd80.png deleted file mode 100644 index 1c8409e..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/6/a/d/b/d/76adbdd19eb00a912b4ca3da5ec93aa1d21ddd80.png and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/c/2/3/1/2/7c23121470f5335590efc76f8e80dc6965fe5f80.png b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/c/2/3/1/2/7c23121470f5335590efc76f8e80dc6965fe5f80.png deleted file mode 100644 index fbd337b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/c/2/3/1/2/7c23121470f5335590efc76f8e80dc6965fe5f80.png and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/d/1/2/2/f/7d122f619f7d9ab7e74a1bb84b72c2d3d5e84dcd.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/d/1/2/2/f/7d122f619f7d9ab7e74a1bb84b72c2d3d5e84dcd.jpg deleted file mode 100644 index d12fcad..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/7/d/1/2/2/f/7d122f619f7d9ab7e74a1bb84b72c2d3d5e84dcd.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/1/6/a/3/e/816a3e29e51f18c3d9f327734384c689c6875a45.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/1/6/a/3/e/816a3e29e51f18c3d9f327734384c689c6875a45.jpg deleted file mode 100644 index e7e33db..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/1/6/a/3/e/816a3e29e51f18c3d9f327734384c689c6875a45.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/2/1/a/f/6/821af64d9d4a5158cafe00fc78d780f0785f6126.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/2/1/a/f/6/821af64d9d4a5158cafe00fc78d780f0785f6126.jpg deleted file mode 100644 index 8c2a119..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/8/2/1/a/f/6/821af64d9d4a5158cafe00fc78d780f0785f6126.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/a/0/9/0/9/d/a0909dc1c93b2fa50587e552c309309790408068.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/a/0/9/0/9/d/a0909dc1c93b2fa50587e552c309309790408068.jpg deleted file mode 100644 index 87bf22b..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/a/0/9/0/9/d/a0909dc1c93b2fa50587e552c309309790408068.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/b/d/4/d/5/d/bd4d5d160c353933c1bd6eb0bdf82d6a73bd2109.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/b/d/4/d/5/d/bd4d5d160c353933c1bd6eb0bdf82d6a73bd2109.jpg deleted file mode 100644 index e26a7d2..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/b/d/4/d/5/d/bd4d5d160c353933c1bd6eb0bdf82d6a73bd2109.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/d/c/b/6/3/7/dcb637144772e020c6dbfa87394f41124ed9626a.jpg b/Source/TeaCommerce.StarterKit.Website/App_Data/cache/d/c/b/6/3/7/dcb637144772e020c6dbfa87394f41124ed9626a.jpg deleted file mode 100644 index 02eed8c..0000000 Binary files a/Source/TeaCommerce.StarterKit.Website/App_Data/cache/d/c/b/6/3/7/dcb637144772e020c6dbfa87394f41124ed9626a.jpg and /dev/null differ diff --git a/Source/TeaCommerce.StarterKit.Website/App_Data/packages/installed/installedPackages.config b/Source/TeaCommerce.StarterKit.Website/App_Data/packages/installed/installedPackages.config index 1790046..f423dc5 100644 --- a/Source/TeaCommerce.StarterKit.Website/App_Data/packages/installed/installedPackages.config +++ b/Source/TeaCommerce.StarterKit.Website/App_Data/packages/installed/installedPackages.config @@ -1,6 +1,6 @@  - + Commercial license Tea Commerce - + + + + + + diff --git a/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/cache.config b/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/cache.config index 4bdfd99..72392ef 100644 --- a/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/cache.config +++ b/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/cache.config @@ -1,7 +1,7 @@  - + diff --git a/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/processing.config b/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/processing.config index 208cd33..3f2cba3 100644 --- a/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/processing.config +++ b/Source/TeaCommerce.StarterKit.Website/Config/imageprocessor/processing.config @@ -1,10 +1,14 @@  - - + + + + + + diff --git a/Source/TeaCommerce.StarterKit.Website/TeaCommerce.StarterKit.Website.csproj b/Source/TeaCommerce.StarterKit.Website/TeaCommerce.StarterKit.Website.csproj index b0ddbb0..5ab409e 100644 --- a/Source/TeaCommerce.StarterKit.Website/TeaCommerce.StarterKit.Website.csproj +++ b/Source/TeaCommerce.StarterKit.Website/TeaCommerce.StarterKit.Website.csproj @@ -1,5 +1,5 @@  - + Debug @@ -13,7 +13,7 @@ Properties TeaCommerce.StarterKit.Website TeaCommerce.StarterKit.Website - v4.5 + v4.5.2 true @@ -21,6 +21,7 @@ + true @@ -95,6 +96,12 @@ + + + + + + False bin\umbraco.dll diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.controllers.js b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.controllers.js index b7d1a37..9d6503a 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.controllers.js +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.controllers.js @@ -816,7 +816,7 @@ } angular.module('umbraco').controller('Umbraco.Dialogs.LegacyDeleteController', LegacyDeleteController); //used for the media picker dialog - angular.module('umbraco').controller('Umbraco.Dialogs.LinkPickerController', function ($scope, eventsService, dialogService, entityResource, contentResource, mediaHelper, userService, localizationService, tinyMceService) { + angular.module('umbraco').controller('Umbraco.Dialogs.LinkPickerController', function ($scope, eventsService, dialogService, entityResource, mediaHelper, userService, localizationService, tinyMceService) { var dialogOptions = $scope.dialogOptions; var searchText = 'Search...'; localizationService.localize('general_search').then(function (value) { @@ -828,6 +828,7 @@ searchFromId: null, searchFromName: null, showSearch: false, + dataTypeId: $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null, results: [], selectedSearchResults: [] }; @@ -847,9 +848,9 @@ }); } // if a link exists, get the properties to build the anchor name list - contentResource.getById(id).then(function (resp) { - $scope.anchorValues = tinyMceService.getAnchorNames(JSON.stringify(resp.properties)); - $scope.target.url = resp.urls[0]; + entityResource.getUrlAndAnchors(id).then(function (resp) { + $scope.anchorValues = resp.anchorValues; + $scope.target.url = resp.url; }); } else if ($scope.target.url.length) { // a url but no id/udi indicates an external link - trim the url to remove the anchor/qs @@ -888,9 +889,9 @@ if (args.node.id < 0) { $scope.target.url = '/'; } else { - contentResource.getById(args.node.id).then(function (resp) { - $scope.anchorValues = tinyMceService.getAnchorNames(JSON.stringify(resp.properties)); - $scope.target.url = resp.urls[0]; + entityResource.getUrlAndAnchors(args.node.id).then(function (resp) { + $scope.anchorValues = resp.anchorValues; + $scope.target.url = resp.url; }); } if (!angular.isUndefined($scope.target.isMedia)) { @@ -902,7 +903,7 @@ if (angular.isArray(args.children)) { //iterate children _.each(args.children, function (child) { - //check if any of the items are list views, if so we need to add a custom + //check if any of the items are list views, if so we need to add a custom // child: A node to activate the search if (child.metaData.isContainer) { child.hasChildren = true; @@ -926,7 +927,7 @@ $scope.target.id = media.id; $scope.target.isMedia = true; $scope.target.name = media.name; - $scope.target.url = mediaHelper.resolveFile(media); + $scope.target.url = media.image; } }); }); @@ -937,7 +938,7 @@ $scope.searchInfo.searchFromName = null; $scope.searchInfo.results = []; }; - // method to select a search result + // method to select a search result $scope.selectResult = function (evt, result) { result.selected = result.selected === true ? false : true; nodeSelectHandler(evt, { @@ -945,7 +946,7 @@ node: result }); }; - //callback when there are search results + //callback when there are search results $scope.onSearchResults = function (results) { $scope.searchInfo.results = results; $scope.searchInfo.showSearch = true; @@ -1352,7 +1353,7 @@ } if (folder.id > 0) { entityResource.getAncestors(folder.id, 'media').then(function (anc) { - // anc.splice(0,1); + // anc.splice(0,1); $scope.path = _.filter(anc, function (f) { return f.path.indexOf($scope.startNodeId) !== -1; }); @@ -1364,9 +1365,15 @@ $scope.path = []; } //mediaResource.rootMedia() - mediaResource.getChildren(folder.id).then(function (data) { + entityResource.getChildren(folder.id, 'Media').then(function (data) { + for (i = 0; i < data.length; i++) { + if (data[i].metaData.MediaPath) { + data[i].thumbnail = mediaHelper.resolveFileFromEntity(data[i], true); + data[i].image = mediaHelper.resolveFileFromEntity(data[i], false); + } + } $scope.searchTerm = ''; - $scope.images = data.items ? data.items : []; + $scope.images = data ? data : []; }); $scope.currentFolder = folder; }; @@ -1660,8 +1667,8 @@ if (angular.isArray(args.children)) { //iterate children _.each(args.children, function (child) { - //check if any of the items are list views, if so we need to add some custom - // children: A node to activate the search, any nodes that have already been + //check if any of the items are list views, if so we need to add some custom + // children: A node to activate the search, any nodes that have already been // selected in the search if (child.metaData.isContainer) { child.hasChildren = true; @@ -1695,7 +1702,7 @@ }); }); } - //now we need to look in the already selected search results and + //now we need to look in the already selected search results and // toggle the check boxes for those ones that are listed var exists = _.find($scope.searchInfo.selectedSearchResults, function (selected) { return child.id == selected.id; @@ -3210,7 +3217,7 @@ } angular.module('umbraco').controller('Umbraco.Overlays.ItemPickerOverlay', ItemPickerOverlay); //used for the media picker dialog - angular.module('umbraco').controller('Umbraco.Overlays.LinkPickerController', function ($scope, eventsService, dialogService, entityResource, contentResource, mediaHelper, userService, localizationService, tinyMceService) { + angular.module('umbraco').controller('Umbraco.Overlays.LinkPickerController', function ($scope, eventsService, dialogService, entityResource, mediaHelper, userService, localizationService, tinyMceService) { var dialogOptions = $scope.model; var searchText = 'Search...'; localizationService.localize('general_search').then(function (value) { @@ -3219,15 +3226,21 @@ if (!$scope.model.title) { $scope.model.title = localizationService.localize('defaultdialogs_selectLink'); } + var dataTypeId = null; + if (dialogOptions && dialogOptions.dataTypeId) { + dataTypeId = dialogOptions.dataTypeId; + } $scope.dialogTreeEventHandler = $({}); $scope.model.target = {}; $scope.searchInfo = { searchFromId: null, searchFromName: null, showSearch: false, + dataTypeId: dataTypeId, results: [], selectedSearchResults: [] }; + $scope.customTreeParams = dataTypeId !== null ? 'dataTypeId=' + dataTypeId : ''; $scope.showTarget = $scope.model.hideTarget !== true; if (dialogOptions.currentTarget) { // clone the current target so we don't accidentally update the caller's model while manipulating $scope.model.target @@ -3246,10 +3259,9 @@ tree: 'content' }); }); - // get the content properties to build the anchor name list - contentResource.getById(id).then(function (resp) { - $scope.model.target.url = resp.urls[0]; - $scope.anchorValues = tinyMceService.getAnchorNames(JSON.stringify(resp.properties)); + entityResource.getUrlAndAnchors(id).then(function (resp) { + $scope.anchorValues = resp.anchorValues; + $scope.model.target.url = resp.url; }); } } else if ($scope.model.target.url.length) { @@ -3284,9 +3296,9 @@ if (args.node.id < 0) { $scope.model.target.url = '/'; } else { - contentResource.getById(args.node.id).then(function (resp) { - $scope.model.target.url = resp.urls[0]; - $scope.anchorValues = tinyMceService.getAnchorNames(JSON.stringify(resp.properties)); + entityResource.getUrlAndAnchors(args.node.id).then(function (resp) { + $scope.anchorValues = resp.anchorValues; + $scope.model.target.url = resp.url; }); } if (!angular.isUndefined($scope.model.target.isMedia)) { @@ -3301,21 +3313,28 @@ } $scope.switchToMediaPicker = function () { userService.getCurrentUser().then(function (userData) { + var startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; + var startNodeIsVirtual = userData.startMediaIds.length !== 1; + if (dialogOptions.ignoreUserStartNodes) { + startNodeId = -1; + startNodeIsVirtual = true; + } $scope.mediaPickerOverlay = { view: 'mediapicker', - startNodeId: userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0], - startNodeIsVirtual: userData.startMediaIds.length !== 1, + startNodeId: startNodeId, + startNodeIsVirtual: startNodeIsVirtual, show: true, + dataTypeId: dataTypeId, submit: function (model) { var media = model.selectedImages[0]; $scope.model.target.id = media.id; $scope.model.target.udi = media.udi; $scope.model.target.isMedia = true; $scope.model.target.name = media.name; - $scope.model.target.url = mediaHelper.resolveFile(media); + $scope.model.target.url = media.image; $scope.mediaPickerOverlay.show = false; $scope.mediaPickerOverlay = null; - // make sure the content tree has nothing highlighted + // make sure the content tree has nothing highlighted $scope.dialogTreeEventHandler.syncTree({ path: '-1', tree: 'content' @@ -3468,7 +3487,7 @@ } angular.module('umbraco').controller('Umbraco.Overlays.MacroPickerController', MacroPickerController); //used for the media picker dialog - angular.module('umbraco').controller('Umbraco.Overlays.MediaPickerController', function ($scope, mediaResource, umbRequestHelper, entityResource, $log, mediaHelper, mediaTypeHelper, eventsService, treeService, $element, $timeout, $cookies, localStorageService, localizationService) { + angular.module('umbraco').controller('Umbraco.Overlays.MediaPickerController', function ($scope, mediaResource, umbRequestHelper, entityResource, $log, mediaHelper, mediaTypeHelper, eventsService, treeService, $element, $timeout, userService, $cookies, localStorageService, localizationService) { if (!$scope.model.title) { $scope.model.title = localizationService.localize('defaultdialogs_selectMedia'); } @@ -3481,6 +3500,7 @@ $scope.cropSize = dialogOptions.cropSize; $scope.lastOpenedNode = localStorageService.get('umbLastOpenedMediaNodeId'); $scope.lockedFolder = true; + var userStartNodes = []; var umbracoSettings = Umbraco.Sys.ServerVariables.umbracoSettings; var allowedUploadFiles = mediaHelper.formatFileTypes(umbracoSettings.allowedUploadFiles); if ($scope.onlyImages) { @@ -3500,12 +3520,17 @@ mediaTypeHelper.getAllowedImagetypes($scope.startNodeId).then(function (types) { $scope.acceptedMediatypes = types; }); + var dataTypeId = null; + if ($scope.model && $scope.model.dataTypeId) { + dataTypeId = $scope.model.dataTypeId; + } $scope.searchOptions = { pageNumber: 1, pageSize: 100, totalItems: 0, totalPages: 0, - filter: '' + filter: '', + dataTypeId: dataTypeId }; //preload selected item $scope.target = undefined; @@ -3513,14 +3538,17 @@ $scope.target = dialogOptions.currentTarget; } function onInit() { - if ($scope.startNodeId !== -1) { - entityResource.getById($scope.startNodeId, 'media').then(function (ent) { - $scope.startNodeId = ent.id; + userService.getCurrentUser().then(function (userData) { + userStartNodes = userData.startMediaIds; + if ($scope.startNodeId !== -1) { + entityResource.getById($scope.startNodeId, 'media').then(function (ent) { + $scope.startNodeId = ent.id; + run(); + }); + } else { run(); - }); - } else { - run(); - } + } + }); } function run() { //default root item @@ -3536,7 +3564,7 @@ var id = $scope.target.udi ? $scope.target.udi : $scope.target.id; var altText = $scope.target.altText; if (id) { - mediaResource.getById(id).then(function (node) { + entityResource.getById(id, 'Media').then(function (node) { $scope.target = node; if (ensureWithinStartNode(node)) { selectImage(node); @@ -3596,7 +3624,7 @@ }; } if (folder.id > 0) { - entityResource.getAncestors(folder.id, 'media').then(function (anc) { + entityResource.getAncestors(folder.id, 'media', { dataTypeId: dataTypeId }).then(function (anc) { $scope.path = _.filter(anc, function (f) { return f.path.indexOf($scope.startNodeId) !== -1; }); @@ -3607,7 +3635,7 @@ mediaTypeHelper.getAllowedImagetypes(folder.id).then(function (types) { $scope.acceptedMediatypes = types; }); - $scope.lockedFolder = folder.id === -1 && $scope.model.startNodeIsVirtual; + $scope.lockedFolder = folder.id === -1 && $scope.model.startNodeIsVirtual || hasFolderAccess(folder) === false; $scope.currentFolder = folder; localStorageService.set('umbLastOpenedMediaNodeId', folder.id); return getChildren(folder.id); @@ -3686,7 +3714,8 @@ $scope.gotoFolder({ id: $scope.lastOpenedNode, name: 'Media', - icon: 'icon-folder' + icon: 'icon-folder', + path: node.path }); return true; } else { @@ -3698,6 +3727,14 @@ return false; } } + function hasFolderAccess(node) { + var nodePath = node.path ? node.path.split(',') : [node.id]; + for (var i = 0; i < nodePath.length; i++) { + if (userStartNodes.indexOf(parseInt(nodePath[i])) !== -1) + return true; + } + return false; + } function gotoStartNode(err) { $scope.gotoFolder({ id: $scope.startNodeId, @@ -3730,7 +3767,8 @@ pageSize: 100, totalItems: 0, totalPages: 0, - filter: '' + filter: '', + dataTypeId: dataTypeId }; getChildren($scope.currentFolder.id); } @@ -3795,9 +3833,15 @@ } function getChildren(id) { $scope.loading = true; - return mediaResource.getChildren(id).then(function (data) { + return entityResource.getChildren(id, 'Media', $scope.searchOptions).then(function (data) { + for (var i = 0; i < data.length; i++) { + if (data[i].metaData.MediaPath !== null) { + data[i].thumbnail = mediaHelper.resolveFileFromEntity(data[i], true); + data[i].image = mediaHelper.resolveFileFromEntity(data[i], false); + } + } $scope.searchOptions.filter = ''; - $scope.images = data.items ? data.items : []; + $scope.images = data ? data : []; // set already selected images to selected preSelectImages(); $scope.loading = false; @@ -4253,6 +4297,7 @@ searchFromId: dialogOptions.startNodeId, searchFromName: null, showSearch: false, + dataTypeId: dialogOptions && dialogOptions.dataTypeId ? dialogOptions.dataTypeId : null, results: [], selectedSearchResults: [] }; @@ -4263,7 +4308,7 @@ $scope.emptyStateMessage = dialogOptions.emptyStateMessage; var node = dialogOptions.currentNode; //This is called from ng-init - //it turns out it is called from the angular html : / Have a look at views/common / overlays / contentpicker / contentpicker.html you'll see ng-init. + //it turns out it is called from the angular html : / Have a look at views/common / overlays / contentpicker / contentpicker.html you'll see ng-init. //this is probably an anti pattern IMO and shouldn't be used $scope.init = function (contentType) { if (contentType === 'content') { @@ -4351,8 +4396,14 @@ } function initTree() { //create the custom query string param for this tree - $scope.customTreeParams = dialogOptions.startNodeId ? 'startNodeId=' + dialogOptions.startNodeId : ''; - $scope.customTreeParams += dialogOptions.customTreeParams ? '&' + dialogOptions.customTreeParams : ''; + var params = []; + if (dialogOptions.startNodeId) + params.push('startNodeId=' + dialogOptions.startNodeId); + if (dialogOptions.dataTypeId) + params.push('dataTypeId=' + dialogOptions.dataTypeId); + if (dialogOptions.customTreeParams) + params.push(dialogOptions.customTreeParams); + $scope.customTreeParams = params.join('&'); $scope.treeReady = true; } function nodeExpandedHandler(ev, args) { @@ -9298,6 +9349,14 @@ })) { $scope.busy = true; $scope.page.saveButtonState = 'busy'; + //anytime a user is changing a member's password without the oldPassword, we are in effect resetting it so we need to set that flag here + var passwordProp = _.find(contentEditingHelper.getAllProps($scope.content), function (e) { + return e.alias === '_umb_password'; + }); + if (passwordProp && passwordProp.value && !passwordProp.value.reset) { + //so if the admin is not explicitly resetting the password, flag it for resetting if a new password is being entered + passwordProp.value.reset = !passwordProp.value.oldPassword && passwordProp.config.allowManuallyChangingPassword; + } memberResource.save($scope.content, $routeParams.create, fileManager.getFiles()).then(function (data) { formHelper.resetForm({ scope: $scope, @@ -11948,6 +12007,7 @@ showOpenButton: false, showEditButton: false, showPathOnHover: false, + dataTypeId: null, maxNumber: 1, minNumber: 0, startNode: { @@ -12004,7 +12064,7 @@ section: $scope.model.config.startNode.type, idType: 'int' }; - //since most of the pre-value config's are used in the dialog options (i.e. maxNumber, minNumber, etc...) we'll merge the + //since most of the pre-value config's are used in the dialog options (i.e. maxNumber, minNumber, etc...) we'll merge the // pre-value config on to the dialog options angular.extend(dialogOptions, $scope.model.config); //We need to manually handle the filter for members here since the tree displayed is different and only contains @@ -12022,7 +12082,7 @@ if (!currFilter) { return false; } - //now we need to filter based on what is stored in the pre-vals, this logic duplicates what is in the treepicker.controller, + //now we need to filter based on what is stored in the pre-vals, this logic duplicates what is in the treepicker.controller, // but not much we can do about that since members require special filtering. var filterItem = currFilter.toLowerCase().split(','); var found = filterItem.indexOf(i.metaData.contentType.toLowerCase()) >= 0; @@ -12049,6 +12109,7 @@ $scope.contentPickerOverlay = dialogOptions; $scope.contentPickerOverlay.view = 'treepicker'; $scope.contentPickerOverlay.show = true; + $scope.contentPickerOverlay.dataTypeId = $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null; $scope.contentPickerOverlay.submit = function (model) { if (angular.isArray(model.selection)) { _.each(model.selection, function (item, i) { @@ -12139,7 +12200,7 @@ // get url for content and media items if (entityType !== 'Member') { entityResource.getUrl(entity.id, entityType).then(function (data) { - // update url + // update url angular.forEach($scope.renderModel, function (item) { if (item.id === entity.id) { if (entity.trashed) { @@ -12152,7 +12213,7 @@ }); } // add the selected item to the renderModel - // if it needs to show a url the item will get + // if it needs to show a url the item will get // updated when the url comes back from server addSelectedItem(entity); } @@ -12183,7 +12244,7 @@ 'path': item.path, 'url': item.url, 'trashed': item.trashed, - 'published': item.metaData && item.metaData.IsPublished === false && entityType === 'Document' ? false : true // only content supports published/unpublished content so we set everything else to published so the UI looks correct + 'published': item.metaData && item.metaData.IsPublished === false && entityType === 'Document' ? false : true // only content supports published/unpublished content so we set everything else to published so the UI looks correct }); } function setSortingState(items) { @@ -12984,17 +13045,23 @@ }); angular.module('umbraco').controller('Umbraco.PropertyEditors.Grid.MediaController', function ($scope, $rootScope, $timeout, userService) { if (!$scope.model.config.startNodeId) { - userService.getCurrentUser().then(function (userData) { - $scope.model.config.startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; - $scope.model.config.startNodeIsVirtual = userData.startMediaIds.length !== 1; - }); + if ($scope.model.config.ignoreUserStartNodes === '1') { + $scope.model.config.startNodeId = -1; + $scope.model.config.startNodeIsVirtual = true; + } else { + userService.getCurrentUser().then(function (userData) { + $scope.model.config.startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; + $scope.model.config.startNodeIsVirtual = userData.startMediaIds.length !== 1; + }); + } } $scope.setImage = function () { $scope.mediaPickerOverlay = {}; $scope.mediaPickerOverlay.view = 'mediapicker'; - $scope.mediaPickerOverlay.startNodeId = $scope.model.config && $scope.model.config.startNodeId ? $scope.model.config.startNodeId : undefined; - $scope.mediaPickerOverlay.startNodeIsVirtual = $scope.mediaPickerOverlay.startNodeId ? $scope.model.config.startNodeIsVirtual : undefined; - $scope.mediaPickerOverlay.cropSize = $scope.control.editor.config && $scope.control.editor.config.size ? $scope.control.editor.config.size : undefined; + $scope.mediaPickerOverlay.startNodeId = $scope.model.config && $scope.model.config.startNodeId ? $scope.model.config.startNodeId : null; + $scope.mediaPickerOverlay.startNodeIsVirtual = $scope.mediaPickerOverlay.startNodeId ? $scope.model.config.startNodeIsVirtual : null; + $scope.mediaPickerOverlay.dataTypeId = $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null; + $scope.mediaPickerOverlay.cropSize = $scope.control.editor.config && $scope.control.editor.config.size ? $scope.control.editor.config.size : null; $scope.mediaPickerOverlay.showDetails = true; $scope.mediaPickerOverlay.disableFolderSelect = true; $scope.mediaPickerOverlay.onlyImages = true; @@ -13046,31 +13113,44 @@ }); (function () { 'use strict'; - function GridRichTextEditorController($scope, tinyMceService, macroService, editorState) { + function GridRichTextEditorController($scope, tinyMceService, macroService, editorState, entityResource) { var vm = this; vm.openLinkPicker = openLinkPicker; vm.openMediaPicker = openMediaPicker; vm.openMacroPicker = openMacroPicker; vm.openEmbed = openEmbed; + var dataTypeId = $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null; function openLinkPicker(editor, currentTarget, anchorElement) { - vm.linkPickerOverlay = { - view: 'linkpicker', - currentTarget: currentTarget, - anchors: tinyMceService.getAnchorNames(JSON.stringify(editorState.current.properties)), - show: true, - submit: function (model) { - tinyMceService.insertLinkInEditor(editor, model.target, anchorElement); - vm.linkPickerOverlay.show = false; - vm.linkPickerOverlay = null; - } - }; + entityResource.getAnchors(JSON.stringify($scope.model.value)).then(function (anchorValues) { + vm.linkPickerOverlay = { + view: 'linkpicker', + currentTarget: currentTarget, + anchors: anchorValues, + dataTypeId: dataTypeId, + ignoreUserStartNodes: $scope.model.config.ignoreUserStartNodes, + show: true, + submit: function (model) { + tinyMceService.insertLinkInEditor(editor, model.target, anchorElement); + vm.linkPickerOverlay.show = false; + vm.linkPickerOverlay = null; + } + }; + }); } function openMediaPicker(editor, currentTarget, userData) { + var startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; + var startNodeIsVirtual = userData.startMediaIds.length !== 1; + if ($scope.model.config.ignoreUserStartNodes === '1') { + startNodeId = -1; + startNodeIsVirtual = true; + } vm.mediaPickerOverlay = { currentTarget: currentTarget, onlyImages: true, showDetails: true, - startNodeId: userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0], + startNodeId: startNodeId, + startNodeIsVirtual: startNodeIsVirtual, + dataTypeId: dataTypeId, view: 'mediapicker', show: true, submit: function (model) { @@ -15602,16 +15682,21 @@ angular.module('umbraco').controller('Umbraco.PropertyEditors.MarkdownEditorController', MarkdownEditorController); //this controller simply tells the dialogs service to open a mediaPicker window //with a specified callback, this callback will receive an object with a selection on it - angular.module('umbraco').controller('Umbraco.PropertyEditors.MediaPickerController', function ($rootScope, $scope, dialogService, entityResource, mediaResource, mediaHelper, $timeout, userService, $location, localizationService) { + angular.module('umbraco').controller('Umbraco.PropertyEditors.MediaPickerController', function ($rootScope, $scope, dialogService, entityResource, mediaHelper, $timeout, userService, $location, localizationService) { //check the pre-values for multi-picker var multiPicker = $scope.model.config.multiPicker && $scope.model.config.multiPicker !== '0' ? true : false; var onlyImages = $scope.model.config.onlyImages && $scope.model.config.onlyImages !== '0' ? true : false; var disableFolderSelect = $scope.model.config.disableFolderSelect && $scope.model.config.disableFolderSelect !== '0' ? true : false; if (!$scope.model.config.startNodeId) { - userService.getCurrentUser().then(function (userData) { - $scope.model.config.startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; - $scope.model.config.startNodeIsVirtual = userData.startMediaIds.length !== 1; - }); + if ($scope.model.config.ignoreUserStartNodes === '1') { + $scope.model.config.startNodeId = -1; + $scope.model.config.startNodeIsVirtual = true; + } else { + userService.getCurrentUser().then(function (userData) { + $scope.model.config.startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; + $scope.model.config.startNodeIsVirtual = userData.startMediaIds.length !== 1; + }); + } } function setupViewModel() { $scope.mediaItems = []; @@ -15685,6 +15770,7 @@ title: 'Select media', startNodeId: $scope.model.config.startNodeId, startNodeIsVirtual: $scope.model.config.startNodeIsVirtual, + dataTypeId: $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null, multiPicker: multiPicker, onlyImages: onlyImages, disableFolderSelect: disableFolderSelect, @@ -16104,6 +16190,8 @@ $scope.linkPickerOverlay = { view: 'linkpicker', currentTarget: target, + dataTypeId: $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null, + ignoreUserStartNodes: $scope.model.config.ignoreUserStartNodes, show: true, submit: function (model) { if (model.target.url || model.target.anchor) { @@ -16615,12 +16703,14 @@ $scope.addExternal = true; $scope.currentEditLink = null; $scope.hasError = false; + var dataTypeId = $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null; $scope.internal = function ($event) { $scope.currentEditLink = null; $scope.contentPickerOverlay = {}; $scope.contentPickerOverlay.view = 'contentpicker'; $scope.contentPickerOverlay.multiPicker = false; $scope.contentPickerOverlay.show = true; + $scope.contentPickerOverlay.dataTypeId = dataTypeId; $scope.contentPickerOverlay.idType = $scope.model.config.idType ? $scope.model.config.idType : 'int'; $scope.contentPickerOverlay.submit = function (model) { select(model.selection[0]); @@ -16639,6 +16729,7 @@ $scope.contentPickerOverlay.view = 'contentpicker'; $scope.contentPickerOverlay.multiPicker = false; $scope.contentPickerOverlay.show = true; + $scope.contentPickerOverlay.dataTypeId = dataTypeId; $scope.contentPickerOverlay.idType = $scope.model.config.idType ? $scope.model.config.idType : 'int'; $scope.contentPickerOverlay.submit = function (model) { select(model.selection[0]); @@ -16802,7 +16893,7 @@ } } }); - angular.module('umbraco').controller('Umbraco.PropertyEditors.RTEController', function ($rootScope, $scope, $q, $locale, dialogService, $log, imageHelper, assetsService, $timeout, tinyMceService, angularHelper, stylesheetResource, macroService, editorState) { + angular.module('umbraco').controller('Umbraco.PropertyEditors.RTEController', function ($rootScope, $scope, $q, $locale, dialogService, $log, imageHelper, assetsService, $timeout, tinyMceService, angularHelper, stylesheetResource, macroService, editorState, entityResource) { $scope.isLoading = true; //To id the html textarea we need to use the datetime ticks because we can have multiple rte's per a single property alias // because now we have to support having 2x (maybe more at some stage) content editors being displayed at once. This is because @@ -16810,19 +16901,14 @@ var d = new Date(); var n = d.getTime(); $scope.textAreaHtmlId = $scope.model.alias + '_' + n + '_rte'; - var alreadyDirty = false; function syncContent(editor) { editor.save(); angularHelper.safeApply($scope, function () { $scope.model.value = editor.getContent(); }); - if (!alreadyDirty) { - //make the form dirty manually so that the track changes works, setting our model doesn't trigger - // the angular bits because tinymce replaces the textarea. - var currForm = angularHelper.getCurrentForm($scope); - currForm.$setDirty(); - alreadyDirty = true; - } + //make the form dirty manually so that the track changes works, setting our model doesn't trigger + // the angular bits because tinymce replaces the textarea. + angularHelper.getCurrentForm($scope).$setDirty(); } tinyMceService.configuration().then(function (tinyMceConfig) { //config value from general tinymce.config file @@ -16848,6 +16934,7 @@ if (!editorConfig.maxImageSize && editorConfig.maxImageSize != 0) { editorConfig.maxImageSize = tinyMceService.defaultPrevalues().maxImageSize; } + var dataTypeId = $scope.model && $scope.model.dataTypeId ? $scope.model.dataTypeId : null; //queue file loading if (typeof tinymce === 'undefined') { // Don't reload tinymce if already loaded @@ -17040,27 +17127,38 @@ syncContent(editor); }); tinyMceService.createLinkPicker(editor, $scope, function (currentTarget, anchorElement) { - $scope.linkPickerOverlay = { - view: 'linkpicker', - currentTarget: currentTarget, - anchors: editorState.current ? tinyMceService.getAnchorNames(JSON.stringify(editorState.current.properties)) : [], - show: true, - submit: function (model) { - tinyMceService.insertLinkInEditor(editor, model.target, anchorElement); - $scope.linkPickerOverlay.show = false; - $scope.linkPickerOverlay = null; - } - }; + entityResource.getAnchors($scope.model.value).then(function (anchorValues) { + $scope.linkPickerOverlay = { + view: 'linkpicker', + currentTarget: currentTarget, + anchors: anchorValues, + dataTypeId: dataTypeId, + ignoreUserStartNodes: $scope.model.config.ignoreUserStartNodes, + show: true, + submit: function (model) { + tinyMceService.insertLinkInEditor(editor, model.target, anchorElement); + $scope.linkPickerOverlay.show = false; + $scope.linkPickerOverlay = null; + } + }; + }); }); //Create the insert media plugin tinyMceService.createMediaPicker(editor, $scope, function (currentTarget, userData) { + var startNodeId = userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0]; + var startNodeIsVirtual = userData.startMediaIds.length !== 1; + if ($scope.model.config.ignoreUserStartNodes === '1') { + startNodeId = -1; + startNodeIsVirtual = true; + } $scope.mediaPickerOverlay = { currentTarget: currentTarget, onlyImages: true, showDetails: true, disableFolderSelect: true, - startNodeId: userData.startMediaIds.length !== 1 ? -1 : userData.startMediaIds[0], - startNodeIsVirtual: userData.startMediaIds.length !== 1, + startNodeId: startNodeId, + startNodeIsVirtual: startNodeIsVirtual, + dataTypeId: dataTypeId, view: 'mediapicker', show: true, submit: function (model) { @@ -19023,7 +19121,10 @@ })) { //anytime a user is changing another user's password, we are in effect resetting it so we need to set that flag here if (vm.user.changePassword) { - vm.user.changePassword.reset = !vm.user.changePassword.oldPassword && !vm.user.isCurrentUser; + //NOTE: the check for allowManuallyChangingPassword is due to this legacy user membership provider setting, if that is true, then the current user + //can change their own password without entering their current one (this is a legacy setting since that is a security issue but we need to maintain compat). + //if allowManuallyChangingPassword=false, then we are using default settings and the user will need to enter their old password to change their own password. + vm.user.changePassword.reset = !vm.user.changePassword.oldPassword && !vm.user.isCurrentUser || vm.changePasswordModel.config.allowManuallyChangingPassword; } vm.page.saveButtonState = 'busy'; vm.user.resetPasswordValue = null; diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.directives.js b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.directives.js index d806609..9da6a15 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.directives.js +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.directives.js @@ -2316,12 +2316,19 @@ Use this directive to render a button with a dropdown of alternative actions. createButtons(content); editorState.set($scope.content); //We fetch all ancestors of the node to generate the footer breadcrumb navigation - if (!$scope.page.isNew) { - if (content.parentId && content.parentId !== -1) { - entityResource.getAncestors(content.id, 'document').then(function (anc) { - $scope.ancestors = anc; - }); - } + if (content.parentId && content.parentId !== -1) { + var ancestorIds = content.path.split(','); + ancestorIds.shift(); + // Remove -1 + if ($scope.page.isNew) { + ancestorIds.pop(); // Remove 0 + } + entityResource.getByIds(ancestorIds, 'document').then(function (anc) { + $scope.ancestors = anc; + if ($scope.page.isNew) { + $scope.ancestors.push({ name: 'Untitled' }); + } + }); } evts.push(eventsService.on('editors.content.changePublishDate', function (event, args) { createButtons(args.node); @@ -2438,6 +2445,9 @@ Use this directive to render a button with a dropdown of alternative actions. //we are creating so get an empty content item $scope.getScaffoldMethod()().then(function (data) { $scope.content = data; + if (data.isChildOfListView && data.trashed === false) { + $scope.page.listViewPath = $routeParams.page ? '/content/content/edit/' + data.parentId + '?page=' + $routeParams.page : '/content/content/edit/' + data.parentId; + } init($scope.content); resetLastListPageNumber($scope.content); $scope.page.loading = false; @@ -2662,6 +2672,11 @@ Use this directive to render a button with a dropdown of alternative actions. } // only allow configuring scheduled publishing if the user has publish ("U") and unpublish ("Z") permissions on this node scope.allowScheduledPublishing = _.contains(scope.node.allowedActions, 'U') && _.contains(scope.node.allowedActions, 'Z'); + ensureUniqueUrls(); + } + // make sure we don't show duplicate URLs in case multiple URL providers assign the same URLs to the content (see issue 3842 for details) + function ensureUniqueUrls() { + scope.node.urls = _.uniq(scope.node.urls); } scope.auditTrailPageChange = function (pageNumber) { scope.auditTrailOptions.pageNumber = pageNumber; @@ -2863,6 +2878,7 @@ Use this directive to render a button with a dropdown of alternative actions. loadRedirectUrls(); formatDatesToLocal(); setNodePublishStatus(scope.node); + ensureUniqueUrls(); } }); //ensure to unregister from all events! @@ -7016,7 +7032,15 @@ Opens an overlay to show a custom YSOD.
treeService.syncTree({ node: treeNode, path: path, - forceReload: forceReload + forceReload: forceReload, + //when the tree node is expanding during sync tree, handle it and raise appropriate events + treeNodeExpanded: function (args) { + emitEvent('treeNodeExpanded', { + tree: scope.tree, + node: args.node, + children: args.children + }); + } }).then(function (data) { if (activate === undefined || activate === true) { scope.currentNode = data; @@ -7427,6 +7451,7 @@ Opens an overlay to show a custom YSOD.
searchFromName: '@', showSearch: '@', section: '@', + datatypeId: '@', hideSearchCallback: '=', searchCallback: '=' }, @@ -7467,6 +7492,10 @@ Opens an overlay to show a custom YSOD.
if (scope.searchFromId) { searchArgs['searchFrom'] = scope.searchFromId; } + //append dataTypeId value if there is one + if (scope.datatypeId) { + searchArgs['dataTypeId'] = scope.datatypeId; + } searcher(searchArgs).then(function (data) { scope.searchCallback(data); //set back to null so it can be re-created diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.resources.js b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.resources.js index a513c51..b1506fd 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.resources.js +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.resources.js @@ -505,29 +505,29 @@ } angular.module('umbraco.resources').factory('codefileResource', codefileResource); /** - * @ngdoc service - * @name umbraco.resources.contentResource - * @description Handles all transactions of content data - * from the angular application to the Umbraco database, using the Content WebApi controller - * - * all methods returns a resource promise async, so all operations won't complete untill .then() is completed. - * - * @requires $q - * @requires $http - * @requires umbDataFormatter - * @requires umbRequestHelper - * - * ##usage - * To use, simply inject the contentResource into any controller or service that needs it, and make - * sure the umbraco.resources module is accesible - which it should be by default. - * - *
-  *    contentResource.getById(1234)
-  *          .then(function(data) {
-  *              $scope.content = data;
-  *          });    
-  * 
- **/ + * @ngdoc service + * @name umbraco.resources.contentResource + * @description Handles all transactions of content data + * from the angular application to the Umbraco database, using the Content WebApi controller + * + * all methods returns a resource promise async, so all operations won't complete untill .then() is completed. + * + * @requires $q + * @requires $http + * @requires umbDataFormatter + * @requires umbRequestHelper + * + * ##usage + * To use, simply inject the contentResource into any controller or service that needs it, and make + * sure the umbraco.resources module is accesible - which it should be by default. + * + *
+ *    contentResource.getById(1234)
+ *          .then(function(data) {
+ *              $scope.content = data;
+ *          });
+ * 
+ **/ function contentResource($q, $http, umbDataFormatter, umbRequestHelper) { /** internal method process the saving of data and post processing the result */ function saveContentItem(content, action, files, restApiUrl) { @@ -558,27 +558,27 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetRecycleBin')), 'Failed to retrieve data for content recycle bin'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#sort - * @methodOf umbraco.resources.contentResource - * - * @description - * Sorts all children below a given parent node id, based on a collection of node-ids - * - * ##usage - *
-          * var ids = [123,34533,2334,23434];
-          * contentResource.sort({ parentId: 1244, sortedIds: ids })
-          *    .then(function() {
-          *        $scope.complete = true;
-          *    });
-          * 
- * @param {Object} args arguments object - * @param {Int} args.parentId the ID of the parent node - * @param {Array} options.sortedIds array of node IDs as they should be sorted - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#sort + * @methodOf umbraco.resources.contentResource + * + * @description + * Sorts all children below a given parent node id, based on a collection of node-ids + * + * ##usage + *
+         * var ids = [123,34533,2334,23434];
+         * contentResource.sort({ parentId: 1244, sortedIds: ids })
+         *    .then(function() {
+         *        $scope.complete = true;
+         *    });
+         * 
+ * @param {Object} args arguments object + * @param {Int} args.parentId the ID of the parent node + * @param {Array} options.sortedIds array of node IDs as they should be sorted + * @returns {Promise} resourcePromise object. + * + */ sort: function (args) { if (!args) { throw 'args cannot be null'; @@ -595,28 +595,28 @@ }), 'Failed to sort content'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#move - * @methodOf umbraco.resources.contentResource - * - * @description - * Moves a node underneath a new parentId - * - * ##usage - *
-          * contentResource.move({ parentId: 1244, id: 123 })
-          *    .then(function() {
-          *        alert("node was moved");
-          *    }, function(err){
-          *      alert("node didnt move:" + err.data.Message); 
-          *    });
-          * 
- * @param {Object} args arguments object - * @param {Int} args.idd the ID of the node to move - * @param {Int} args.parentId the ID of the parent node to move to - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#move + * @methodOf umbraco.resources.contentResource + * + * @description + * Moves a node underneath a new parentId + * + * ##usage + *
+         * contentResource.move({ parentId: 1244, id: 123 })
+         *    .then(function() {
+         *        alert("node was moved");
+         *    }, function(err){
+         *      alert("node didnt move:" + err.data.Message);
+         *    });
+         * 
+ * @param {Object} args arguments object + * @param {Int} args.idd the ID of the node to move + * @param {Int} args.parentId the ID of the parent node to move to + * @returns {Promise} resourcePromise object. + * + */ move: function (args) { if (!args) { throw 'args cannot be null'; @@ -633,29 +633,29 @@ }), 'Failed to move content'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#copy - * @methodOf umbraco.resources.contentResource - * - * @description - * Copies a node underneath a new parentId - * - * ##usage - *
-          * contentResource.copy({ parentId: 1244, id: 123 })
-          *    .then(function() {
-          *        alert("node was copied");
-          *    }, function(err){
-          *      alert("node wasnt copy:" + err.data.Message); 
-          *    });
-          * 
- * @param {Object} args arguments object - * @param {Int} args.id the ID of the node to copy - * @param {Int} args.parentId the ID of the parent node to copy to - * @param {Boolean} args.relateToOriginal if true, relates the copy to the original through the relation api - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#copy + * @methodOf umbraco.resources.contentResource + * + * @description + * Copies a node underneath a new parentId + * + * ##usage + *
+         * contentResource.copy({ parentId: 1244, id: 123 })
+         *    .then(function() {
+         *        alert("node was copied");
+         *    }, function(err){
+         *      alert("node wasnt copy:" + err.data.Message);
+         *    });
+         * 
+ * @param {Object} args arguments object + * @param {Int} args.id the ID of the node to copy + * @param {Int} args.parentId the ID of the parent node to copy to + * @param {Boolean} args.relateToOriginal if true, relates the copy to the original through the relation api + * @returns {Promise} resourcePromise object. + * + */ copy: function (args) { if (!args) { throw 'args cannot be null'; @@ -669,26 +669,26 @@ return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'PostCopy'), args), 'Failed to copy content'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#unPublish - * @methodOf umbraco.resources.contentResource - * - * @description - * Unpublishes a content item with a given Id - * - * ##usage - *
-          * contentResource.unPublish(1234)
-          *    .then(function() {
-          *        alert("node was unpulished");
-          *    }, function(err){
-          *      alert("node wasnt unpublished:" + err.data.Message); 
-          *    });
-          * 
- * @param {Int} id the ID of the node to unpublish - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#unPublish + * @methodOf umbraco.resources.contentResource + * + * @description + * Unpublishes a content item with a given Id + * + * ##usage + *
+         * contentResource.unPublish(1234)
+         *    .then(function() {
+         *        alert("node was unpulished");
+         *    }, function(err){
+         *      alert("node wasnt unpublished:" + err.data.Message);
+         *    });
+         * 
+ * @param {Int} id the ID of the node to unpublish + * @returns {Promise} resourcePromise object. + * + */ unPublish: function (id) { if (!id) { throw 'id cannot be null'; @@ -696,47 +696,47 @@ return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'PostUnPublish', [{ id: id }])), 'Failed to publish content with id ' + id); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#emptyRecycleBin - * @methodOf umbraco.resources.contentResource - * - * @description - * Empties the content recycle bin - * - * ##usage - *
-          * contentResource.emptyRecycleBin()
-          *    .then(function() {
-          *        alert('its empty!');
-          *    });
-          * 
- * - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#emptyRecycleBin + * @methodOf umbraco.resources.contentResource + * + * @description + * Empties the content recycle bin + * + * ##usage + *
+         * contentResource.emptyRecycleBin()
+         *    .then(function() {
+         *        alert('its empty!');
+         *    });
+         * 
+ * + * @returns {Promise} resourcePromise object. + * + */ emptyRecycleBin: function () { return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'EmptyRecycleBin')), 'Failed to empty the recycle bin'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#deleteById - * @methodOf umbraco.resources.contentResource - * - * @description - * Deletes a content item with a given id - * - * ##usage - *
-          * contentResource.deleteById(1234)
-          *    .then(function() {
-          *        alert('its gone!');
-          *    });
-          * 
- * - * @param {Int} id id of content item to delete - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#deleteById + * @methodOf umbraco.resources.contentResource + * + * @description + * Deletes a content item with a given id + * + * ##usage + *
+         * contentResource.deleteById(1234)
+         *    .then(function() {
+         *        alert('its gone!');
+         *    });
+         * 
+ * + * @param {Int} id id of content item to delete + * @returns {Promise} resourcePromise object. + * + */ deleteById: function (id) { return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'DeleteById', [{ id: id }])), 'Failed to delete item ' + id); }, @@ -744,26 +744,26 @@ return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'DeleteBlueprint', [{ id: id }])), 'Failed to delete blueprint ' + id); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#getById - * @methodOf umbraco.resources.contentResource - * - * @description - * Gets a content item with a given id - * - * ##usage - *
-          * contentResource.getById(1234)
-          *    .then(function(content) {
-          *        var myDoc = content; 
-          *        alert('its here!');
-          *    });
-          * 
- * - * @param {Int} id id of content item to return - * @returns {Promise} resourcePromise object containing the content item. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#getById + * @methodOf umbraco.resources.contentResource + * + * @description + * Gets a content item with a given id + * + * ##usage + *
+         * contentResource.getById(1234)
+         *    .then(function(content) {
+         *        var myDoc = content;
+         *        alert('its here!');
+         *    });
+         * 
+ * + * @param {Int} id id of content item to return + * @returns {Promise} resourcePromise object containing the content item. + * + */ getById: function (id) { return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetById', [{ id: id }])), 'Failed to retrieve data for content id ' + id); }, @@ -783,26 +783,26 @@ })), 'Failed to set notify settings for content id ' + id); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#getByIds - * @methodOf umbraco.resources.contentResource - * - * @description - * Gets an array of content items, given a collection of ids - * - * ##usage - *
-          * contentResource.getByIds( [1234,2526,28262])
-          *    .then(function(contentArray) {
-          *        var myDoc = contentArray; 
-          *        alert('they are here!');
-          *    });
-          * 
- * - * @param {Array} ids ids of content items to return as an array - * @returns {Promise} resourcePromise object containing the content items array. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#getByIds + * @methodOf umbraco.resources.contentResource + * + * @description + * Gets an array of content items, given a collection of ids + * + * ##usage + *
+         * contentResource.getByIds( [1234,2526,28262])
+         *    .then(function(contentArray) {
+         *        var myDoc = contentArray;
+         *        alert('they are here!');
+         *    });
+         * 
+ * + * @param {Array} ids ids of content items to return as an array + * @returns {Promise} resourcePromise object containing the content items array. + * + */ getByIds: function (ids) { var idQuery = ''; _.each(ids, function (item) { @@ -811,99 +811,99 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetByIds', idQuery)), 'Failed to retrieve data for content with multiple ids'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#getScaffold - * @methodOf umbraco.resources.contentResource - * - * @description - * Returns a scaffold of an empty content item, given the id of the content item to place it underneath and the content type alias. - * - * - Parent Id must be provided so umbraco knows where to store the content - * - Content Type alias must be provided so umbraco knows which properties to put on the content scaffold - * - * The scaffold is used to build editors for content that has not yet been populated with data. - * - * ##usage - *
-          * contentResource.getScaffold(1234, 'homepage')
-          *    .then(function(scaffold) {
-          *        var myDoc = scaffold;
-          *        myDoc.name = "My new document"; 
-          *
-          *        contentResource.publish(myDoc, true)
-          *            .then(function(content){
-          *                alert("Retrieved, updated and published again");
-          *            });
-          *    });
-          * 
- * - * @param {Int} parentId id of content item to return - * @param {String} alias contenttype alias to base the scaffold on - * @returns {Promise} resourcePromise object containing the content scaffold. - * - */ - getScaffold: function (parentId, alias) { - return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetEmpty', [ - { contentTypeAlias: alias }, - { parentId: parentId } - ])), 'Failed to retrieve data for empty content item type ' + alias); - }, - getBlueprintScaffold: function (parentId, blueprintId) { - return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetEmpty', [ - { blueprintId: blueprintId }, - { parentId: parentId } - ])), 'Failed to retrieve blueprint for id ' + blueprintId); + * @ngdoc method + * @name umbraco.resources.contentResource#getScaffold + * @methodOf umbraco.resources.contentResource + * + * @description + * Returns a scaffold of an empty content item, given the id of the content item to place it underneath and the content type alias. + * + * - Parent Id must be provided so umbraco knows where to store the content + * - Content Type alias must be provided so umbraco knows which properties to put on the content scaffold + * + * The scaffold is used to build editors for content that has not yet been populated with data. + * + * ##usage + *
+         * contentResource.getScaffold(1234, 'homepage')
+         *    .then(function(scaffold) {
+         *        var myDoc = scaffold;
+         *        myDoc.name = "My new document";
+         *
+         *        contentResource.publish(myDoc, true)
+         *            .then(function(content){
+         *                alert("Retrieved, updated and published again");
+         *            });
+         *    });
+         * 
+ * + * @param {Int} parentId id of content item to return + * @param {String} alias contenttype alias to base the scaffold on + * @returns {Promise} resourcePromise object containing the content scaffold. + * + */ + getScaffold: function (parentId, alias) { + return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetEmpty', [ + { contentTypeAlias: alias }, + { parentId: parentId } + ])), 'Failed to retrieve data for empty content item type ' + alias); + }, + getBlueprintScaffold: function (parentId, blueprintId) { + return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetEmpty', [ + { blueprintId: blueprintId }, + { parentId: parentId } + ])), 'Failed to retrieve blueprint for id ' + blueprintId); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#getNiceUrl - * @methodOf umbraco.resources.contentResource - * - * @description - * Returns a url, given a node ID - * - * ##usage - *
-          * contentResource.getNiceUrl(id)
-          *    .then(function(url) {
-          *        alert('its here!');
-          *    });
-          * 
- * - * @param {Int} id Id of node to return the public url to - * @returns {Promise} resourcePromise object containing the url. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#getNiceUrl + * @methodOf umbraco.resources.contentResource + * + * @description + * Returns a url, given a node ID + * + * ##usage + *
+         * contentResource.getNiceUrl(id)
+         *    .then(function(url) {
+         *        alert('its here!');
+         *    });
+         * 
+ * + * @param {Int} id Id of node to return the public url to + * @returns {Promise} resourcePromise object containing the url. + * + */ getNiceUrl: function (id) { return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetNiceUrl', [{ id: id }])), 'Failed to retrieve url for id:' + id); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#getChildren - * @methodOf umbraco.resources.contentResource - * - * @description - * Gets children of a content item with a given id - * - * ##usage - *
-          * contentResource.getChildren(1234, {pageSize: 10, pageNumber: 2})
-          *    .then(function(contentArray) {
-          *        var children = contentArray; 
-          *        alert('they are here!');
-          *    });
-          * 
- * - * @param {Int} parentid id of content item to return children of - * @param {Object} options optional options object - * @param {Int} options.pageSize if paging data, number of nodes per page, default = 0 - * @param {Int} options.pageNumber if paging data, current page index, default = 0 - * @param {String} options.filter if provided, query will only return those with names matching the filter - * @param {String} options.orderDirection can be `Ascending` or `Descending` - Default: `Ascending` - * @param {String} options.orderBy property to order items by, default: `SortOrder` - * @returns {Promise} resourcePromise object containing an array of content items. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#getChildren + * @methodOf umbraco.resources.contentResource + * + * @description + * Gets children of a content item with a given id + * + * ##usage + *
+         * contentResource.getChildren(1234, {pageSize: 10, pageNumber: 2})
+         *    .then(function(contentArray) {
+         *        var children = contentArray;
+         *        alert('they are here!');
+         *    });
+         * 
+ * + * @param {Int} parentid id of content item to return children of + * @param {Object} options optional options object + * @param {Int} options.pageSize if paging data, number of nodes per page, default = 0 + * @param {Int} options.pageNumber if paging data, current page index, default = 0 + * @param {String} options.filter if provided, query will only return those with names matching the filter + * @param {String} options.orderDirection can be `Ascending` or `Descending` - Default: `Ascending` + * @param {String} options.orderBy property to order items by, default: `SortOrder` + * @returns {Promise} resourcePromise object containing an array of content items. + * + */ getChildren: function (parentId, options) { var defaults = { includeProperties: [], @@ -952,27 +952,27 @@ })), 'Failed to retrieve children for content item ' + parentId); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#hasPermission - * @methodOf umbraco.resources.contentResource - * - * @description - * Returns true/false given a permission char to check against a nodeID - * for the current user - * - * ##usage - *
-          * contentResource.hasPermission('p',1234)
-          *    .then(function() {
-          *        alert('You are allowed to publish this item');
-          *    });
-          * 
- * - * @param {String} permission char representing the permission to check - * @param {Int} id id of content item to delete - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#hasPermission + * @methodOf umbraco.resources.contentResource + * + * @description + * Returns true/false given a permission char to check against a nodeID + * for the current user + * + * ##usage + *
+         * contentResource.hasPermission('p',1234)
+         *    .then(function() {
+         *        alert('You are allowed to publish this item');
+         *    });
+         * 
+ * + * @param {String} permission char representing the permission to check + * @param {Int} id id of content item to delete + * @returns {Promise} resourcePromise object. + * + */ checkPermission: function (permission, id) { return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'HasPermission', [ { permissionToCheck: permission }, @@ -986,33 +986,33 @@ return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('contentApiBaseUrl', 'GetPermissions'), nodeIds), 'Failed to get permissions'); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#save - * @methodOf umbraco.resources.contentResource - * - * @description - * Saves changes made to a content item to its current version, if the content item is new, the isNew paramater must be passed to force creation - * if the content item needs to have files attached, they must be provided as the files param and passed separately - * - * - * ##usage - *
-          * contentResource.getById(1234)
-          *    .then(function(content) {
-          *          content.name = "I want a new name!";
-          *          contentResource.save(content, false)
-          *            .then(function(content){
-          *                alert("Retrieved, updated and saved again");
-          *            });
-          *    });
-          * 
- * - * @param {Object} content The content item object with changes applied - * @param {Bool} isNew set to true to create a new item or to update an existing - * @param {Array} files collection of files for the document - * @returns {Promise} resourcePromise object containing the saved content item. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#save + * @methodOf umbraco.resources.contentResource + * + * @description + * Saves changes made to a content item to its current version, if the content item is new, the isNew paramater must be passed to force creation + * if the content item needs to have files attached, they must be provided as the files param and passed separately + * + * + * ##usage + *
+         * contentResource.getById(1234)
+         *    .then(function(content) {
+         *          content.name = "I want a new name!";
+         *          contentResource.save(content, false)
+         *            .then(function(content){
+         *                alert("Retrieved, updated and saved again");
+         *            });
+         *    });
+         * 
+ * + * @param {Object} content The content item object with changes applied + * @param {Bool} isNew set to true to create a new item or to update an existing + * @param {Array} files collection of files for the document + * @returns {Promise} resourcePromise object containing the saved content item. + * + */ save: function (content, isNew, files) { var endpoint = umbRequestHelper.getApiUrl('contentApiBaseUrl', 'PostSave'); return saveContentItem(content, 'save' + (isNew ? 'New' : ''), files, endpoint); @@ -1022,87 +1022,87 @@ return saveContentItem(content, 'save' + (isNew ? 'New' : ''), files, endpoint); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#publish - * @methodOf umbraco.resources.contentResource - * - * @description - * Saves and publishes changes made to a content item to a new version, if the content item is new, the isNew paramater must be passed to force creation - * if the content item needs to have files attached, they must be provided as the files param and passed separately - * - * - * ##usage - *
-          * contentResource.getById(1234)
-          *    .then(function(content) {
-          *          content.name = "I want a new name, and be published!";
-          *          contentResource.publish(content, false)
-          *            .then(function(content){
-          *                alert("Retrieved, updated and published again");
-          *            });
-          *    });
-          * 
- * - * @param {Object} content The content item object with changes applied - * @param {Bool} isNew set to true to create a new item or to update an existing - * @param {Array} files collection of files for the document - * @returns {Promise} resourcePromise object containing the saved content item. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#publish + * @methodOf umbraco.resources.contentResource + * + * @description + * Saves and publishes changes made to a content item to a new version, if the content item is new, the isNew paramater must be passed to force creation + * if the content item needs to have files attached, they must be provided as the files param and passed separately + * + * + * ##usage + *
+         * contentResource.getById(1234)
+         *    .then(function(content) {
+         *          content.name = "I want a new name, and be published!";
+         *          contentResource.publish(content, false)
+         *            .then(function(content){
+         *                alert("Retrieved, updated and published again");
+         *            });
+         *    });
+         * 
+ * + * @param {Object} content The content item object with changes applied + * @param {Bool} isNew set to true to create a new item or to update an existing + * @param {Array} files collection of files for the document + * @returns {Promise} resourcePromise object containing the saved content item. + * + */ publish: function (content, isNew, files) { var endpoint = umbRequestHelper.getApiUrl('contentApiBaseUrl', 'PostSave'); return saveContentItem(content, 'publish' + (isNew ? 'New' : ''), files, endpoint); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#sendToPublish - * @methodOf umbraco.resources.contentResource - * - * @description - * Saves changes made to a content item, and notifies any subscribers about a pending publication - * - * ##usage - *
-          * contentResource.getById(1234)
-          *    .then(function(content) {
-          *          content.name = "I want a new name, and be published!";
-          *          contentResource.sendToPublish(content, false)
-          *            .then(function(content){
-          *                alert("Retrieved, updated and notication send off");
-          *            });
-          *    });
-          * 
- * - * @param {Object} content The content item object with changes applied - * @param {Bool} isNew set to true to create a new item or to update an existing - * @param {Array} files collection of files for the document - * @returns {Promise} resourcePromise object containing the saved content item. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#sendToPublish + * @methodOf umbraco.resources.contentResource + * + * @description + * Saves changes made to a content item, and notifies any subscribers about a pending publication + * + * ##usage + *
+         * contentResource.getById(1234)
+         *    .then(function(content) {
+         *          content.name = "I want a new name, and be published!";
+         *          contentResource.sendToPublish(content, false)
+         *            .then(function(content){
+         *                alert("Retrieved, updated and notication send off");
+         *            });
+         *    });
+         * 
+ * + * @param {Object} content The content item object with changes applied + * @param {Bool} isNew set to true to create a new item or to update an existing + * @param {Array} files collection of files for the document + * @returns {Promise} resourcePromise object containing the saved content item. + * + */ sendToPublish: function (content, isNew, files) { var endpoint = umbRequestHelper.getApiUrl('contentApiBaseUrl', 'PostSave'); return saveContentItem(content, 'sendPublish' + (isNew ? 'New' : ''), files, endpoint); }, /** - * @ngdoc method - * @name umbraco.resources.contentResource#publishByid - * @methodOf umbraco.resources.contentResource - * - * @description - * Publishes a content item with a given ID - * - * ##usage - *
-          * contentResource.publishById(1234)
-          *    .then(function(content) {
-          *        alert("published");
-          *    });
-          * 
- * - * @param {Int} id The ID of the conten to publish - * @returns {Promise} resourcePromise object containing the published content item. - * - */ + * @ngdoc method + * @name umbraco.resources.contentResource#publishByid + * @methodOf umbraco.resources.contentResource + * + * @description + * Publishes a content item with a given ID + * + * ##usage + *
+         * contentResource.publishById(1234)
+         *    .then(function(content) {
+         *        alert("published");
+         *    });
+         * 
+ * + * @param {Int} id The ID of the conten to publish + * @returns {Promise} resourcePromise object containing the published content item. + * + */ publishById: function (id) { if (!id) { throw 'id cannot be null'; @@ -1825,10 +1825,10 @@ * @ngdoc service * @name umbraco.resources.entityResource * @description Loads in basic data for all entities - * + * * ##What is an entity? * An entity is a basic **read-only** representation of an Umbraco node. It contains only the most - * basic properties used to display the item in trees, lists and navigation. + * basic properties used to display the item in trees, lists and navigation. * * ##What is the difference between entity and content/media/etc...? * the entity only contains the basic node data, name, id and guid, whereas content @@ -1838,7 +1838,7 @@ * * ##Entity object types? * You need to specify the type of object you want returned. - * + * * The core object types are: * * - Document @@ -1881,10 +1881,10 @@ * .then(function(pathArray) { * alert('its here!'); * }); - * - * + * + * * @param {Int} id Id of node to return the public url to - * @param {string} type Object type name + * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the url. * */ @@ -1911,8 +1911,8 @@ * .then(function(url) { * alert('its here!'); * }); - * - * + * + * * @param {Int} id Id of node to return the public url to * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the url. @@ -1940,13 +1940,13 @@ * //get media by id * entityResource.getEntityById(0, "Media") * .then(function(ent) { - * var myDoc = ent; + * var myDoc = ent; * alert('its here!'); * }); - * - * + * + * * @param {Int} id id of entity to return - * @param {string} type Object type name + * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the entity. * */ @@ -1959,6 +1959,18 @@ { type: type } ])), 'Failed to retrieve entity data for id ' + id); }, + getUrlAndAnchors: function (id) { + if (id === -1 || id === '-1') { + return null; + } + return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetUrlAndAnchors', { id: id })), 'Failed to retrieve url and anchors data for id ' + id); + }, + getAnchors: function (rteContent) { + if (!rteContent || rteContent.length === 0) { + return []; + } + return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetAnchors'), { rteContent: rteContent }), 'Failed to anchors data for rte content ' + rteContent); + }, /** * @ngdoc method * @name umbraco.resources.entityResource#getByIds @@ -1972,13 +1984,13 @@ * //Get templates for ids * entityResource.getEntitiesByIds( [1234,2526,28262], "Template") * .then(function(templateArray) { - * var myDoc = contentArray; + * var myDoc = contentArray; * alert('they are here!'); * }); - * - * + * + * * @param {Array} ids ids of entities to return as an array - * @param {string} type type name + * @param {string} type type name * @returns {Promise} resourcePromise object containing the entity array. * */ @@ -1999,14 +2011,14 @@ * //get content by xpath * entityResource.getByQuery("$current", -1, "Document") * .then(function(ent) { - * var myDoc = ent; + * var myDoc = ent; * alert('its here!'); * }); - * - * - * @param {string} query xpath to use in query + * + * + * @param {string} query xpath to use in query * @param {Int} nodeContextId id id to start from - * @param {string} type Object type name + * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the entity. * */ @@ -2031,12 +2043,12 @@ * //Only return media * entityResource.getAll("Media") * .then(function(ent) { - * var myDoc = ent; + * var myDoc = ent; * alert('its here!'); * }); - * - * - * @param {string} type Object type name + * + * + * @param {string} type Object type name * @param {string} postFilter optional filter expression which will execute a dynamic where clause on the server * @param {string} postFilterParams optional parameters for the postFilter expression * @returns {Promise} resourcePromise object containing the entity. @@ -2061,17 +2073,21 @@ * * @description * Gets ancestor entities for a given item - * - * - * @param {string} type Object type name + * + * + * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the entity. * */ - getAncestors: function (id, type) { - return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetAncestors', [ + getAncestors: function (id, type, options) { + var args = [ { id: id }, { type: type } - ])), 'Failed to retrieve ancestor data for id ' + id); + ]; + if (options && options.dataTypeId) { + args.push({ dataTypeId: options.dataTypeId }); + } + return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetAncestors', args)), 'Failed to retrieve ancestor data for id ' + id); }, /** * @ngdoc method @@ -2080,17 +2096,21 @@ * * @description * Gets children entities for a given item - * + * * @param {Int} parentid id of content item to return children of - * @param {string} type Object type name + * @param {string} type Object type name * @returns {Promise} resourcePromise object containing the entity. * */ - getChildren: function (id, type) { - return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetChildren', [ + getChildren: function (id, type, options) { + var args = [ { id: id }, { type: type } - ])), 'Failed to retrieve child data for id ' + id); + ]; + if (options && options.dataTypeId) { + args.push({ dataTypeId: options.dataTypeId }); + } + return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('entityApiBaseUrl', 'GetChildren', args)), 'Failed to retrieve child data for id ' + id); }, /** * @ngdoc method @@ -2104,11 +2124,11 @@ *
           * entityResource.getPagedChildren(1234, "Content", {pageSize: 10, pageNumber: 2})
           *    .then(function(contentArray) {
-          *        var children = contentArray; 
+          *        var children = contentArray;
           *        alert('they are here!');
           *    });
-          * 
- * + * + * * @param {Int} parentid id of content item to return children of * @param {string} type Object type name * @param {Object} options optional options object @@ -2126,7 +2146,8 @@ pageNumber: 100, filter: '', orderDirection: 'Ascending', - orderBy: 'SortOrder' + orderBy: 'SortOrder', + dataTypeId: null }; if (options === undefined) { options = {}; @@ -2148,7 +2169,8 @@ pageSize: options.pageSize, orderBy: options.orderBy, orderDirection: options.orderDirection, - filter: encodeURIComponent(options.filter) + filter: encodeURIComponent(options.filter), + dataTypeId: options.dataTypeId })), 'Failed to retrieve child data for id ' + parentId); }, /** @@ -2163,11 +2185,11 @@ *
           * entityResource.getPagedDescendants(1234, "Document", {pageSize: 10, pageNumber: 2})
           *    .then(function(contentArray) {
-          *        var children = contentArray; 
+          *        var children = contentArray;
           *        alert('they are here!');
           *    });
-          * 
- * + * + * * @param {Int} parentid id of content item to return descendants of * @param {string} type Object type name * @param {Object} options optional options object @@ -2185,7 +2207,8 @@ pageNumber: 1, filter: '', orderDirection: 'Ascending', - orderBy: 'SortOrder' + orderBy: 'SortOrder', + dataTypeId: null }; if (options === undefined) { options = {}; @@ -2207,7 +2230,8 @@ pageSize: options.pageSize, orderBy: options.orderBy, orderDirection: options.orderDirection, - filter: encodeURIComponent(options.filter) + filter: encodeURIComponent(options.filter), + dataTypeId: options.dataTypeId })), 'Failed to retrieve child data for id ' + parentId); }, /** @@ -2222,17 +2246,17 @@ *
          * entityResource.search("news", "Media")
          *    .then(function(mediaArray) {
-         *        var myDoc = mediaArray; 
+         *        var myDoc = mediaArray;
          *        alert('they are here!');
          *    });
-         * 
- * - * @param {String} Query search query - * @param {String} Type type of conten to search + * + * + * @param {String} Query search query + * @param {String} Type type of conten to search * @returns {Promise} resourcePromise object containing the entity array. * */ - search: function (query, type, searchFrom, canceler) { + search: function (query, type, searchFrom, canceler, dataTypeId) { var args = [ { query: query }, { type: type } @@ -2240,6 +2264,9 @@ if (searchFrom) { args.push({ searchFrom: searchFrom }); } + if (dataTypeId) { + args.push({ dataTypeId: dataTypeId }); + } var httpConfig = {}; if (canceler) { httpConfig['timeout'] = canceler; @@ -2258,12 +2285,12 @@ *
          * entityResource.searchAll("bob")
          *    .then(function(array) {
-         *        var myDoc = array; 
+         *        var myDoc = array;
          *        alert('they are here!');
          *    });
-         * 
- * - * @param {String} Query search query + * + * + * @param {String} Query search query * @returns {Promise} resourcePromise object containing the entity array. * */ @@ -2634,10 +2661,10 @@ } angular.module('umbraco.resources').factory('macroResource', macroResource); /** - * @ngdoc service - * @name umbraco.resources.mediaResource - * @description Loads in data for media - **/ + * @ngdoc service + * @name umbraco.resources.mediaResource + * @description Loads in data for media + **/ function mediaResource($q, $http, umbDataFormatter, umbRequestHelper) { /** internal method process the saving of data and post processing the result */ function saveMediaItem(content, action, files) { @@ -2656,27 +2683,27 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetRecycleBin')), 'Failed to retrieve data for media recycle bin'); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#sort - * @methodOf umbraco.resources.mediaResource - * - * @description - * Sorts all children below a given parent node id, based on a collection of node-ids - * - * ##usage - *
-          * var ids = [123,34533,2334,23434];
-          * mediaResource.sort({ sortedIds: ids })
-          *    .then(function() {
-          *        $scope.complete = true;
-          *    });
-          * 
- * @param {Object} args arguments object - * @param {Int} args.parentId the ID of the parent node - * @param {Array} options.sortedIds array of node IDs as they should be sorted - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#sort + * @methodOf umbraco.resources.mediaResource + * + * @description + * Sorts all children below a given parent node id, based on a collection of node-ids + * + * ##usage + *
+         * var ids = [123,34533,2334,23434];
+         * mediaResource.sort({ sortedIds: ids })
+         *    .then(function() {
+         *        $scope.complete = true;
+         *    });
+         * 
+ * @param {Object} args arguments object + * @param {Int} args.parentId the ID of the parent node + * @param {Array} options.sortedIds array of node IDs as they should be sorted + * @returns {Promise} resourcePromise object. + * + */ sort: function (args) { if (!args) { throw 'args cannot be null'; @@ -2693,28 +2720,28 @@ }), 'Failed to sort media'); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#move - * @methodOf umbraco.resources.mediaResource - * - * @description - * Moves a node underneath a new parentId - * - * ##usage - *
-          * mediaResource.move({ parentId: 1244, id: 123 })
-          *    .then(function() {
-          *        alert("node was moved");
-          *    }, function(err){
-          *      alert("node didnt move:" + err.data.Message);
-          *    });
-          * 
- * @param {Object} args arguments object - * @param {Int} args.idd the ID of the node to move - * @param {Int} args.parentId the ID of the parent node to move to - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#move + * @methodOf umbraco.resources.mediaResource + * + * @description + * Moves a node underneath a new parentId + * + * ##usage + *
+         * mediaResource.move({ parentId: 1244, id: 123 })
+         *    .then(function() {
+         *        alert("node was moved");
+         *    }, function(err){
+         *      alert("node didnt move:" + err.data.Message);
+         *    });
+         * 
+ * @param {Object} args arguments object + * @param {Int} args.idd the ID of the node to move + * @param {Int} args.parentId the ID of the parent node to move to + * @returns {Promise} resourcePromise object. + * + */ move: function (args) { if (!args) { throw 'args cannot be null'; @@ -2750,73 +2777,73 @@ }); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#getById - * @methodOf umbraco.resources.mediaResource - * - * @description - * Gets a media item with a given id - * - * ##usage - *
-          * mediaResource.getById(1234)
-          *    .then(function(media) {
-          *        var myMedia = media;
-          *        alert('its here!');
-          *    });
-          * 
- * - * @param {Int} id id of media item to return - * @returns {Promise} resourcePromise object containing the media item. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#getById + * @methodOf umbraco.resources.mediaResource + * + * @description + * Gets a media item with a given id + * + * ##usage + *
+         * mediaResource.getById(1234)
+         *    .then(function(media) {
+         *        var myMedia = media;
+         *        alert('its here!');
+         *    });
+         * 
+ * + * @param {Int} id id of media item to return + * @returns {Promise} resourcePromise object containing the media item. + * + */ getById: function (id) { return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetById', [{ id: id }])), 'Failed to retrieve data for media id ' + id); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#deleteById - * @methodOf umbraco.resources.mediaResource - * - * @description - * Deletes a media item with a given id - * - * ##usage - *
-          * mediaResource.deleteById(1234)
-          *    .then(function() {
-          *        alert('its gone!');
-          *    });
-          * 
- * - * @param {Int} id id of media item to delete - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#deleteById + * @methodOf umbraco.resources.mediaResource + * + * @description + * Deletes a media item with a given id + * + * ##usage + *
+         * mediaResource.deleteById(1234)
+         *    .then(function() {
+         *        alert('its gone!');
+         *    });
+         * 
+ * + * @param {Int} id id of media item to delete + * @returns {Promise} resourcePromise object. + * + */ deleteById: function (id) { return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'DeleteById', [{ id: id }])), 'Failed to delete item ' + id); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#getByIds - * @methodOf umbraco.resources.mediaResource - * - * @description - * Gets an array of media items, given a collection of ids - * - * ##usage - *
-          * mediaResource.getByIds( [1234,2526,28262])
-          *    .then(function(mediaArray) {
-          *        var myDoc = contentArray;
-          *        alert('they are here!');
-          *    });
-          * 
- * - * @param {Array} ids ids of media items to return as an array - * @returns {Promise} resourcePromise object containing the media items array. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#getByIds + * @methodOf umbraco.resources.mediaResource + * + * @description + * Gets an array of media items, given a collection of ids + * + * ##usage + *
+         * mediaResource.getByIds( [1234,2526,28262])
+         *    .then(function(mediaArray) {
+         *        var myDoc = contentArray;
+         *        alert('they are here!');
+         *    });
+         * 
+ * + * @param {Array} ids ids of media items to return as an array + * @returns {Promise} resourcePromise object containing the media items array. + * + */ getByIds: function (ids) { var idQuery = ''; _.each(ids, function (item) { @@ -2825,37 +2852,37 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetByIds', idQuery)), 'Failed to retrieve data for media ids ' + ids); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#getScaffold - * @methodOf umbraco.resources.mediaResource - * - * @description - * Returns a scaffold of an empty media item, given the id of the media item to place it underneath and the media type alias. - * - * - Parent Id must be provided so umbraco knows where to store the media - * - Media Type alias must be provided so umbraco knows which properties to put on the media scaffold - * - * The scaffold is used to build editors for media that has not yet been populated with data. - * - * ##usage - *
-          * mediaResource.getScaffold(1234, 'folder')
-          *    .then(function(scaffold) {
-          *        var myDoc = scaffold;
-          *        myDoc.name = "My new media item";
-          *
-          *        mediaResource.save(myDoc, true)
-          *            .then(function(media){
-          *                alert("Retrieved, updated and saved again");
-          *            });
-          *    });
-          * 
- * - * @param {Int} parentId id of media item to return - * @param {String} alias mediatype alias to base the scaffold on - * @returns {Promise} resourcePromise object containing the media scaffold. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#getScaffold + * @methodOf umbraco.resources.mediaResource + * + * @description + * Returns a scaffold of an empty media item, given the id of the media item to place it underneath and the media type alias. + * + * - Parent Id must be provided so umbraco knows where to store the media + * - Media Type alias must be provided so umbraco knows which properties to put on the media scaffold + * + * The scaffold is used to build editors for media that has not yet been populated with data. + * + * ##usage + *
+         * mediaResource.getScaffold(1234, 'folder')
+         *    .then(function(scaffold) {
+         *        var myDoc = scaffold;
+         *        myDoc.name = "My new media item";
+         *
+         *        mediaResource.save(myDoc, true)
+         *            .then(function(media){
+         *                alert("Retrieved, updated and saved again");
+         *            });
+         *    });
+         * 
+ * + * @param {Int} parentId id of media item to return + * @param {String} alias mediatype alias to base the scaffold on + * @returns {Promise} resourcePromise object containing the media scaffold. + * + */ getScaffold: function (parentId, alias) { return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetEmpty', [ { contentTypeAlias: alias }, @@ -2866,32 +2893,32 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetRootMedia')), 'Failed to retrieve data for root media'); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#getChildren - * @methodOf umbraco.resources.mediaResource - * - * @description - * Gets children of a media item with a given id - * - * ##usage - *
-          * mediaResource.getChildren(1234, {pageSize: 10, pageNumber: 2})
-          *    .then(function(contentArray) {
-          *        var children = contentArray;
-          *        alert('they are here!');
-          *    });
-          * 
- * - * @param {Int} parentid id of content item to return children of - * @param {Object} options optional options object - * @param {Int} options.pageSize if paging data, number of nodes per page, default = 0 - * @param {Int} options.pageNumber if paging data, current page index, default = 0 - * @param {String} options.filter if provided, query will only return those with names matching the filter - * @param {String} options.orderDirection can be `Ascending` or `Descending` - Default: `Ascending` - * @param {String} options.orderBy property to order items by, default: `SortOrder` - * @returns {Promise} resourcePromise object containing an array of content items. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#getChildren + * @methodOf umbraco.resources.mediaResource + * + * @description + * Gets children of a media item with a given id + * + * ##usage + *
+         * mediaResource.getChildren(1234, {pageSize: 10, pageNumber: 2})
+         *    .then(function(contentArray) {
+         *        var children = contentArray;
+         *        alert('they are here!');
+         *    });
+         * 
+ * + * @param {Int} parentid id of content item to return children of + * @param {Object} options optional options object + * @param {Int} options.pageSize if paging data, number of nodes per page, default = 0 + * @param {Int} options.pageNumber if paging data, current page index, default = 0 + * @param {String} options.filter if provided, query will only return those with names matching the filter + * @param {String} options.orderDirection can be `Ascending` or `Descending` - Default: `Ascending` + * @param {String} options.orderBy property to order items by, default: `SortOrder` + * @returns {Promise} resourcePromise object containing an array of content items. + * + */ getChildren: function (parentId, options) { var defaults = { pageSize: 0, @@ -2938,57 +2965,57 @@ ])), 'Failed to retrieve children for media item ' + parentId); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#save - * @methodOf umbraco.resources.mediaResource - * - * @description - * Saves changes made to a media item, if the media item is new, the isNew paramater must be passed to force creation - * if the media item needs to have files attached, they must be provided as the files param and passed separately - * - * - * ##usage - *
-          * mediaResource.getById(1234)
-          *    .then(function(media) {
-          *          media.name = "I want a new name!";
-          *          mediaResource.save(media, false)
-          *            .then(function(media){
-          *                alert("Retrieved, updated and saved again");
-          *            });
-          *    });
-          * 
- * - * @param {Object} media The media item object with changes applied - * @param {Bool} isNew set to true to create a new item or to update an existing - * @param {Array} files collection of files for the media item - * @returns {Promise} resourcePromise object containing the saved media item. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#save + * @methodOf umbraco.resources.mediaResource + * + * @description + * Saves changes made to a media item, if the media item is new, the isNew paramater must be passed to force creation + * if the media item needs to have files attached, they must be provided as the files param and passed separately + * + * + * ##usage + *
+         * mediaResource.getById(1234)
+         *    .then(function(media) {
+         *          media.name = "I want a new name!";
+         *          mediaResource.save(media, false)
+         *            .then(function(media){
+         *                alert("Retrieved, updated and saved again");
+         *            });
+         *    });
+         * 
+ * + * @param {Object} media The media item object with changes applied + * @param {Bool} isNew set to true to create a new item or to update an existing + * @param {Array} files collection of files for the media item + * @returns {Promise} resourcePromise object containing the saved media item. + * + */ save: function (media, isNew, files) { return saveMediaItem(media, 'save' + (isNew ? 'New' : ''), files); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#addFolder - * @methodOf umbraco.resources.mediaResource - * - * @description - * Shorthand for adding a media item of the type "Folder" under a given parent ID - * - * ##usage - *
-          * mediaResource.addFolder("My gallery", 1234)
-          *    .then(function(folder) {
-          *        alert('New folder');
-          *    });
-          * 
- * - * @param {string} name Name of the folder to create - * @param {int} parentId Id of the media item to create the folder underneath - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#addFolder + * @methodOf umbraco.resources.mediaResource + * + * @description + * Shorthand for adding a media item of the type "Folder" under a given parent ID + * + * ##usage + *
+         * mediaResource.addFolder("My gallery", 1234)
+         *    .then(function(folder) {
+         *        alert('New folder');
+         *    });
+         * 
+ * + * @param {string} name Name of the folder to create + * @param {int} parentId Id of the media item to create the folder underneath + * @returns {Promise} resourcePromise object. + * + */ addFolder: function (name, parentId) { return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'PostAddFolder'), { name: name, @@ -2996,29 +3023,29 @@ }), 'Failed to add folder'); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#getChildFolders - * @methodOf umbraco.resources.mediaResource - * - * @description - * Retrieves all media children with types used as folders. - * Uses the convention of looking for media items with mediaTypes ending in - * *Folder so will match "Folder", "bannerFolder", "secureFolder" etc, - * - * NOTE: This will return a max of 500 folders, if more is required it needs to be paged - * - * ##usage - *
-          * mediaResource.getChildFolders(1234)
-          *    .then(function(data) {
-          *        alert('folders');
-          *    });
-          * 
- * - * @param {int} parentId Id of the media item to query for child folders - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#getChildFolders + * @methodOf umbraco.resources.mediaResource + * + * @description + * Retrieves all media children with types used as folders. + * Uses the convention of looking for media items with mediaTypes ending in + * *Folder so will match "Folder", "bannerFolder", "secureFolder" etc, + * + * NOTE: This will return a max of 500 folders, if more is required it needs to be paged + * + * ##usage + *
+         * mediaResource.getChildFolders(1234)
+         *    .then(function(data) {
+         *        alert('folders');
+         *    });
+         * 
+ * + * @param {int} parentId Id of the media item to query for child folders + * @returns {Promise} resourcePromise object. + * + */ getChildFolders: function (parentId) { if (!parentId) { parentId = -1; @@ -3027,50 +3054,50 @@ return umbRequestHelper.resourcePromise($http.get(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'GetChildFolders', { id: parentId })), 'Failed to retrieve child folders for media item ' + parentId); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#emptyRecycleBin - * @methodOf umbraco.resources.mediaResource - * - * @description - * Empties the media recycle bin - * - * ##usage - *
-          * mediaResource.emptyRecycleBin()
-          *    .then(function() {
-          *        alert('its empty!');
-          *    });
-          * 
- * - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#emptyRecycleBin + * @methodOf umbraco.resources.mediaResource + * + * @description + * Empties the media recycle bin + * + * ##usage + *
+         * mediaResource.emptyRecycleBin()
+         *    .then(function() {
+         *        alert('its empty!');
+         *    });
+         * 
+ * + * @returns {Promise} resourcePromise object. + * + */ emptyRecycleBin: function () { return umbRequestHelper.resourcePromise($http.post(umbRequestHelper.getApiUrl('mediaApiBaseUrl', 'EmptyRecycleBin')), 'Failed to empty the recycle bin'); }, /** - * @ngdoc method - * @name umbraco.resources.mediaResource#search - * @methodOf umbraco.resources.mediaResource - * - * @description - * Paginated search for media items starting on the supplied nodeId - * - * ##usage - *
-          * mediaResource.search("my search", 1, 100, -1)
-          *    .then(function(searchResult) {
-          *        alert('it's here!');
-          *    });
-          * 
- * - * @param {string} query The search query - * @param {int} pageNumber The page number - * @param {int} pageSize The number of media items on a page - * @param {int} searchFrom NodeId to search from (-1 for root) - * @returns {Promise} resourcePromise object. - * - */ + * @ngdoc method + * @name umbraco.resources.mediaResource#search + * @methodOf umbraco.resources.mediaResource + * + * @description + * Paginated search for media items starting on the supplied nodeId + * + * ##usage + *
+         * mediaResource.search("my search", 1, 100, -1)
+         *    .then(function(searchResult) {
+         *        alert('it's here!');
+         *    });
+         * 
+ * + * @param {string} query The search query + * @param {int} pageNumber The page number + * @param {int} pageSize The number of media items on a page + * @param {int} searchFrom NodeId to search from (-1 for root) + * @returns {Promise} resourcePromise object. + * + */ search: function (query, pageNumber, pageSize, searchFrom) { var args = [ { 'query': query }, diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.security.js b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.security.js index 659d5cb..d80748c 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.security.js +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.security.js @@ -130,19 +130,24 @@ if (filtered) { return promise; } - //A 401 means that the user is not logged in - if (originalResponse.status === 401 && !originalResponse.config.url.endsWith('umbraco/backoffice/UmbracoApi/Authentication/GetCurrentUser')) { - var userService = $injector.get('userService'); - // see above - //Associate the user name with the retry to ensure we retry for the right user - promise = userService.getCurrentUser().then(function (user) { - var userName = user ? user.name : null; - //The request bounced because it was not authorized - add a new request to the retry queue - return queue.pushRetryFn('unauthorized-server', userName, function retryRequest() { - // We must use $injector to get the $http service to prevent circular dependency - return $injector.get('$http')(originalResponse.config); + if (originalResponse.status === 401) { + //A 401 means that the user is not logged in + //avoid an infinite loop + var umbRequestHelper = $injector.get('umbRequestHelper'); + var getCurrentUserPath = umbRequestHelper.getApiUrl('authenticationApiBaseUrl', 'GetCurrentUser'); + if (!originalResponse.config.url.endsWith(getCurrentUserPath)) { + var userService = $injector.get('userService'); + // see above + //Associate the user name with the retry to ensure we retry for the right user + promise = userService.getCurrentUser().then(function (user) { + var userName = user ? user.name : null; + //The request bounced because it was not authorized - add a new request to the retry queue + return queue.pushRetryFn('unauthorized-server', userName, function retryRequest() { + // We must use $injector to get the $http service to prevent circular dependency + return $injector.get('$http')(originalResponse.config); + }); }); - }); + } } else if (originalResponse.status === 404) { //a 404 indicates that the request was not found - this could be due to a non existing url, or it could //be due to accessing a url with a parameter that doesn't exist, either way we should notifiy the user about it diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.services.js b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.services.js index 0063ad1..633f572 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.services.js +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Js/umbraco.services.js @@ -4433,7 +4433,7 @@ * @name umbraco.services.mediaHelper * @description A helper object used for dealing with media items **/ - function mediaHelper(umbRequestHelper) { + function mediaHelper(umbRequestHelper, $log) { //container of fileresolvers var _mediaFileResolvers = {}; return { @@ -4441,11 +4441,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#getImagePropertyValue * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Returns the file path associated with the media property if there is one - * + * * @param {object} options Options object * @param {object} options.mediaModel The media object to retrieve the image path from * @param {object} options.imageOnly Optional, if true then will only return a path if the media item is an image @@ -4501,11 +4501,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#getImagePropertyValue * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Returns the actual image path associated with the image property if there is one - * + * * @param {object} options Options object * @param {object} options.imageModel The media object to retrieve the image path from */ @@ -4522,11 +4522,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#getThumbnail * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * formats the display model used to display the content to the model used to save the content - * + * * @param {object} options Options object * @param {object} options.imageModel The media object to retrieve the image path from */ @@ -4547,43 +4547,39 @@ * @ngdoc function * @name umbraco.services.mediaHelper#resolveFileFromEntity * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Gets the media file url for a media entity returned with the entityResource - * + * * @param {object} mediaEntity A media Entity returned from the entityResource * @param {boolean} thumbnail Whether to return the thumbnail url or normal url */ resolveFileFromEntity: function (mediaEntity, thumbnail) { - if (!angular.isObject(mediaEntity.metaData)) { - throw 'Cannot resolve the file url from the mediaEntity, it does not contain the required metaData'; - } - var values = _.values(mediaEntity.metaData); - for (var i = 0; i < values.length; i++) { - var val = values[i]; - if (angular.isObject(val) && val.PropertyEditorAlias) { - for (var resolver in _mediaFileResolvers) { - if (val.PropertyEditorAlias === resolver) { - //we need to format a property variable that coincides with how the property would be structured - // if it came from the mediaResource just to keep things slightly easier for the file resolvers. - var property = { value: val.Value }; - return _mediaFileResolvers[resolver](property, mediaEntity, thumbnail); - } - } + if (!angular.isObject(mediaEntity.metaData) || !mediaEntity.metaData.MediaPath) { + //don't throw since this image legitimately might not contain a media path, but output a warning + $log.warn('Cannot resolve the file url from the mediaEntity, it does not contain the required metaData'); + return null; + } + if (thumbnail) { + if (this.detectIfImageByExtension(mediaEntity.metaData.MediaPath)) { + return this.getThumbnailFromPath(mediaEntity.metaData.MediaPath); + } else { + return null; } + } else { + return mediaEntity.metaData.MediaPath; } - return ''; }, /** * @ngdoc function * @name umbraco.services.mediaHelper#resolveFile * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Gets the media file url for a media object returned with the mediaResource - * + * * @param {object} mediaEntity A media Entity returned from the entityResource * @param {boolean} thumbnail Whether to return the thumbnail url or normal url */ @@ -4653,11 +4649,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#scaleToMaxSize * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Finds the corrct max width and max height, given maximum dimensions and keeping aspect ratios - * + * * @param {number} maxSize Maximum width & height * @param {number} width Current width * @param {number} height Current height @@ -4697,11 +4693,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#getThumbnailFromPath * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Returns the path to the thumbnail version of a given media library image path - * + * * @param {string} imagePath Image path, ex: /media/1234/my-image.jpg */ getThumbnailFromPath: function (imagePath) { @@ -4719,11 +4715,11 @@ * @ngdoc function * @name umbraco.services.mediaHelper#detectIfImageByExtension * @methodOf umbraco.services.mediaHelper - * @function + * @function * * @description * Returns true/false, indicating if the given path has an allowed image extension - * + * * @param {string} imagePath Image path, ex: /media/1234/my-image.jpg */ detectIfImageByExtension: function (imagePath) { @@ -5931,7 +5927,7 @@ * @ngdoc service * @name umbraco.services.searchService * - * + * * @description * Service for handling the main application search, can currently search content, media and members * @@ -5944,10 +5940,10 @@ * angular.forEach(results, function(result){ * //returns: * {name: "name", id: 1234, menuUrl: "url", editorPath: "url", metaData: {}, subtitle: "/path/etc" } - * }) - * var result = - * }) - * + * }) + * var result = + * }) + * */ angular.module('umbraco.services').factory('searchService', function ($q, $log, entityResource, contentResource, umbRequestHelper, $injector, searchResultFormatter) { return { @@ -5988,7 +5984,7 @@ if (!args.term) { throw 'args.term is required'; } - return entityResource.search(args.term, 'Document', args.searchFrom, args.canceler).then(function (data) { + return entityResource.search(args.term, 'Document', args.searchFrom, args.canceler, args.dataTypeId).then(function (data) { _.each(data, function (item) { searchResultFormatter.configureContentResult(item); }); @@ -6010,7 +6006,7 @@ if (!args.term) { throw 'args.term is required'; } - return entityResource.search(args.term, 'Media', args.searchFrom).then(function (data) { + return entityResource.search(args.term, 'Media', args.searchFrom, args.canceler, args.dataTypeId).then(function (data) { _.each(data, function (item) { searchResultFormatter.configureMediaResult(item); }); @@ -6035,7 +6031,7 @@ return entityResource.searchAll(args.term, args.canceler).then(function (data) { _.each(data, function (resultByType) { //we need to format the search result data to include things like the subtitle, urls, etc... - // this is done with registered angular services as part of the SearchableTreeAttribute, if that + // this is done with registered angular services as part of the SearchableTreeAttribute, if that // is not found, than we format with the default formatter var formatterMethod = searchResultFormatter.configureDefaultResult; //check if a custom formatter is specified... @@ -6762,7 +6758,7 @@ * @ngdoc service * @name umbraco.services.tinyMceService * - * + * * @description * A service containing all logic for all of the Umbraco TinyMCE plugins */ @@ -6822,7 +6818,7 @@ * @description * Creates the umbrco insert embedded media tinymce plugin * - * @param {Object} editor the TinyMCE editor instance + * @param {Object} editor the TinyMCE editor instance * @param {Object} $scope the current controller scope */ createInsertEmbeddedMedia: function (editor, scope, callback) { @@ -6847,7 +6843,7 @@ * @description * Creates the umbrco insert media tinymce plugin * - * @param {Object} editor the TinyMCE editor instance + * @param {Object} editor the TinyMCE editor instance * @param {Object} $scope the current controller scope */ createMediaPicker: function (editor, scope, callback) { @@ -6919,7 +6915,7 @@ * @description * Creates the insert umbrco macro tinymce plugin * - * @param {Object} editor the TinyMCE editor instance + * @param {Object} editor the TinyMCE editor instance * @param {Object} $scope the current controller scope */ createInsertMacro: function (editor, $scope, callback) { @@ -6938,7 +6934,7 @@ }); }); /** - * Because the macro gets wrapped in a P tag because of the way 'enter' works, this + * Because the macro gets wrapped in a P tag because of the way 'enter' works, this * method will return the macro element if not wrapped in a p, or the p if the macro * element is the only one inside of it even if we are deep inside an element inside the macro */ @@ -6946,7 +6942,7 @@ var e = $(element).closest('.umb-macro-holder'); if (e.length > 0) { if (e.get(0).parentNode.nodeName === 'P') { - //now check if we're the only element + //now check if we're the only element if (element.parentNode.childNodes.length === 1) { return e.get(0).parentNode; } @@ -6975,7 +6971,7 @@ if (endSelection !== startSelection) { //if the end selection is a macro then move the cursor //NOTE: we don't have to handle when the selection comes from a previous parent because - // that is automatically taken care of with the normal onNodeChanged logic since the + // that is automatically taken care of with the normal onNodeChanged logic since the // evt.element will be the macro once it becomes part of the selection. var $testForMacro = $(endSelection).closest('.umb-macro-holder'); if ($testForMacro.length > 0) { @@ -7063,7 +7059,7 @@ }); //set onNodeChanged event listener editor.on('NodeChange', onNodeChanged); - /** + /** * Listen for the keydown in the editor, we'll check if we are currently on a macro element, if so * we'll check if the key down is a supported key which requires an action, otherwise we ignore the request * so the macro cannot be edited. @@ -7392,32 +7388,6 @@ prependToContext: true }); }, - /** - * @ngdoc method - * @name umbraco.services.tinyMceService#getAnchorNames - * @methodOf umbraco.services.tinyMceService - * - * @description - * From the given string, generates a string array where each item is the id attribute value from a named anchor - * 'some string with a named anchor' returns ['anchor'] - * - * @param {string} input the string to parse - */ - getAnchorNames: function (input) { - if (!input) - return []; - var anchorPattern = //gi; - var matches = input.match(anchorPattern); - var anchors = []; - if (matches) { - anchors = matches.map(function (v) { - return v.substring(v.indexOf('"') + 1, v.lastIndexOf('\\')); - }); - } - return anchors.filter(function (val, i, self) { - return self.indexOf(val) === i; - }); - }, insertLinkInEditor: function (editor, target, anchorElm) { var href = target.url; // We want to use the Udi. If it is set, we use it, else fallback to id, and finally to null @@ -7466,7 +7436,7 @@ editor.execCommand('mceInsertLink', false, createElemAttributes()); } } - if (!href) { + if (!href && !target.anchor) { editor.execCommand('unlink'); return; } @@ -7476,8 +7446,12 @@ insertLink(); return; } - // Is email and not //user@domain.com - if (href.indexOf('@') > 0 && href.indexOf('//') === -1 && href.indexOf('mailto:') === -1) { + if (!href) { + href = ''; + } + // Is email and not //user@domain.com and protocol (e.g. mailto:, sip:) is not specified + if (href.indexOf('@') > 0 && href.indexOf('//') === -1 && href.indexOf(':') === -1) { + // assume it's a mailto link href = 'mailto:' + href; insertLink(); return; @@ -8402,7 +8376,15 @@ self.loadNodeChildren({ node: node, section: node.section - }).then(function () { + }).then(function (children) { + //we've reloaded a portion of the tree, call the callback if one is specified. + //TODO: In v8, we can just use deferred.notify + if (args.treeNodeExpanded && angular.isFunction(args.treeNodeExpanded)) { + args.treeNodeExpanded({ + node: node, + children: children + }); + } //ok, got the children, let's find it var found = self.getChildNode(node, args.path[currPathIndex]); if (found) { diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/dialogs/linkpicker.html b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/dialogs/linkpicker.html index ceb88b9..c4ac0c2 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/dialogs/linkpicker.html +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/dialogs/linkpicker.html @@ -21,13 +21,13 @@ - + @@ -43,17 +43,18 @@ search-callback="onSearchResults" search-from-id="{{searchInfo.searchFromId}}" search-from-name="{{searchInfo.searchFromName}}" + datatype-id="{{searchInfo.dataTypeId}}" show-search="{{searchInfo.showSearch}}" section="{{section}}"> - +
- +
- +
- +
diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/contentpicker/contentpicker.html b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/contentpicker/contentpicker.html index 43eab53..14bcf58 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/contentpicker/contentpicker.html +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/contentpicker/contentpicker.html @@ -9,6 +9,7 @@ search-from-id="{{searchInfo.searchFromId}}" search-from-name="{{searchInfo.searchFromName}}" show-search="{{searchInfo.showSearch}}" + datatype-id="{{searchInfo.dataTypeId}}" section="content"> @@ -45,4 +46,4 @@ on-close="closeMiniListView()"> - \ No newline at end of file + diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/linkpicker/linkpicker.html b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/linkpicker/linkpicker.html index deba19a..4cc7b0f 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/linkpicker/linkpicker.html +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/common/overlays/linkpicker/linkpicker.html @@ -43,12 +43,12 @@
Link to page
-
@@ -64,6 +64,7 @@
@@ -19,7 +20,7 @@ results="searchInfo.results" select-result-callback="selectResult"> - + {{ emptyStateMessage }} diff --git a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/components/content/umb-content-node-info.html b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/components/content/umb-content-node-info.html index 0ed3986..a3f3e80 100644 --- a/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/components/content/umb-content-node-info.html +++ b/Source/TeaCommerce.StarterKit.Website/Umbraco/Views/components/content/umb-content-node-info.html @@ -6,7 +6,7 @@