Sebastiaan Janssen
5a62713de4
Merge remote-tracking branch 'origin/dev-v7' into 7.4.0
...
# Conflicts:
# src/Umbraco.Core/Umbraco.Core.csproj
# src/Umbraco.Web.UI.Client/src/views/propertyeditors/integer/integer.html
2016-01-12 11:39:10 +01:00
Stephan
20f5560767
Merge pull request #1002 from umbraco/temp-U4-7558-2
...
U4-7558 Fix GetAll repository level caching for repositories that return a query result based on the result of GetAll
2016-01-11 15:14:00 +01:00
Shannon
4cb523fb66
Added tests for ContentTypeServiceExtensions
2016-01-08 12:29:11 +01:00
Shannon
02b6f94a1b
moves the current logic into a re-usable ext method
2016-01-07 19:46:22 +01:00
Shannon
2b13297c36
Changes method name to be shorter and makes internal instead of protected.
2016-01-07 19:27:59 +01:00
Shannon
fb5faa3db7
Fixes tests, adds LanguageId to the interface
2016-01-07 18:59:59 +01:00
Shannon
d7a142e724
Refactors DictionaryItem and DictionaryTranslation so that the attached ILanguage entity is not cached nor cloned. This will save on lots of memory and cloning cycles especially if there are quire a few dictioanry items. Unfortunatley to achieve this requires a not so pretty hack where we need to assign an internal callback to the model so it knows how to retrieve the language when it needs it. In v8, the ILanguage entity will not be attached at all. This also fixes a cache refresher issue for when a language is deleted -> all dictionary cache must be removed. This commit also changes a method name: ClearAllIsolatedCacheByRepositoryEntityType
2016-01-07 18:44:04 +01:00
Shannon
63785ae70f
Adds cache policy tests
2016-01-07 17:54:55 +01:00
Shannon
68aa6ff093
Moves repository caching logic into new CachePolicies.
2016-01-07 16:31:20 +01:00
Shannon
6d13d33cfd
Changes PublicAccessRepository to use GetAllCacheAsCollection option and return a single result by ID based on the cache of GetAll
2016-01-07 12:03:32 +01:00
Shannon
b91661cf65
fixes issue with RepositoryBase - it would cache all entities with a single key even if there were ids specified which is wrong. Updates TemplateRepository to use a single GetAll query as its base source and it uses the GetAllCacheAsCollection option, also massively simplifies its GetDescendants methods, obsoletes some unused code,
2016-01-06 19:27:15 +01:00
Shannon
827f7a7bc8
Updates DictionaryRepository(s) to have custom GetAll caching options - to basically disable it since there could be tons of these and currently an IDictionaryItem is a massive entity (need to fix that)
2016-01-06 18:34:07 +01:00
Shannon
ff829d49a3
Updates all cache refreshers to reference the IsolatedRuntimeCache where required, refactors how IsolatedRuntimeCache is exposed on the CacheHelper, ensures that IsolatedRuntimeCache is used in all repositories instead of the global RuntimeCache, changes all obsolete usages of CacheHelper to the non obsolete equivalent, obsoletes many of the cache keys, obsoletes a couple cache refreshers that aren't used anymore in 7.3, simplifies CacheHelper with regards to it's 'disabled' cache state.
2016-01-06 18:08:14 +01:00
Sebastiaan Janssen
20720cdb28
Merge branch 'dev-v7' into 7.4.0
2016-01-06 15:59:51 +01:00
Sebastiaan Janssen
d2483159bc
Fixes unit tests, not all packages will have the sort order in there
2016-01-06 15:59:23 +01:00
Sebastiaan Janssen
37baeec8a9
Merge branch 'dev-v7' into 7.4.0
...
# Conflicts:
# src/Umbraco.Core/Services/PackagingService.cs
2016-01-06 15:23:47 +01:00
Sebastiaan Janssen
48ab3f580c
Fixes the build
2016-01-06 15:21:45 +01:00
Claus
c524d67a37
Fixes: U4-7553 Importing Document Type doesn't respect property sort order
...
Handling sortOrder property in both import/export.
(cherry picked from commit 378479b4c1 )
# Conflicts:
# src/Umbraco.Core/Services/PackagingService.cs
2016-01-06 14:56:31 +01:00
Claus
378479b4c1
Fixes: U4-7553 Importing Document Type doesn't respect property sort order
...
Handling sortOrder property in both import/export.
2016-01-06 14:48:37 +01:00
Shannon
4f40fff5ee
Moves DeepCloneRuntimeCacheProvider to Cache namespace. Creates DeepCloneableList + tests. Updates RepositoryBase to use DeepCloneableList when GetAllCacheAsCollection is used (so that all entries that get cached are deep cloned into and out-of the cache). Adds test for DeepCloneRuntimeCacheProvider for dealing with this list type.
2016-01-06 14:17:51 +01:00
Shannon
b04d0fc886
Adds Isolated cache to the CacheHelper, adds cache option: GetAllCacheAsCollection, changes the default repository cache to be an isolated cache (instead of part of the single main dictionary cache), adds the logic for the cache option GetAllCacheAsCollection to RepositoryBase, updates Language and Domain repositories to use GetAllCacheAsCollection, updates RepositoryFactory to be the one responsible for injecting a DeepCloneRuntimeCacheProvider and to use a single _noCache instance.
2016-01-06 13:48:03 +01:00
Shannon
4e3cf6c608
Merge remote-tracking branch 'origin/dev-v7' into 7.4.0
...
Conflicts:
src/Umbraco.Core/ObjectExtensions.cs
src/Umbraco.Tests/PropertyEditors/PropertyEditorValueEditorTests.cs
src/Umbraco.Web/Editors/ContentTypeController.cs
src/Umbraco.Web/Models/Mapping/TabsAndPropertiesResolver.cs
2016-01-06 12:54:19 +01:00
Shannon
bc98f5e8fc
code cleanup.
...
Conflicts:
src/Umbraco.Core/ObjectExtensions.cs
2016-01-06 12:49:18 +01:00
Shannon
6f2f6c088b
Merge branch 'dev-v7' of https://github.com/umbraco/Umbraco-CMS into dev-v7
2016-01-06 12:48:36 +01:00
Shannon
da91923577
Changes ObjectExtensions NormalizeNumberDecimalSeparator to use normal Culture (not UI Culture)
2016-01-06 12:48:26 +01:00
Sebastiaan Janssen
fbc46d8046
Merge pull request #989 from umbraco/temp-U4-7643
...
U4-7643 DatabaseServerMessenger.cs causes lucene indexes to rebuild o…
2016-01-06 12:43:36 +01:00
Shannon Deminick
3cec0c3b43
Merge pull request #993 from umbraco/temp-U4-7655
...
Fixes: U4-7655 PropertyValueEditor tests failing
2016-01-06 12:26:38 +01:00
Shannon
e8a0fae557
adds notes
2016-01-06 12:24:09 +01:00
Shannon Deminick
e0baf45247
Merge pull request #992 from umbraco/temp-U4-5168
...
U4-5168 Media Items label says "Document Type" instead of "Media Type"
2016-01-06 12:22:53 +01:00
Claus
b1b7598e3c
code cleanup.
2016-01-06 12:17:30 +01:00
Claus
b4ca4917cc
Updating Double and Single conversion (where NormalizeNumberDecimalSeparator is also used) to include CurrentUICulture.
2016-01-06 12:12:29 +01:00
Shannon
4838bf62f7
Merge remote-tracking branch 'origin/dev-v7' into 7.4.0
2016-01-06 12:01:12 +01:00
Claus
b5fb82e934
Fixes: U4-7655 PropertyValueEditor tests failing
...
Passing in CurrentUICulture to TryParse method, since it is also used for the normalization part.
NumberStyles.Number is the default parameter used by the other TryParse overload so should be good to use here too.
2016-01-06 12:01:01 +01:00
Shannon Deminick
c6481f853c
Merge pull request #991 from umbraco/temp-U4-7556
...
Temp u4 7556
2016-01-06 11:40:28 +01:00
Sebastiaan Janssen
403af78ba9
U4-5168 Media Items label says "Document Type" instead of "Media Type"
2016-01-06 11:22:15 +01:00
Shannon
b0060a9592
Merge remote-tracking branch 'origin/dev-v7' into 7.4.0
...
Conflicts:
build/InstallGit.cmd
build/UmbracoVersion.txt
src/SolutionInfo.cs
src/Umbraco.Core/Configuration/UmbracoVersion.cs
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web.UI/Umbraco/config/lang/nb.xml
src/Umbraco.Web/Editors/DataTypeValidateAttribute.cs
src/Umbraco.Web/Security/Identity/UmbracoBackOfficeCookieAuthOptions.cs
src/Umbraco.Web/WebServices/SaveFileController.cs
2016-01-06 10:46:38 +01:00
Claus
bfa9c80ed6
Added null checks for elements on import.
2016-01-06 10:27:39 +01:00
Claus
2dcb9c93f7
Dropped these null checks to avoid serializing invalid objects.
2016-01-06 10:26:09 +01:00
Claus
83963003f9
Ensures XML serializer doesn't fail when trying to serialize null properties.
...
Some properties can now be nulls instead of string.Empty when using the new content type editor.
2016-01-06 09:25:15 +01:00
Sebastiaan Janssen
a15b005d95
Code sample No.6, No.7
2016-01-05 23:22:16 +01:00
Sebastiaan Janssen
8afc4f5ad1
Code sample No.3
2016-01-05 23:15:25 +01:00
Sebastiaan Janssen
db538d95ba
Bumps version
2016-01-05 16:11:59 +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
8d2e708d1c
Adds exception handling for the BackOfficeUserStore - this will occur if the external OAuth provider doesn't return the Email or Name correctly, then an exception is swallowed at the service level and the user is not actually created, but the BackOfficeUserStore could not detect this, so it's detecting this now.
2016-01-05 11:36:52 +01:00
Claus
1655749c5d
Merge branch 'temp-U4-7549' into 7.4.0
...
Conflicts:
src/Umbraco.Web.UI.Client/src/views/mediatypes/edit.controller.js
2015-12-17 10:41:44 +01:00
Stephan
0df4949b82
Merge pull request #960 from umbraco/temp-deploy-31
...
deploy-31 Implement DB changes for Umbraco Deploy
2015-12-17 10:28:11 +01:00
Shannon
e61db40907
Changes to use a composite key for UmbracoDeployDependency
2015-12-16 17:31:38 +01:00
Shannon
fcbac0138a
U4-7549 For new installs make the Image use the image cropper instead of upload
...
Also fixes issue with media type editor which was a bug resulting fromn(U4-6837)
2015-12-16 17:23:50 +01:00
Shannon
8260c12d64
deploy-31 Implement DB changes for Umbraco Deploy
2015-12-16 14:07:09 +01:00
Sebastiaan Janssen
38e0a6e1bf
Merge branch '7.4.0' of https://github.com/umbraco/Umbraco-CMS into 7.4.0
2015-12-16 13:00:34 +01:00