Sebastiaan Jansssen
7cd540c37e
Remove additional premature uses of C#7 features
2018-01-29 14:35:30 +01:00
Stephan
f2819f61e5
Merge pull request #2417 from umbraco/temp-u4-10846
...
U4-10846 - fix member group cache
2018-01-25 11:06:17 +01:00
Sebastiaan Jansssen
a288fc62eb
Workaround: keep the cache we used to have but clear all cache for membergroups when a member group changes
2018-01-24 17:26:21 +01:00
Sebastiaan Jansssen
8877100bf0
Merge branch 'dev-v7' into temp-u4-10846
2018-01-24 15:50:08 +01:00
Stephan
41c96e6e26
Merge pull request #2398 from leekelleher/issue/U4-10756
...
Proposed patch for U4-10756 - Guid TypedContent performance
2018-01-24 15:27:43 +01:00
leekelleher
0780979469
Eagerly populating the Guid lookup
...
as per @Shazwazza's comment: https://github.com/umbraco/Umbraco-CMS/pull/2398#issuecomment-358752346
Tested against 12,000 nodes (in the XML cache), profiling showed it took 55ms.
2018-01-24 11:53:52 +00:00
leekelleher
a42e568fdf
Initialized the ConcurrentDictionary statically
...
as per @JimBobSquarePants's comment: https://github.com/umbraco/Umbraco-CMS/pull/2398#discussion_r162799543
2018-01-24 11:51:53 +00:00
Robert
e62661cc6a
Merge pull request #2397 from leekelleher/issue/U4-10845
...
U4-10845 MNTP value-converter - trashed content causes database lookups
2018-01-24 12:48:29 +01:00
leekelleher
6841b2ac61
Amended the lookup dictionary setter,
...
as per @JimBobSquarePants's comment: https://github.com/umbraco/Umbraco-CMS/pull/2398#discussion_r162522998
2018-01-24 10:29:23 +00:00
leekelleher
f7f4276485
Removed the need for the UseLegacyXmlSchema check
...
The enhancement in PR #2367 removed the `"@isDoc"` check,
which was the main difference between the legacy and current XML schema.
Reducing the XPath to `"//*[@key=$guid]"` will perform the same for both types of schema.
_(and saves on a couple of allocations)_
2018-01-24 10:29:23 +00:00
leekelleher
bb9e23ca3e
Proposed patch for U4-10756 - Guid TypedContent performance
...
This is a proposal for a temporary workaround to issue U4-10756.
It uses a local static ConcurrentDictionary to store a lookup of Guid/int values.
If the Guid isn't in the lookup, then the traditional XPath is used, which would add the resulting node ID (int) to the lookup.
If the lookup contains the Guid, then the returned int value will be used to perform a more efficient retrieval.
<http://issues.umbraco.org/issue/U4-10756 >
2018-01-24 10:29:23 +00:00
Stephan
c022397d86
U4-10846 - fix member group cache
2018-01-23 20:54:47 +01:00
Shannon
d104525a50
Updates core to use latest CDF version
2018-01-23 11:15:37 -07:00
Sebastiaan Janssen
b0a64aa4b5
Merge pull request #2384 from umbraco/temp-u4-10822
...
U4-10822 - refactor view models binding error handling
2018-01-23 16:24:08 +01:00
Sebastiaan Janssen
4ab1c51327
Merge pull request #2392 from umbraco/temp-u4-10829
...
U4-10829 - fix tree controller
2018-01-23 14:13:39 +01:00
Warren Buckley
f2d6b47e47
Update labels for context menu items to be just 'Create' & 'Invite' to keep the same consistency throughout the UI as other context menu items do not include the verb
2018-01-19 14:24:57 +00:00
Warren Buckley
f3541908c7
Update Users tree context menu to include two new items that navigate directly to an Angular Location/Path which loads the Invite or Create User views as needed
2018-01-19 14:07:23 +00:00
Sebastiaan Jansssen
cad913b7a1
U4-10857 Update to ClientDependency 1.9.5
2018-01-19 08:26:34 +01:00
Sebastiaan Janssen
68a8eb7f3f
Merge pull request #2375 from redmorello/U4-10762
...
U4-10762 Fix issue with empty name when registering new members from …
2018-01-18 17:40:05 +01:00
Sebastiaan Janssen
2e7baabb94
Merge pull request #2394 from umbraco/temp-u4-10813
...
U4-10813 - fix error with groups having a large number of permissions
2018-01-18 17:27:11 +01:00
Sebastiaan Janssen
57745fe71d
Merge pull request #2396 from leekelleher/issue/U4-10842
...
U4-10842 LegacyMediaPickerPropertyConverter null-reference check
2018-01-18 17:17:45 +01:00
Sebastiaan Janssen
a00c59e8b5
Merge pull request #2393 from umbraco/temp-u4-10079
...
U4-10079 - remove default template
2018-01-18 16:54:22 +01:00
leekelleher
87f09b2ee6
U4-10845 MultiNodeTreePickerPropertyConverter - trashed content causes database lookups
...
If the first ID in the MNTP value is a trashed content node, then the `ConvertSourceToObject` method would
check if the ID is a media or member node, both of these incur a database call.
This can cause a detrimental performance impact on the website.
This patch uses the `startNode.type` prevalue to detect the node type, (e.g. Content, Media or Member).
The prevalue is cached in a private `ConcurrentDictionary` and refreshed using the `DataTypeCacheRefresher` event.
> _Following the same caching-pattern as the Slider, Tags and MediaPicker value-converters._
<http://issues.umbraco.org/issue/U4-10845 >
2018-01-18 10:49:18 +00:00
leekelleher
e466878925
U4-10842 LegacyMediaPickerPropertyConverter ConvertDataToSource null-reference check
...
If a selected media node has been trashed on the source environment,
when Deploy comes to transfer the node ID, because it can't transfer the media dependency,
the node ID value is set to `null`.
This causes an issue for the `LegacyMediaPickerPropertyConverter`
and `ConvertDataToSource` throws a null-reference exception.
This patch adds in a null-reference check for the `source` value.
<http://issues.umbraco.org/issue/U4-10842 >
2018-01-18 10:04:55 +00:00
Stephan
2a982f21a7
U4-10813 - fix error with groups having a large number of permissions
2018-01-17 13:07:03 +01:00
Stephan
3ff455f11d
U4-10079 - remove default template
2018-01-17 11:36:08 +01:00
Stephan
41ad1bf27b
U4-10829 - fix tree controller
2018-01-17 10:47:35 +01:00
Sebastiaan Janssen
23be0134e7
Merge pull request #1605 from jobf/dev-v7
...
fix U4-8792 override overflow
2018-01-13 17:57:49 +01:00
Sebastiaan Janssen
355fb64d8b
Merge pull request #1573 from drbldgtl/dev-v7-U4-6415
...
Renamed SerializeToCropDataSet to DeserializeToCropDataSet
2018-01-13 17:33:44 +01:00
Stephan
42959a1db5
U4-10822 - fix breaking change
2018-01-12 13:51:06 +01:00
Stephan
0bc4c7e2aa
U4-10822 - refactor view models binding error handling
2018-01-11 16:42:20 +01:00
Shannon
df553140e8
Updates to latest 1.9.4 of CDF and updates Nuspec
2018-01-10 12:25:24 +11:00
Ian Houghton
f5f3676a56
U4-10762 Fix issue with empty name when registering new members from snippet
2018-01-09 15:51:32 +00:00
Shannon
bc828fc6f3
U4-10810 Update CDF to support storing TEMP files in environment %temp% location
2018-01-09 13:52:52 +11:00
Claus
f52a84937b
Merge pull request #2332 from ruant/U4-10596
...
fix: add CultureInfo.InvariantCulture to int.Parse
2018-01-08 14:07:10 +01:00
Shannon
5181988a41
forgot to set the flag
2018-01-08 18:10:27 +11:00
Shannon
5169310258
Makes sure we check for index locking on both a normal boot with empty indexes and a cold boot when that is being forced
2018-01-08 17:57:15 +11:00
Shannon Deminick
c36aec624b
Merge pull request #2367 from umbraco/temp-U4-10756-performance-fix
...
Doesn't fix the issue but improves performance by ~30%
2018-01-04 23:43:25 +11:00
Shannon
e5a21625ea
U4-9268 Hidden preview button reappears after 'save' or 'save and publish'.
2018-01-04 21:53:55 +11:00
Niels Hartvig
6d46c2204d
Doesn't fix the issue but improves performance by ~30%
2018-01-03 12:54:25 +01:00
Shannon
e4561851a4
modifies some code changes to null check and not to use extension methods that require singleton access.
2017-12-21 17:30:37 +11:00
Shannon Deminick
c6daf2e111
Merge pull request #2353 from mitutee/temp-U4-10770
...
U4-10770
2017-12-21 17:20:19 +11:00
Shannon Deminick
fcaf78ef29
Merge pull request #2355 from umbraco/temp-u4-10774
...
U4-10774 - leak in CacheRefresherEventHandler
2017-12-20 16:06:41 +11:00
Stephan
b664fc5e94
U4-10774 - leak in CacheRefresherEventHandler
2017-12-19 10:04:33 +01:00
m.kilianovskyi
5f82fc6e20
Merge branch 'dev-v7' into HEAD
2017-12-18 17:51:27 +02:00
m.kilianovskyi
b1a0ca98ea
U4-10770 Get all permissions for entity instead of explicit only
2017-12-18 17:50:53 +02:00
Shannon
c1b3da869d
U4-10686 TypedMediaAtRoot().Descendants() calls SQL
2017-12-15 16:01:20 +11:00
Shannon
ddd9c8ef7d
Do a lock check on the index on startup and unlock it if it is, this is a safety check since we are now using the simplefs dir
2017-12-14 19:25:01 +11:00
Shannon
44db4e7a48
updates nuspec and references to use latest Examine
2017-12-14 18:34:48 +11:00
Shannon
f44b158c15
When we disable examine indexing on startup with MainDom, also suspend all indexing
2017-12-14 16:19:54 +11:00