Bjarke Berg
a34c63a313
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
...
# Conflicts:
# src/Umbraco.Infrastructure/Scoping/Scope.cs
# tests/Umbraco.Tests.Integration/Umbraco.Infrastructure/Persistence/LocksTests.cs
2024-03-15 15:01:36 +01:00
Bjarke Berg
6ea84db0ae
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2024-03-15 14:55:56 +01:00
Bjarke Berg
2c23e67c65
Fixing locking issues for document type saves. ( #15854 )
...
* Added ExecuteNonQuery(DbCommand command) on database to ensure we call OnExecutingCommand and OnExecutedCommand when executing DbCommands
* Added Cache Instructions lock, to avoid deadlocks
* Optimized read locks for nucache when only one content type is rebuilt
* Optimized the SqlServer locks, so only one command is executed (and thereby roundtrip) per lock instead of two
* Avoid breaking changes
* Cosmetic changes
* Take locks if everything is rebuild
* Use same lock in scopes, to avoid potential deadlocks between the two
* Use eager locks in PublishedSnapshotService.cs
* Added timeouts to some of the application locks
* Revert "Use eager locks in PublishedSnapshotService.cs"
This reverts commit 01873aae978ffa6e6686d253e482c493715e3a96.
* Revert "Added Cache Instructions lock, to avoid deadlocks"
This reverts commit e3fca7c12a804bb32ca1156b8abd42a957e9dc21.
* Use single readlock call to lock many
* Use eager locks for reads
* Eager write locks
* Ignore test of lazy locks
* Unique timeout exception messages
---------
Co-authored-by: kjac <kja@umbraco.dk >
2024-03-15 10:56:02 +01:00
Bjarke Berg
23ee6fa83f
Merge remote-tracking branch 'origin/release/12.3' into v12/dev
...
# Conflicts:
# version.json
2024-02-01 11:11:58 +01:00
Bjarke Berg
adb67c709b
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2024-02-01 11:11:10 +01:00
Ronald Barendse
4aed6a1034
Skip cache refresher operations for content blueprints ( #15633 )
...
* Skip cache refresher operations for content blueprints
* Fix JsonPayload deserialization error by adding a default constructor and property initializers
* Obsolete JsonPayload constructor and update usages
2024-02-01 10:13:00 +01:00
Ronald Barendse
3e28e10cdf
Skip cache refresher operations for content blueprints ( #15633 )
...
* Skip cache refresher operations for content blueprints
* Fix JsonPayload deserialization error by adding a default constructor and property initializers
* Obsolete JsonPayload constructor and update usages
2024-02-01 09:55:09 +01:00
Aleksander
5b102e3b8e
Pass cache level to properties when creating published content in nucache
...
(cherry picked from commit d9d2b66e8580bc0cbdd42739a92cf9df16b4e96e)
# Conflicts:
# src/Umbraco.Web/PublishedCache/NuCache/PublishedContent.cs
(cherry picked from commit 040495f359 )
2024-01-31 10:55:34 +01:00
Bjarke Berg
5b44503577
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
...
# Conflicts:
# src/Umbraco.Core/PropertyEditors/DataValueReferenceFactoryCollection.cs
# src/Umbraco.Infrastructure/Persistence/Repositories/Implement/ContentRepositoryBase.cs
# src/Umbraco.Infrastructure/PropertyEditors/BlockEditorPropertyValueEditor.cs
# src/Umbraco.Infrastructure/PropertyEditors/NestedContentPropertyEditor.cs
2024-01-23 09:40:07 +01:00
Bjarke Berg
fbf3e6dc71
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
...
# Conflicts:
# src/Umbraco.Core/Composing/BuilderCollectionBase.cs
2024-01-19 20:15:50 +01:00
Elitsa Marinovska
57b3a196bf
V10: Pass in variation context to published cache ( #15563 )
...
* Make sure that we always have variation context
* Fix references
2024-01-11 12:46:31 +01:00
Bjarke Berg
a4f6c5d355
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
2024-01-10 07:46:45 +01:00
Bjarke Berg
4463d04850
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2024-01-10 07:44:30 +01:00
Aleksander
040495f359
Pass cache level to properties when creating published content in nucache
...
(cherry picked from commit d9d2b66e8580bc0cbdd42739a92cf9df16b4e96e)
# Conflicts:
# src/Umbraco.Web/PublishedCache/NuCache/PublishedContent.cs
2024-01-08 14:42:17 +01:00
Bjarke Berg
614cb5da20
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2023-12-08 13:30:20 +01:00
Bjarke Berg
cb76554455
Bugfix: Count existing media correct ( #15206 )
...
* https://github.com/umbraco/Umbraco-CMS/issues/15205
Count media correct
* Fix content should be document
(cherry picked from commit d2ff2ea46e )
2023-12-07 09:21:25 +01:00
Sebastiaan Janssen
319d98ef23
Merge branch 'v12/dev' into contrib
2023-12-05 12:36:34 +01:00
Vitor Rodrigues
d315a1082e
Fixed potential NuCache file lock causing unusable website ( #14940 )
...
* Fixed potential NuCache file lock causing unusable website
* Remove unnecessary volatile read
2023-12-01 13:05:50 +01:00
Bjarke Berg
280518c9d6
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
...
# Conflicts:
# build/azure-pipelines.yml
# src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj
# src/Umbraco.Infrastructure/Logging/Viewer/LogViewerConfig.cs
# src/Umbraco.Web.UI.Client/.nvmrc
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
2023-11-28 09:39:31 +01:00
Sven Geusens
c73b7f42d9
Move localdb file management of PublishedSnapshotService into itself. ( #15085 )
...
* Move localdb file management of PublishedSnapshotService into itself.
Added a way for the PublishedSnapshot service to clean up it's local files so (for example) Upgrade migrations have a reliable way of removing known invalid cache files without running into locking issues
* Small rename to differentiate existing method from simple getter
* Fix breaking change
Long live default implementations 🎉
* Another breaking change fix
---------
Co-authored-by: Sven Geusens <sge@umbraco.dk >
2023-11-28 09:31:11 +01:00
Bjarke Berg
ab781560bc
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
...
# Conflicts:
# build/azure-pipelines.yml
# src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# tests/Umbraco.Tests.AcceptanceTest/package-lock.json
2023-11-27 19:47:24 +01:00
Bjarke Berg
bf8af4588e
Centralised NuGet packages ( #15293 )
...
* Moved to centralized nuget packages
* Handle JsonSchema
* Change PackageReference to PackageVersion
* Opt out of central package management for mangement api (at least for versions less than 14) and the UI project
* ManagePackageVersionsCentrally = false
* Change folder acceptance tests are build, to avoid reading the test Directory.Packages.props
* Change folder acceptance tests are build, to avoid reading the test Directory.Packages.props
* change working directory
* workingDirectory
* Force the template to use local nuget packages
* Force the template to use local nuget packages
* clean up
* added wait on
* added wait on
2023-11-27 15:18:00 +01:00
Kenn Jacobsen
92c23eceae
Ensure content types are updated in ContentStore when a data type changes ( #15239 )
2023-11-17 10:37:56 +01:00
Kenn Jacobsen
4781fb1d8b
Ensure content types are updated in ContentStore when a data type changes ( #15239 )
2023-11-17 10:37:23 +01:00
Bjarke Berg
ecb1b3b9ac
Merge remote-tracking branch 'origin/release/12.3' into v12/dev
...
# Conflicts:
# version.json
2023-11-15 09:36:10 +01:00
Bjarke Berg
d2ff2ea46e
Bugfix: Count existing media correct ( #15206 )
...
* https://github.com/umbraco/Umbraco-CMS/issues/15205
Count media correct
* Fix content should be document
2023-11-15 09:34:27 +01:00
Bjarke Berg
df4cd63962
https://github.com/umbraco/Umbraco-CMS/issues/15195 Fixed issue with media not cached correct ( #15196 )
2023-11-14 10:59:30 +01:00
Bjarke Berg
4a8ffd1b37
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2023-11-14 09:29:59 +01:00
Bjarke Berg
24fef823ba
Merge branch 'release/12.3' into v12/dev
...
# Conflicts:
# version.json
2023-11-14 09:28:24 +01:00
Bjarke Berg
2b7785fcd3
https://github.com/umbraco/Umbraco-CMS/issues/15195 Fixed issue with media not cached correct ( #15196 )
2023-11-14 09:14:39 +01:00
Bjarke Berg
2266a98fc6
https://github.com/umbraco/Umbraco-CMS/issues/15195 Fixed issue with media not cached correct ( #15196 )
2023-11-14 09:14:01 +01:00
Bjarke Berg
fee9bf12c0
Updated nuget packages
2023-11-13 18:56:57 +01:00
Bjarke Berg
633f649be9
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
...
# Conflicts:
# src/Umbraco.Cms.ManagementApi/Umbraco.Cms.ManagementApi.csproj
# src/Umbraco.Infrastructure/Cache/DistributedCacheBinder_Handlers.cs
2023-11-13 18:40:11 +01:00
Bjarke Berg
d6751e2832
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
...
# Conflicts:
# version.json
2023-11-13 18:30:50 +01:00
Bjarke Berg
e5de8bf56b
Updated nuget packages ( #15192 )
2023-11-13 14:59:52 +01:00
Sven Geusens
997434cebb
Move localdb file management of PublishedSnapshotService into itself. ( #15085 )
...
* Move localdb file management of PublishedSnapshotService into itself.
Added a way for the PublishedSnapshot service to clean up it's local files so (for example) Upgrade migrations have a reliable way of removing known invalid cache files without running into locking issues
* Small rename to differentiate existing method from simple getter
* Fix breaking change
Long live default implementations 🎉
* Another breaking change fix
---------
Co-authored-by: Sven Geusens <sge@umbraco.dk >
2023-11-07 16:02:20 +01:00
Kenn Jacobsen
80fac866c9
Ensure invariant properties return the correct cache value at source level ( #15145 )
...
Co-authored-by: Bjarke Berg <mail@bergmania.dk >
2023-11-07 09:02:08 +01:00
Kenn Jacobsen
ccd54bfb0e
Fix property variance cache issue ( #14824 )
...
* Property variance should be the union of variance between content type and property type
* Fix a few comments in the tests
* Review changes
2023-09-25 13:45:28 +02:00
Bjarke Berg
ed73b82fd0
Merge remote-tracking branch 'origin/v11/dev' into v12/dev
...
# Conflicts:
# tests/Umbraco.Tests.Integration/NewBackoffice/OpenAPIContractTest.cs
# tests/Umbraco.Tests.Integration/Umbraco.Core/Services/ContentServiceTests.cs
2023-09-20 09:51:56 +02:00
Bjarke Berg
4dd3c295e0
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
2023-09-20 09:43:41 +02:00
Nikolaj Geisle
8ccc2faee0
Add UsePagedSqlQuery setting to NucacheSettings ( #14806 )
...
* imlement UsePagedSqlQuery
* Remove unneccesary spacing
2023-09-14 20:11:08 +02:00
Nikolaj Geisle
d116366b28
V12: Deprecate XPath ( #14372 )
...
* Deprecate all outward facing methods that uses XPath
* Add more obsolete messages
---------
Co-authored-by: Zeegaan <nge@umbraco.dk >
2023-07-07 11:12:04 +02:00
Bjarke Berg
02e87233c1
Merge remote-tracking branch 'origin/v10/dev' into v11/dev
...
# Conflicts:
# src/Umbraco.Web.BackOffice/Controllers/MediaController.cs
# src/Umbraco.Web.UI.Client/src/common/services/tinymce.service.js
2023-07-07 08:34:15 +02:00
Mads Mørch Schou
76ad99beb0
Makes sure the nucache is not truncated when its null ( #14395 )
...
* Makes sure the nucache is not truncated when its null
* Removed parentheses
(cherry picked from commit 0a4a938b88 )
2023-07-04 10:36:57 +02:00
Sebastiaan Janssen
62f692e617
Merge branch 'v12/dev' into contrib
2023-06-22 13:11:50 +02:00
Bjarke Berg
197efbb12c
Merge remote-tracking branch 'origin/release/12.0' into v12/dev
...
# Conflicts:
# src/Umbraco.Infrastructure/Sync/ServerMessengerBase.cs
# version.json
2023-06-20 13:56:27 +02:00
Bjarke Berg
54479c9538
Updated nuget packages to latest versions ( #14419 )
2023-06-20 12:21:16 +02:00
Mads Mørch Schou
0a4a938b88
Makes sure the nucache is not truncated when its null ( #14395 )
...
* Makes sure the nucache is not truncated when its null
* Removed parentheses
2023-06-16 18:22:39 +01:00
Sebastiaan Janssen
8447350915
Merge branch 'v12/dev' into contrib
2023-06-08 10:24:39 +02:00
Chad
e784cfa960
Improve logging performance by checking Trace/Debug log level is enabled ( #12793 )
2023-06-07 11:47:05 +02:00