Stephan
|
6b0292db64
|
cache clearing by object type (fix)
|
2015-02-02 09:39:58 +01:00 |
|
Stephan
|
010e4edc83
|
U4-6202 - cache clearing by object type
|
2015-01-30 10:51:50 +01:00 |
|
Shannon
|
0e2e47d4ee
|
Fixes: U4-6202 Cache not clearing by object type properly
|
2015-01-29 16:40:52 +11:00 |
|
Shannon
|
47ec2572f5
|
IMplements RepositoryCacheOptions to be able to have a more granular approach to how the base repository caches entities. Allows for a zero count caching as well which by default currently will be false since that's how it's inadvertently been until now, however have enabled a zero count cache for public access since this is queried very heavily on GetAll. Going to look at what other repositories do the same - Templates definitely does.
|
2015-01-29 15:39:41 +11:00 |
|
Shannon
|
2cd92353ec
|
Removes listening on legacy events for the CacheRefresherEventHandler
|
2015-01-22 12:17:36 +11:00 |
|
Shannon
|
c41c727e06
|
WIP - working on getting the legacy StyleSheet business logic class wrapping the new services.
|
2015-01-13 20:18:02 +11:00 |
|
Shannon
|
f32a46c546
|
Working on U4-1979 - language service
|
2014-11-20 13:41:34 +11:00 |
|
Stephan
|
e515b716f0
|
U4-4931 - also for ObjectCacheRuntime provider
Conflicts:
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
|
2014-07-10 10:40:20 +02:00 |
|
Stephan
|
fd49c81940
|
U4-4931 - fixing & refactoring
Conflicts:
src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
|
2014-07-10 10:39:52 +02:00 |
|
Stephan
|
cc6099c953
|
U4-4931 - fixing & refactoring
Conflicts:
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
src/Umbraco.Core/CacheHelper.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/Cache/HttpRequestCacheProviderTests.cs
|
2014-07-10 10:39:28 +02:00 |
|
Stephan
|
fdadd80414
|
U4-4931 - do not cache exceptions
Conflicts:
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
|
2014-07-10 10:37:46 +02:00 |
|
Stephan
|
fcd7e9517d
|
U4-4931 - fixing & refactoring
Conflicts:
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/DictionaryCacheWrapper.cs
src/Umbraco.Core/Cache/DictionaryItemWrapper.cs
src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
|
2014-07-10 10:37:15 +02:00 |
|
Stephan
|
72f53e4645
|
U4-4931 - fixing & refactoring
Conflicts:
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
|
2014-07-10 10:36:10 +02:00 |
|
Stephan
|
2c9a287bda
|
U4-4931 - fixing & refactoring
|
2014-07-10 10:35:40 +02:00 |
|
Stephan
|
e2f4cfaf82
|
U4-4931 - fixing & refactoring
Conflicts:
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
|
2014-07-10 10:35:12 +02:00 |
|
Stephan
|
8729156fbf
|
U4-4931 - lock contention & potential application lockdown
Conflicts:
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
src/umbraco.cms/Actions/Action.cs
|
2014-07-10 10:34:17 +02:00 |
|
Shannon
|
7d556a0318
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.2
Conflicts:
src/Umbraco.Core/Cache/CacheProviderExtensions.cs
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/ICacheProvider.cs
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
src/Umbraco.Core/Models/Member.cs
src/Umbraco.Core/Models/PreValue.cs
src/Umbraco.Core/Models/PropertyType.cs
src/Umbraco.Core/Services/DataTypeService.cs
src/Umbraco.Tests/Models/Collections/PropertyCollectionTests.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web/Models/PublishedProperty.cs
src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs
|
2014-04-17 18:10:42 +10:00 |
|
Shannon
|
bf65bf5bab
|
Got pre-values caching properly and data types using the runtime cache provider correctly + unit tests.
|
2014-04-17 14:23:37 +10:00 |
|
Shannon
|
c4acbf0dbc
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
Conflicts:
src/Umbraco.Core/Configuration/ClientDependencyConfiguration.cs
src/Umbraco.Core/Constants-Conventions.cs
src/Umbraco.Core/Models/Member.cs
src/Umbraco.Core/Models/Membership/IUser.cs
src/Umbraco.Core/Models/Template.cs
src/Umbraco.Core/Persistence/Factories/MemberReadOnlyFactory.cs
src/Umbraco.Core/Persistence/Repositories/ContentRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IMemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IUserRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberGroupRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/PermissionRepository.cs
src/Umbraco.Core/Persistence/RepositoryFactory.cs
src/Umbraco.Core/Services/ContentService.cs
src/Umbraco.Core/Services/IMemberTypeService.cs
src/Umbraco.Core/Services/IMembershipUserService.cs
src/Umbraco.Core/Services/IUserService.cs
src/Umbraco.Core/Services/MemberService.cs
src/Umbraco.Core/Services/MemberTypeService.cs
src/Umbraco.Core/Services/ServiceContext.cs
src/Umbraco.Core/Services/UserService.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/MockTests.cs
src/Umbraco.Tests/Persistence/Repositories/ContentRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/ContentTypeRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/MemberRepositoryTest.cs
src/Umbraco.Tests/Persistence/Repositories/UserRepositoryTest.cs
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/EditProfile.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/Login.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/LoginStatus.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViewMacros/Templates/RegisterMember.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Breadcrumb.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/EditProfile.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListAncestorsFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesOrderedByDate.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesOrderedByName.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListChildPagesWithDoctype.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/ListDescendantsFromCurrentPage.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Login.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/LoginStatus.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/MultinodeTree-picker.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/Navigation.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/RegisterMember.cshtml
src/Umbraco.Web.UI/Umbraco/PartialViews/Templates/SiteMap.cshtml
src/Umbraco.Web.UI/Umbraco/create/PartialView.ascx.cs
src/Umbraco.Web.UI/config/umbracoSettings.config
src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
src/Umbraco.Web/Controllers/UmbLoginController.cs
src/Umbraco.Web/Controllers/UmbLoginStatusController.cs
src/Umbraco.Web/Controllers/UmbProfileController.cs
src/Umbraco.Web/Controllers/UmbRegisterController.cs
src/Umbraco.Web/Models/LoginModel.cs
src/Umbraco.Web/Models/LoginStatusModel.cs
src/Umbraco.Web/Models/ProfileModel.cs
src/Umbraco.Web/Models/RegisterModel.cs
src/Umbraco.Web/Models/UmbracoProperty.cs
src/Umbraco.Web/Mvc/UmbracoViewPageOfTModel.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedMediaCache.cs
src/Umbraco.Web/Security/WebSecurity.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/UmbracoModule.cs
src/Umbraco.Web/WebApi/UmbracoApiController.cs
src/Umbraco.Web/umbraco.presentation/library.cs
src/Umbraco.Web/umbraco.presentation/umbraco/controls/ContentTypeControlNew.ascx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewMacrosTasks.cs
src/Umbraco.Web/umbraco.presentation/umbraco/create/PartialViewTasks.cs
src/Umbraco.Web/umbraco.presentation/umbraco/editContent.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/login.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/members/EditMember.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbraco/users/EditUser.aspx.cs
src/Umbraco.Web/umbraco.presentation/umbracobase/baseLibrary.cs
src/Umbraco.Web/umbraco.presentation/umbracobase/restExtension.cs
src/umbraco.businesslogic/User.cs
src/umbraco.providers/UsersMembershipProvider.cs
src/umbraco.providers/members/UmbracoMembershipProvider.cs
|
2014-02-13 16:22:51 +11:00 |
|
Shannon
|
92235128f1
|
Got new MemberGroupService done, completed the MemberService for role based stuff, created a member group cache refresher since we are caching member groups by name (probably should cache others too). Public access stuff changes if a name of a member group is changed which is now done with an event instead of coded into the biz logic.
|
2014-02-12 17:14:16 +11:00 |
|
Shannon
|
690d08aa8c
|
Completes wrapping the new IUserService from the legacy User object. Ensures User cache is handled correctly and distributed cache is updated for Users.
|
2014-01-28 10:46:59 +11:00 |
|
Shannon
|
6719d70cc0
|
Updates UserTypeCacheRefresher to clear the runtime cache accordingly.
|
2014-01-28 09:22:01 +11:00 |
|
Shannon
|
64b247157c
|
Merge commit '0f25029ff6531095782a567bf054d6bc209e2a56' into 7.0.2
Conflicts:
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRequestCacheProvider.cs
|
2013-12-16 16:21:38 +11:00 |
|
Shannon
|
0f25029ff6
|
Fixed typo
|
2013-12-16 16:02:34 +11:00 |
|
Shannon
|
a42b660648
|
Backporting the cachehelper and associated cache classes.
|
2013-12-16 13:19:10 +11:00 |
|
Shannon
|
f11d4fbedd
|
Worked on the application cache, added request cache, changed some stuff over to be interfaces, added unit tests suite (need mroe) to test all caching providers.
Conflicts:
src/Umbraco.Core/Cache/CacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/Cache/NullCacheProvider.cs
src/Umbraco.Core/Cache/StaticCacheProvider.cs
|
2013-12-16 12:51:02 +11:00 |
|
Stephan
|
36d6e4b4da
|
Merge branch '7.0.0' into 7.0.0-pubcontent
Conflicts:
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/PublishedContentHelper.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web/Models/XmlPublishedContent.cs
src/Umbraco.Web/Models/XmlPublishedContentProperty.cs
src/Umbraco.Web/Templates/TemplateUtilities.cs
|
2013-09-26 08:57:01 +02: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 |
|
Shannon
|
f356b94c39
|
Merge remote-tracking branch 'origin/6.2.0' into 7.0.0
Conflicts:
src/Umbraco.Core/Cache/CacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/Cache/NullCacheProvider.cs
src/Umbraco.Core/Cache/StaticCacheProvider.cs
|
2013-09-25 19:09:16 +10:00 |
|
Stephan
|
3ca8b356ee
|
Merge branch '6.2.0-pubcontent' into 7.0.0-pubcontent
Conflicts:
src/Umbraco.Core/Cache/CacheProviderBase.cs
src/Umbraco.Core/Cache/HttpRuntimeCacheProvider.cs
src/Umbraco.Core/Cache/NullCacheProvider.cs
src/Umbraco.Core/Cache/StaticCacheProvider.cs
src/Umbraco.Core/Configuration/UmbracoSettings.cs
src/Umbraco.Core/CoreBootManager.cs
src/Umbraco.Core/Dynamics/PropertyResult.cs
src/Umbraco.Core/Models/IPublishedContentProperty.cs
src/Umbraco.Core/Models/PublishedItemType.cs
src/Umbraco.Core/PropertyEditors/IPropertyEditorValueConverter.cs
src/Umbraco.Core/PropertyEditors/PropertyEditorValueConvertersResolver.cs
src/Umbraco.Core/PropertyEditors/PropertyValueConvertersResolver.cs
src/Umbraco.Core/PublishedContentExtensions.cs
src/Umbraco.Core/PublishedContentHelper.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/CodeFirst/StronglyTypedMapperTest.cs
src/Umbraco.Tests/LibraryTests.cs
src/Umbraco.Tests/PropertyEditors/PropertyEditorValueConverterTests.cs
src/Umbraco.Tests/PublishedCache/PublishedContentCacheTests.cs
src/Umbraco.Tests/PublishedContent/PublishedContentTestBase.cs
src/Umbraco.Tests/PublishedContent/PublishedMediaTests.cs
src/Umbraco.Web/ExamineExtensions.cs
src/Umbraco.Web/Models/DynamicPublishedContent.cs
src/Umbraco.Web/Models/XmlPublishedContent.cs
src/Umbraco.Web/Models/XmlPublishedContentProperty.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedMediaCache.cs
src/Umbraco.Web/PublishedContentExtensions.cs
src/Umbraco.Web/Templates/TemplateUtilities.cs
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/WebBootManager.cs
src/Umbraco.Web/umbraco.presentation/macro.cs
src/umbraco.MacroEngines/RazorDynamicNode/PropertyResult.cs
src/umbraco.MacroEngines/RazorDynamicNode/PublishedContentExtensions.cs
|
2013-09-23 21:57:22 +02:00 |
|
Stephan
|
c2db7b2b9b
|
Core.Cache - bugfix + add new method to remove items from cache
|
2013-09-18 12:52:57 +02:00 |
|
Stephan
|
c118990a4c
|
Merge branch '6.2.0' into 6.2.0-pubcontent
|
2013-09-18 12:51:07 +02:00 |
|
Stephan
|
cb4eef54a4
|
Core.Cache - fix issue introduced in 761354d
|
2013-09-18 11:47:37 +02:00 |
|
Stephan
|
7a541ba489
|
Merge branch '6.2.0' into 6.2.0-pubcontent
|
2013-09-18 11:34:00 +02:00 |
|
Stephan
|
d2647ea607
|
Core.Cache - fix issue introduced in 761354d
|
2013-09-18 11:33:42 +02:00 |
|
Stephan
|
a785cd1569
|
Merge branch '6.2.0' into 6.2.0-pubcontent
|
2013-09-18 10:56:07 +02:00 |
|
Stephan
|
d1f36346de
|
Core.Cache - fix bug in StaticCacheProvider
|
2013-09-18 10:55:20 +02:00 |
|
Stephan
|
761354dbf5
|
Core.Cache - add new method to remove items from cache
|
2013-09-18 10:55:10 +02:00 |
|
Stephan
|
0c28e01347
|
Core.Cache - add new method to remove items from cache
|
2013-09-18 10:09:08 +02:00 |
|
Stephan
|
0415a31d0e
|
PublishedContent - the big refactoring
|
2013-09-16 17:17:45 +02:00 |
|
perploug
|
e825c08901
|
Added events.Service and xmlhelper.service
|
2013-08-12 15:17:34 +02:00 |
|
Shannon
|
0228d745f9
|
Fixes recursive lock on cache providers
|
2013-08-09 13:41:45 +10:00 |
|
Shannon
|
6522193118
|
Simplifies the caching interfaces and updates the CacheHelper to expose the different caching levels (obsoletes it's normal methods)
|
2013-08-09 11:16:10 +10:00 |
|
Shannon
|
8fea9530b5
|
Simplified the base cache provider, no generics, these will be taken care of by extensions
|
2013-08-08 20:25:26 +10:00 |
|
Shannon
|
8c55946b1b
|
Worked on the application cache, added request cache, changed some stuff over to be interfaces, added unit tests suite (need mroe) to test all caching providers.
|
2013-08-08 19:46:58 +10:00 |
|
Shannon
|
868edee5e6
|
Fixes: #U4-2161 - permissions inheritance. Fixes up how user permissions cache is invalidated and looked up (it is now lazy and not forced). User permissions are also cached as a low priority for now and only for 20 mins based on #U4-2474.
|
2013-07-09 11:47:46 +10:00 |
|
Shannon
|
3c4cf56309
|
Fixes: #U4-2475
|
2013-07-08 18:47:53 +10:00 |
|
Shannon Deminick
|
922ebe5411
|
Started implementing static cache provider for the application cache... centralizing static cache.
|
2013-05-13 19:31:27 -10:00 |
|
Shannon Deminick
|
87c904cc96
|
Fixes: #U4-2044, #U4-2048
|
2013-04-04 21:57:41 +06:00 |
|
Shannon Deminick
|
b56f8c8fb3
|
Fixes: #U4-2043 - User Type cache is not invalidated in LB scenarios
|
2013-04-04 03:43:05 +06:00 |
|