Shannon
5f246c533c
Fixes issue when there are zero instructions in the db table and we've never synced before, in this case it will always cold boot because it will never saved the last synced, in this scenario also the indexes will not build because we've cleared the collection before they can run.
2016-02-11 18:07:31 +01:00
Shannon
0af97f63e2
U4-7857 Flexible Load Balancing does not sync with the correct timeout threshold
2016-02-02 11:11:47 +01:00
Stephan
c9c451be65
U4-7682 Minor review adjustments
2016-01-28 14:19:32 +01:00
Shannon
a0036d925e
U4-7682 Add option to DatabaseServerMessengerOptions to force a Cold Boot if there are too many instructions
2016-01-28 12:14:30 +01:00
Shannon
fe774f557c
Fixes ms value: U4-7810 DatabaseServerRegistrar should not execute as soon as a request is made, this slows down app start
2016-01-22 17:06:14 +01:00
Shannon
75990b5961
U4-7643 DatabaseServerMessenger.cs causes lucene indexes to rebuild on app startup
2016-01-05 14:20:13 +01:00
Shannon
84db2f4d85
U4-7285 Every server that reads a instruction from umbracoCacheInstruction will also write the same instruction to the database. Intentional ?
2015-10-27 19:24:56 +01:00
albinj
f535ece685
U4-7283 - Only Master/Single ServerRole should be removing old instructions from the database
2015-10-21 14:29:18 +01:00
Stephan
3a5a32c65f
U4-7255 - fix RefreshInstruction serialization
2015-10-16 12:28:14 +02:00
Stephan
ed5ca49755
U4-6992 - update interfaces
2015-08-28 13:28:00 +02:00
Stephan
ab32732f26
U4-6992 - cannot change app url provider once resolution is frozen
2015-08-27 13:18:18 +02:00
Stephan
20d8656237
U4-6992 - fix server registration for new LB
2015-08-26 14:00:56 +02:00
Stephan
308f64a7e2
doc BatchedDatabaseServerMessenger startup
2015-07-29 11:22:12 +02:00
Shannon
7d7e92432e
Fixes how the BatchedDatabaseServerMessenger startsup/boots
2015-07-24 17:34:06 +02:00
Stephan
d1b6b5c76f
DatabaseServerMessenger - cleanup
2015-07-17 10:48:09 +02:00
Shannon
18e8f09654
BatchedDatabaseServerMessenger only exists in Web now, no reason for it to be in Core. CoreBootManager by default now uses DatabaseServerMessenger (non-batched), WebBootManager now uses BatchedDatabaseServerMessenger and is always enabled by default unless the Dist Calls setting in umbracoSettings is enabled, in that case it will revert to using the legacy batched web services messenger.
2015-07-15 17:27:01 +02:00
Shannon
a5d5809385
Fixes DatabaseServerMessenger, when an exception occurs, we need to log but we cannot keep trying to process an invalid instruction otherwise we're in an infinite error loop and no further instructions will ever get processed.
2015-07-15 10:50:01 +02:00
Shannon
d9d38b9cc1
Merge remote-tracking branch 'origin/dev-v7' into dev-v7
...
Conflicts:
src/Umbraco.Core/Sync/DatabaseServerMessenger.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Tests/packages.config
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web/Umbraco.Web.csproj
src/UmbracoExamine/UmbracoExamine.csproj
src/umbraco.MacroEngines/umbraco.MacroEngines.csproj
2015-07-15 10:32:55 +02:00
Shannon
1e147f97e1
Updates examine, updates loghelper references.
2015-07-15 10:29:28 +02:00
Stephan
effa632fab
DatabaseServerMessenger - ensure instructions
2015-07-14 16:21:05 +02:00
Shannon
a4dbc33b9a
updates LogHelper references
2015-07-14 10:52:04 +02:00
Stephan
7bf28a20e7
DatabaseServerMessenger - sync only if MainDom
2015-07-13 22:57:39 +02:00
Stephan
c9489bb912
DatabaseServerMessenger - default instructions retention is 2 days
2015-07-08 14:42:47 +02:00
Stephan
fce688f47f
DatabaseServerMessenger - local identity is unique appdomain
2015-07-08 14:42:38 +02:00
Stephan
8c54f2edc9
U4-6788 - refactor OriginalRequestUrl into UmbracoApplicationUrl
2015-07-06 13:58:10 +02:00
Shannon
8e1e7a8676
Gets the IsConfigured check checking the migration data, updates the install controller to ensure there's no infinite redirects and to use the IsUpgrading flag. Now to add entries to the table when the migrations have executed.
2015-06-22 16:22:47 +02:00
Stephan
99ff86aefb
DistributedCache - don't serialize payload on local node
2015-05-18 16:35:42 +02:00
Shannon
a9b71f8533
adds docs
2015-03-27 12:37:03 +11:00
Shannon
c73749ea54
Removes ctor's accepting delegates and instead makes them abstract methods, adds some docs
2015-03-27 10:25:25 +11:00
Shannon
e001ed93c1
Updates BatchedDatabaseServerMessenger to have an abstract GetBatch method instead of having a delegate in the ctor
2015-03-27 10:16:49 +11:00
Stephan
5baaed19d0
Fix tests
2015-03-06 14:24:08 +01:00
Stephan
9213304161
Bugfix distributed cache
2015-03-05 10:49:22 +01:00
Stephan
46fdd605ae
Refactor distributed cache & merge Shazwazza's DataBaseServerMessenger
2015-03-05 10:49:21 +01: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
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
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
Shannon
7dfa633fb3
Merge remote-tracking branch 'origin/6.2.2' into 7.1.5
...
Conflicts:
src/Umbraco.Core/Sync/DefaultServerMessenger.cs
src/Umbraco.Tests/Services/ContentServiceTests.cs
2014-08-05 12:49:51 -06:00
Shannon
3374f9e023
Ensures that the batched distributed calls doesn't cache refresh the server executing the distributed calls since tht will already be done locally.
2014-08-05 10:32:07 -06:00
Shannon
7261162d8a
Fixes some of U4-2633 Bundle all cache refresher transmissions into a single call per request for much better performance. See last note on issue.
2014-08-04 17:50:19 -06:00
Shannon
5011eee037
fixes merge issue
2014-06-25 11:00:53 +10:00
Shannon
2ccec3be33
Merge remote-tracking branch 'origin/6.2.1' into 7.1.5
...
Conflicts:
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Web/LegacyScheduledTasks.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/WebBootManager.cs
src/Umbraco.Web/umbraco.presentation/publishingService.cs
2014-06-23 15:08:04 +10:00
Shannon
9158ea1ace
fixes url returned in GetCurrentServerUmbracoBaseUrl
2014-06-20 14:45:45 +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
Shannon
d0cb27d1c1
Completes: U4-2633 Bundle all cache refresher transmissions into a single call per request for much better performance
2014-06-08 12:49:20 +02:00
Shannon
e8990eb6b2
Merge commit 'beb1979b4655a529b703ceec094a50f6a3dd8602' into 7.1.5
...
Conflicts:
src/Umbraco.Web.UI/config/umbracoSettings.config
2014-06-08 12:24:29 +02:00
Shannon
96fa8c7dc9
Publicizes a few things, including the fix for U4-3981 Make Umbraco.Web.WebApi.Filters.UmbracoApplicationAuthorizeAttribute public
2014-03-24 15:41:46 +11:00
Shannon
672672d0aa
Completes: U4-2633 Bundle all cache refresher transmissions into a single call per request for much better performance
2014-03-21 14:50:24 +11:00
Shannon
1e9a17babe
Fixes merge issues, fixes up some unit tests, removes the For<T> config section stuff and simplifies the singleton, refactors it with methods as per discussion with stephen.
2013-09-25 19:23:41 +10:00