Mole
cee33e863e
Fix errors shown in unit tests
2021-03-15 08:38:23 +01:00
Shannon
b7c1ad2298
Fix dead lock with TypeLoader
2021-03-15 02:23:55 +01:00
Mole
5c7e4f8dde
Adjust unit tests and apply fixes to scope
2021-03-12 13:10:17 +01:00
Sebastiaan Janssen
9b39bfbf51
Merge branch 'v8/dev' into v8/contrib
2021-03-12 09:30:30 +01:00
Sebastiaan Janssen
ef60a98fe1
Merge branch 'v8/8.12' into v8/dev
2021-03-12 09:29:44 +01:00
Bjarke Berg
83719f3505
Fix issue with SqlMainDomLock that cannot use implicit lock timeouts … ( #9973 )
...
(cherry picked from commit da5351dfcf )
2021-03-12 09:28:45 +01:00
Bjarke Berg
da5351dfcf
Fix issue with SqlMainDomLock that cannot use implicit lock timeouts … ( #9973 )
2021-03-12 09:23:32 +01:00
Shannon
1ab73b35a4
Merge remote-tracking branch 'origin/v8/contrib' into v8/feature/nucache-perf
2021-03-12 16:50:00 +11:00
Shannon
37abae83b3
Merge remote-tracking branch 'origin/v8/dev' into v8/feature/nucache-perf
...
# Conflicts:
# build/NuSpecs/UmbracoCms.Web.nuspec
# src/Umbraco.Web/PublishedCache/NuCache/DataSource/DatabaseDataSource.cs
2021-03-12 16:32:21 +11:00
Mole
498a5e0c66
Initial rework of Lock dictionaries
2021-03-11 15:52:14 +01:00
Mole
c69a89baf1
Merge branch 'v8/dev' into v8/feature/10613-distributed-locks
2021-03-11 13:43:07 +01:00
Bjarke Berg
8cd41ab36a
Merge pull request #9924 from umbraco/v8/feature/10613-distributed-locks
...
Change scope to only acquire distributed locks once in a scope chain.
2021-03-10 15:51:04 +01:00
Sebastiaan Janssen
a997f0c1e5
Merge branch 'v8/dev' into v8/contrib
...
# Conflicts:
# src/Umbraco.Web/Editors/BackOfficeServerVariables.cs
2021-03-09 15:02:46 +01:00
Sebastiaan Janssen
44e68543d4
Merge branch 'v8/8.12' into v8/dev
2021-03-09 14:56:26 +01:00
Sebastiaan Janssen
7dc95b55d3
Merge branch 'v8/8.11' into v8/8.12
...
# Conflicts:
# src/Umbraco.Web/Services/IconService.cs
2021-03-09 14:51:54 +01:00
Sebastiaan Janssen
edab3507ec
Merge branch 'v8/8.10' into v8/8.11
2021-03-09 14:49:08 +01:00
Sebastiaan Janssen
1d3d83466c
Merge branch 'v8/8.9' into v8/8.10
2021-03-09 14:48:22 +01:00
Sebastiaan Janssen
4481e90f10
Merge branch 'v8/8.8' into v8/8.9
...
# Conflicts:
# src/Umbraco.Web.UI/Umbraco/Views/Default.cshtml
2021-03-09 14:33:01 +01:00
Kenn Jacobsen
b7553e311a
Cache the SVG icons serverside to boost performance ( #9200 )
...
Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au >
(cherry picked from commit 8e01ac30d6 )
# Conflicts:
# src/Umbraco.Web.UI/Umbraco/Views/Default.cshtml
# src/Umbraco.Web/Services/IconService.cs
2021-03-09 14:22:22 +01:00
Kenn Jacobsen
8e01ac30d6
Cache the SVG icons serverside to boost performance ( #9200 )
...
Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au >
2021-03-09 12:58:10 +01:00
Mole
adf504c20c
Fix IncrementRequestedWriteLock
2021-03-09 09:33:34 +01:00
Mole
b554aa9484
Apply suggestions from code review
...
Co-authored-by: Bjarke Berg <mail@bergmania.dk >
2021-03-09 08:22:16 +01:00
Mole
6898fd2784
Only lock once when decrementing
2021-03-09 08:19:40 +01:00
Bjarke Berg
745014a4c3
User manager related updates ( #9935 )
...
* Only allow not-admins to assign groups they have themselves
* Only admins is allowed to change password of other admins
* Fixed issue with deep clone of UserGroup. The Allowed sections was not cloned. This resulted in the allowed sections of the object stored in cache was updated, everytime we changed the allowed sections on an object cloned from the cache. Even if we did not save it.
* Only Admins are allowed to add sections to a user group, that they don't have access to themselves
* Align backend code with UI. User managers that is are not admin, can only assign the same groups new users, that they have themselves.
* Make existingGroupAliases and empty array when creating a new user
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch >
2021-03-08 13:26:52 +01:00
Mole
f072387096
Wrap access to dictionaries in locks and make dictionaries internal readonly
2021-03-03 08:55:14 +01:00
Mole
c01fab97b8
Count requested locks in child scopes with the existing dictionaries.
...
This way we don't have to have a two dictionaries AND two lists.
2021-03-02 13:55:30 +01:00
Mole
8c99a8e8a7
Combine the two lock inner methods into one
...
And add a couple of more unit tests
2021-03-02 13:07:04 +01:00
Mole
65f2c5ee70
Bit of cleaning in Scope
2021-03-02 08:48:09 +01:00
Mole
37f6e007ba
Merge remote-tracking branch 'origin/v8/dev' into v8/feature/10613-distributed-locks
2021-03-02 08:13:42 +01:00
Mole
400b436d98
Fir stab/POC
...
This still need ALOT of work, but is just an attempt to get my head around things.
2021-03-01 16:06:16 +01:00
Sebastiaan Janssen
ece7008ce7
Merge branch 'v8/dev' into v8/contrib
2021-03-01 16:06:12 +01:00
Sebastiaan Janssen
03b6f1ba7f
Merge branch 'v8/8.11' into v8/8.12
2021-03-01 16:04:49 +01:00
Sebastiaan Janssen
22dee4e8d7
Merge branch 'v8/8.10' into v8/8.11
2021-03-01 16:04:13 +01:00
Sebastiaan Janssen
aaa8b0b4b2
Merge branch 'v8/8.9' into v8/8.10
2021-03-01 16:03:42 +01:00
Sebastiaan Janssen
7bc220b4b5
Merge branch 'v8/8.8' into v8/8.9
2021-03-01 16:03:18 +01:00
Sebastiaan Janssen
d5ee6c828d
Merge branch 'v8/8.7' into v8/8.8
2021-03-01 16:02:37 +01:00
Sebastiaan Janssen
d4da9bdcb5
Merge branch 'v8/8.6' into v8/8.7
2021-03-01 16:02:11 +01:00
Bjarke Berg
8004c8dfd3
Merge pull request #9441 from umbraco/v8/bugfix/explicit-scope-examine
...
Ensure there's explicit scopes used for all service access in the Examine indexing logic
(cherry picked from commit 3e7f912fcd )
2021-03-01 15:55:36 +01:00
Patrick de Mooij
3139eb310e
9842: Fix for defaultConfig not working without prevalues
2021-02-26 00:22:50 +01:00
Bjarke Berg
3e7f912fcd
Merge pull request #9441 from umbraco/v8/bugfix/explicit-scope-examine
...
Ensure there's explicit scopes used for all service access in the Examine indexing logic
2021-02-24 08:17:49 +01:00
Bjarke Berg
4e1c25363d
Merge pull request #9891 from umbraco/v8/bugfix/lock-timeout-fix
...
Fixes the Sql server SET LOCK_TIMEOUT call which was missing a space.
2021-02-24 07:32:27 +01:00
Shannon
82545e3185
Fixes the Sql server SET LOCK_TIMEOUT call which was missing a space.
2021-02-24 16:55:00 +11:00
Sebastiaan Janssen
2cedf435a9
Fix error where the SQL for setting the timeout was missing a crucial space.
2021-02-22 16:41:44 +01:00
Chad
388e0283bc
Fixes #9615 - Upgrade to Htmlsanitizer v5 ( #9856 )
...
(cherry picked from commit a6e1c2e901 )
2021-02-22 09:56:13 +01:00
Chad
a6e1c2e901
Fixes #9615 - Upgrade to Htmlsanitizer v5 ( #9856 )
2021-02-22 09:53:53 +01:00
Chad
b8540ca128
Improve speed and reduce allocations by implementing logger overloads to avoid params [] allocation ( #8917 )
...
* Implement logger overloads to avoid params [] allocation
* Implement console logger ILogger
* Call correct signature
* Fix exceptions
* Introduce ILogger2
* fix logger reference
Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au >
2021-02-22 08:22:49 +10:00
Callum Whyte
40f0fbe939
Make abstract FileSystemWrapper class methods virtual ( #9528 )
2021-02-21 17:03:37 +01:00
Malthe Petersen
01e572b742
Change access level for TreeChanged event in Media and ContentService ( #9487 )
2021-02-21 16:51:03 +01:00
Nathan Woulfe
f167f022c1
9769 - shift index increment before tryget to allow loop to continue if current iteration exits early ( #9799 )
2021-02-21 12:00:22 +01:00
Chad
ad0b70fc04
Speed up boot times and Improve Json (De)Serialization performance and reduce memory usage by reusing JsonSerializerSettings ( #9670 )
...
(cherry picked from commit 75ee3b9622 )
2021-02-21 11:01:35 +01:00