Shannon
fd8daa398f
U4-10538 Disable Ping on front-end nodes when load balancing
2017-10-16 16:22:10 +11:00
Shannon
ab3407a1aa
Merge remote-tracking branch 'origin/dev-v7' into dev-v7.7
...
# Conflicts:
# src/Umbraco.Core/Umbraco.Core.csproj
# src/Umbraco.Web.UI.Client/src/less/components/umb-packages.less
# src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
# src/Umbraco.Web/Umbraco.Web.csproj
2017-09-08 11:31:04 +10:00
Stephan
dbda6689b6
perfs - suspendable
2017-09-06 18:50:54 +02:00
Stephan
ab1dade468
U4-10121 - properly dispose context
2017-07-13 13:11:46 +02:00
Stephan
79df75c415
U4-10121 - Scheduled Publishing as background task
2017-07-10 13:39:40 +02:00
dkoruba
ac8ee92bb8
fix typo
2017-05-20 20:55:40 +02:00
dkoruba
65ed69cf06
add log if request to ScheduledPublishController fails without exception
2017-05-19 22:14:10 +02:00
Stephan
ba489afe9a
Publicize more IBackgroundTask plumbing
2017-04-26 09:07:48 +02:00
Stephan
507d7dd4f0
Scope - forgot to complete some scopes
2017-02-14 11:11:40 +01:00
Stephan
ca777b26de
U4-9322 - manage isolation levels, cleanup tests
2017-01-18 14:53:24 +01:00
Stephan
79c2400d27
U4-9322 - scope
2017-01-12 18:28:25 +01:00
Stephan
f79e63a13b
Fix background-thread-safe database usage
2016-12-02 18:15:42 +01:00
Stephan
0689bf4f31
U4-9201 - fix it all
2016-11-23 15:26:41 +01:00
Stephan
6101b4edde
U4-9201 - use UsingSafeDatabase where appropriate
2016-11-18 09:43:10 +01:00
Shannon
1fd020a0f2
adds better debug logging to scheduled publishing
2016-08-11 14:33:10 +02:00
Stephan
20d8656237
U4-6992 - fix server registration for new LB
2015-08-26 14:00:56 +02:00
Stephan
eec11c8e5f
U4-6990 - fix task scheduler
2015-08-25 11:59:56 +02:00
Stephan
9be2f99e7b
Scheduler - does not run tasks if not MainDom
2015-07-13 14:53:07 +02:00
Shannon
1067b1e245
BackgroundTaskRunner - refactor recurring tasks, improve shutdown
...
Conflicts:
src/Umbraco.Web/PublishedCache/XmlPublishedCache/XmlCacheFilePersister.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/Umbraco.Web.csproj
2015-07-08 17:41:20 +02:00
Shannon
7987f13a11
U4-6788 - refactor OriginalRequestUrl into UmbracoApplicationUrl
...
and fixes merge issues.
2015-07-08 17:32:36 +02:00
Shannon
ccda1bdd73
Refactor scheduled tasks & publishing cancellation
2015-07-08 17:23:15 +02:00
Shannon
76a6f2d2d0
Updates scheduled tasks to be async with cancellation token
2015-07-08 17:23:00 +02:00
Shannon
69428b2281
Scheduled publishing is executing request async with cancellation token
2015-07-08 17:22:44 +02:00
Stephan
be37026587
refactor latched background tasks, now use a task for xml
...
Conflicts:
src/Umbraco.Web.UI/config/ClientDependency.config
2015-03-27 14:49:25 +11:00
Stephan
a73b7a5849
refactor Scheduler to use new BackgroundTaskRunner capabilities
...
Conflicts:
src/Umbraco.Web/Scheduling/Scheduler.cs
2015-03-27 14:48:47 +11:00
Shannon
a82035061c
Updates BackgroundTaskRunner to support async operations. Updates the content xml cache file persisting to use a IBackgroundTask instead of the strange queuing for persistence - which was super strange because in many cases another request thread will actually be the thread that is persisting the xml file than the request thread that requested it created. This implementation is far better, the xml file will be persisted on a non request thread and will handle multiple documents being published at the same time guaranteeing that the latest published version is the one persisted. The file persistence is also web aware (due to how BackgroundTaskRunner works) so during app shutdown the file will still be written if it's currently being processed.
2015-03-27 14:47:41 +11:00
Shannon
d2dbd91b17
Fixes merge issues
2014-12-08 17:19:48 +11:00
Shannon
0a7bbfb1ca
Merge remote-tracking branch 'origin/6.2.5' into 7.2.1
...
Conflicts:
src/Umbraco.Core/Configuration/UmbracoSettings.cs
src/Umbraco.Core/Sync/ServerEnvironmentHelper.cs
src/Umbraco.Tests/Scheduling/BackgroundTaskRunnerTests.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web.UI/install/steps/defaultUser.ascx
src/Umbraco.Web.UI/web.Template.Debug.config
src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
src/Umbraco.Web/Scheduling/IBackgroundTask.cs
src/Umbraco.Web/Scheduling/KeepAlive.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/ScheduledPublishing.cs
src/Umbraco.Web/Scheduling/ScheduledTasks.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/Scheduling/TaskEventArgs.cs
src/Umbraco.Web/Umbraco.Web.csproj
2014-12-08 17:16:16 +11:00
Shannon
864994a56e
updates error msgs when sending requests to the same server pointing to docs on baseUrl
2014-12-08 17:04:22 +11:00
Shannon
3405c5001b
working on U4-5964, U4-5907, U4-5965
2014-12-08 15:18:32 +11:00
Sebastiaan Janssen
4eb9a54fa5
Ports v7 changes for U4-5728 - OriginalRequestUrl not initialized, KeepAlive or ScheduledPublishing run too soon
...
#U4-5728
2014-12-07 16:16:29 +01:00
Shannon
6df6e3bdad
Fixes: U4-3737 macro container make sure you can define the allowed macros + the max number
2014-11-13 17:44:03 +11:00
Shannon
9019c49ee8
Merge branch '7.1.9' into 7.2.0
...
Conflicts:
build/NuSpecs/UmbracoCms.Core.nuspec
build/UmbracoVersion.txt
src/Umbraco.Core/Configuration/UmbracoVersion.cs
src/Umbraco.Core/Sync/ServerEnvironmentHelper.cs
src/Umbraco.Tests/Plugins/PluginManagerTests.cs
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web/Scheduling/KeepAlive.cs
src/Umbraco.Web/Scheduling/ScheduledPublishing.cs
src/Umbraco.Web/Trees/ApplicationTreeRegistrar.cs
src/UmbracoExamine/BaseUmbracoIndexer.cs
src/UmbracoExamine/DataServices/UmbracoContentService.cs
src/UmbracoExamine/DataServices/UmbracoMediaService.cs
src/UmbracoExamine/UmbracoContentIndexer.cs
src/UmbracoExamine/UmbracoMemberIndexer.cs
2014-11-13 16:32:50 +11:00
Shannon
4ec37b9d3a
Fixes: U4-5391 Create config to explicitly set the 'base url' for a website that is not running as a load balanced site - used for scheduled tasks/publishing/keepalive
2014-11-13 13:05:27 +11:00
Shannon
b1d4a99510
U4-5728 - Do not run KeepAlive, ScheduledPublishing, without an url
...
Updates the scheduler and the scheduled tasks to use a background task runner (ported from new courier codebase with tests) so that they are web aware and wind down properly.
2014-11-12 16:00:17 +11:00
Stephan
0f4436a465
U4-5728 - Do not run KeepAlive, ScheduledPublishing, without an url
2014-11-03 20:20:10 +01:00
Shannon
7ce0272169
updates state param with timers to use singleton
2014-06-25 11:56:36 +10:00
Shannon
625b8f7e65
Ensures the 'Index' portion of the path is used for scheduled publishing
2014-06-25 11:26:08 +10:00
Shannon
e27163f3a7
adds logging to scheduled bits
2014-06-25 11:00:11 +10:00
Shannon
65ea6f94d3
adds authorization to the scheduled publishing , this new attribute can be used to secure scheduled tasks as well.
2014-06-23 15:02:23 +10:00
Shannon
e8f7f77bb6
Fixes: U4-581 Automatic publishing not working in load balanced setup - added some more convention and configuration to distributed calls so that servers are aware of the master and how to call into themselves for scheduled tasks, ping and scheduled publishing. Will need to update the docs on LB regarding this too. Cleaned up the code that does the scheduling and separates it into proper segments. Obsoletes the old presentation classes that were doing it.
2014-06-20 14:34:21 +10:00