Shannon
9a830e5de6
fixes tests
2016-01-27 19:44:36 +01:00
Shannon
7d9ba0e36e
manually backports changes from 7.4 fixes
2016-01-27 19:42:06 +01:00
Shannon
6c5e09fd84
Ensures that the main content type repositories are returning the correct result from their GetAll methods. Fixes the FullDataSetRepositoryCachePolicy to ensure that any request with Ids actually returns the result of GetAll and then filters to ensure caching is correct.
2016-01-27 19:26:08 +01:00
Shannon
74ddd09c5d
U4-7836 YSOD when upgrading Umbraco with error during AddUserDataClaims - this also ensures that no empty/null sections can be added to the user object since this is where the original exception was coming from.
2016-01-26 17:05:46 +01:00
Sebastiaan Janssen
e461cb92da
U4-7787 Shorthand use of ?altTemplate= doesn't work
...
#U4-7787 Fixed
2016-01-26 16:07:44 +01:00
Mads Rasmussen
e91b53e66d
back ported: 2d0f198f58
2016-01-25 11:09:20 +01:00
Shannon
20dc4f5bc4
fixes merge issue/build
2016-01-23 12:27:40 +01:00
Shannon
4dc4c36581
U4-7811 Content type repositories should use FullDataSetRepositoryCachePolicyFactory for performance
...
Conflicts:
src/Umbraco.Core/Persistence/Repositories/ContentTypeBaseRepository.cs
src/Umbraco.Core/Persistence/Repositories/ContentTypeRepository.cs
src/Umbraco.Core/Persistence/Repositories/Interfaces/IMediaTypeRepository.cs
src/Umbraco.Core/Persistence/Repositories/MediaTypeRepository.cs
2016-01-22 17:08:21 +01:00
Shannon
f78a425985
U4-7816 The IsolatedCache instance in the RepositoryFactory differs from the ApplicationContext singleton instance
2016-01-22 16:37:47 +01:00
Claus
59759c4919
Merge pull request #1018 from umbraco/temp-U4-5982
...
U4-5982 Webpages unpublishing by themselves
2016-01-13 14:29:37 +01:00
Shannon
68ddea2776
refactors a bit of code from the PR, adds more translations to the other english file.
2016-01-13 12:33:57 +01:00
Shannon
fae5618865
Merge branch 'UKFest-6322' of https://github.com/JJCLane/Umbraco-CMS into JJCLane-UKFest-6322
2016-01-13 12:23:26 +01:00
Shannon
074d894271
Fixes: U4-7706 Property Type UniqueIds do not stay consistent during package installation
2016-01-13 12:10:04 +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
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
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 Deminick
e89cc24d51
Merge pull request #958 from lars-erik/overridable-domain-repository
...
Can't log into youtrack. Simple changes to repositoryfactory and umbr…
2015-12-16 10:19:25 +01:00
Lars-Erik Aabech
a14f0021bd
Can't log into youtrack. Simple changes to repositoryfactory and umbraco.web.ui assemblyinfo.
2015-12-16 09:50:17 +01:00
Claus
e11b5c3fdb
Fixes: U4-7220 Upgrading 4.9.0 to 7.3.0 fails due to missing UniqueID field on cmsPropertyType table
...
Migration happening in 6.0.2 failing due to use of a PropertyTypeDto type where we have added UniqueId in 7.3.0.
2015-11-30 18:13:51 +01:00
Claus
8dadc92aa8
Fixed migration causing issues when upgrading from a site pre-migrations-table to version 7.3.2.
2015-11-19 12:01:46 +01:00
Shannon Deminick
2998ad8cea
Merge pull request #873 from AffinityID/u4-7352
...
U4-7352 Fixed exception logging in UmbracoDatabase.
2015-11-17 16:21:18 +01:00
Claus
2b369a57d8
Merge pull request #864 from andycyberian/UKFest-U4-6980
...
Uk fest u4 6980
2015-11-17 14:25:38 +01:00
Claus
012ed6cf16
Merge pull request #862 from dampee/u4-7314
...
U4-7314 Change name of "Textbox Multiple" to "TextArea"
2015-11-17 08:57:49 +01:00
Claus
f2b3d7c041
Removed commented out line.
2015-11-11 12:07:45 +01:00
Claus
5d97a94dcb
Fixed to use alias instead of hardcoded id.
...
Added mapper for TaskType.
2015-11-11 12:02:12 +01:00
Claus
61441dd436
Fixes: U4-7370 Upgrading from 7.3.1 to 7.4 fails
...
cherrypicked from 7.4.0 branch.
Added migration for 7.3.2, ensuring the identity on the table is correct. It failed due to rows initially being inserted with identity disabled and therefore the seed of the table was zero even when the table had data.
2015-11-10 12:15:44 +01:00
Stephan
1dd0086eb5
Revert "strange/crazy peta poco fix for cultures"
...
This reverts commit 0d29e1438c .
2015-10-31 12:47:02 +01:00
Andrey Shchekin
9498bc4bfd
U4-7352 Fixed exception logging in UmbracoDatabase.
2015-10-30 11:24:18 +13:00
Andy Rose
f4ae45d8f2
U4-6980: Adding supporting unit tests for changes to the template repository
2015-10-29 15:29:23 +00:00
Andy Rose
0eacbcb7cb
U4-6980: Only assume a masterpage template if a MVC hasn't already been created
2015-10-29 15:29:20 +00:00
Jordan Lane
a6b56db2f5
Fixes an issue with the contentService.RePublishAll() where it wouldn't publish an old published version if the newest version of the content wasn't published i.e had a scheduled date set because this would create a new version with status not published
2015-10-29 15:16:44 +00:00
Shannon
0d29e1438c
strange/crazy peta poco fix for cultures
2015-10-29 15:24:06 +01:00
Damiaan
3b404a2f76
U4-7314 Change name of "Textbox Multiple" to "Large textbox" or "Textarea"
2015-10-29 13:54:16 +01:00
Shannon
d1805b1448
U4-7214 Culture is not supported. Parameter name: name en_us is an invalid culture identifier error selecting user with different language after upgrade to 7.3.0
2015-10-27 11:22:28 +01:00
Shannon
d50e49ad37
Fixes: U4-7120 SQL Fail upgrading om 7.2.4 to 7.3 - due to index on master col
2015-09-29 11:55:21 +02:00
Shannon
0504663814
Fixes: U4-7158 Fix OrderBy query string parameter which can allow SQL Injection
2015-09-29 11:28:12 +02:00
Shannon
14c4e9dda7
Fixes upgrade issue for when the same alias is used between content types and media types.
2015-09-23 11:29:29 +02:00
Stephan
e9afa78444
U4-7124 - add initial migration as part of BaseDataCreation
2015-09-22 18:16:35 +02:00
Jeavon
7d8247047b
Fix for U4-6784 Multiple Media Picker - Failed to retrieve entity data for ids
2015-09-21 14:23:36 +01:00
Stephan
5b1ed8bef5
U4-7108 - fix ContentTypeService.GetMediaType(guid)
2015-09-16 11:08:18 +02:00
Stephan
583ae2df11
Bugfix
2015-09-15 10:52:32 +02:00
Stephan
14cd1e7a76
Bugfix SqlSyntaxProvider date formatting
2015-09-15 10:49:41 +02:00
Shannon
bee59e39a0
Streamlines migration classes and ctor dependencies... before there was issues because the current db provider was not set correctly so migrations couldn't actually rely onthe CurrentDatabaseProvider property!
2015-09-14 12:01:48 +02:00
Shannon
8d24ac3651
Oops, fixes PK creation logic for MySQL (had the wrong boolean)
2015-09-14 10:33:37 +02:00