Stephan
|
08c8b84a10
|
U4-9462 - cleanup units of work, code, fixmes
|
2017-02-21 13:19:58 +01:00 |
|
Shannon
|
4647ed2551
|
Merge branch 'refs/heads/dev-v7.6' into temp-u4-9322
# Conflicts:
# src/Umbraco.Core/DatabaseContext.cs
# src/Umbraco.Core/UmbracoApplicationBase.cs
|
2017-02-07 13:44:17 +11:00 |
|
Shannon
|
e7e6ad6d0b
|
Some adjustments for U4-9477
|
2017-02-07 13:36:32 +11:00 |
|
Shannon
|
138991d951
|
OMG Re-rever "DOH! Revert "Fixes database context issue during startup when there is no db configured", i reverted the wrong commit on the wrong branch
|
2017-02-07 12:43:06 +11:00 |
|
Shannon
|
92ce064d30
|
DOH! Revert "Fixes database context issue during startup when there is no db configured" pushed to the wrong branch
|
2017-02-07 12:40:28 +11:00 |
|
Shannon
|
ab3bfa4e92
|
Fixes database context issue during startup when there is no db configured
|
2017-02-07 12:39:35 +11:00 |
|
Stephan
|
1aecb66167
|
U4-9322 - restore DatabaseContext ctors, see U4-9477
|
2017-02-06 11:17:24 +01:00 |
|
Shannon
|
411bbcc192
|
Merge branch 'refs/heads/dev-v7.6' into temp-u4-9322
# Conflicts:
# build/UmbracoVersion.txt
# src/SolutionInfo.cs
# src/Umbraco.Core/Configuration/UmbracoVersion.cs
# src/Umbraco.Core/Services/ContentService.cs
# src/Umbraco.Core/Services/ContentTypeService.cs
# src/Umbraco.Core/Services/DataTypeService.cs
# src/Umbraco.Core/Services/MacroService.cs
# src/Umbraco.Core/Services/MediaService.cs
# src/Umbraco.Core/Services/MemberService.cs
# src/Umbraco.Core/Services/MemberTypeService.cs
# src/Umbraco.Core/Services/UserService.cs
# src/Umbraco.Web/Umbraco.Web.csproj
|
2017-02-03 12:14:38 +11:00 |
|
Stephan
|
97a76d5ad4
|
U4-9322 - introduce ScopeContext that lives longer than Scope, now Xml does not multi-clone!
|
2017-01-31 16:42:01 +01:00 |
|
Stephan
|
7495cd3f2c
|
U4-9322 - cleanup
|
2017-01-17 16:46:34 +01:00 |
|
Shannon
|
44732e5f52
|
Merge remote-tracking branch 'refs/remotes/origin/dev-v7' into dev-v7.6
# Conflicts:
# build/UmbracoVersion.txt
# src/SolutionInfo.cs
# src/Umbraco.Core/Configuration/UmbracoVersion.cs
# src/Umbraco.Core/DatabaseContext.cs
# src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
|
2017-01-17 18:21:45 +11:00 |
|
Stephan
|
1261f6b159
|
U4-9322 - getting tests to run
|
2017-01-16 19:54:09 +01:00 |
|
Shannon
|
ede342feba
|
Finds all other instances where a reader would be executed inside another reader's loop and fixes
|
2017-01-16 16:38:23 +11:00 |
|
Stephan
|
5446e4b0fc
|
U4-9322 - IScopeProviderInternal
|
2017-01-12 19:32:44 +01:00 |
|
Stephan
|
79c2400d27
|
U4-9322 - scope
|
2017-01-12 18:28:25 +01:00 |
|
Shannon
|
8a11b0f7a8
|
publisizes a constant (moves it to where it should be), publicizes another required class for deploy, bumps version
|
2017-01-12 17:33:30 +11:00 |
|
Shannon
|
903ce09426
|
Merge remote-tracking branch 'refs/remotes/origin/dev-v7' into dev-v7.6
# Conflicts:
# build/UmbracoVersion.txt
# src/SolutionInfo.cs
# src/Umbraco.Core/Configuration/UmbracoVersion.cs
# src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
|
2016-12-29 13:57:55 +11:00 |
|
Shannon
|
3f7e593bc2
|
U4-9302 Add logging of non security related connection string details when the connection fails
|
2016-12-20 14:10:06 +11:00 |
|
Stephan
|
f79e63a13b
|
Fix background-thread-safe database usage
|
2016-12-02 18:15:42 +01:00 |
|
Stephan
|
0689bf4f31
|
U4-9201 - fix it all
|
2016-11-23 15:26:41 +01:00 |
|
Stephan
|
13ed3757da
|
U4-9201 - properly manage database instances
|
2016-11-18 09:43:10 +01:00 |
|
Shannon
|
dadcbc8b31
|
U4-9107 Change BulkInsertRecords to use BulkCopy or TableDirect (SQLCE)
|
2016-10-25 12:29:17 +02:00 |
|
Shannon
|
d99a691bdc
|
Changes magic strings to constants for database provider types.
|
2016-08-09 15:36:02 +02:00 |
|
Shannon
|
c1da28dd47
|
U4-8837 Change paging query for SQL server 2012+ to be more efficient
|
2016-08-09 15:33:35 +02:00 |
|
Sebastiaan Janssen
|
a83b524130
|
DetermineInstalledVersionByMigrations needs to check if the table exists, not the code asking for a version
|
2016-07-26 16:18:00 +02:00 |
|
Stephan
|
d83fdb48c9
|
Merge branch 7.2.7 into dev-v7
Conflicts:
build/UmbracoVersion.txt
src/SolutionInfo.cs
src/Umbraco.Core/ApplicationContext.cs
src/Umbraco.Core/AsyncLock.cs
src/Umbraco.Core/Cache/DictionaryCacheProviderBase.cs
src/Umbraco.Core/Cache/ObjectCacheRuntimeCacheProvider.cs
src/Umbraco.Core/CoreBootManager.cs
src/Umbraco.Core/Logging/LogHelper.cs
src/Umbraco.Core/PluginManager.cs
src/Umbraco.Core/Sync/ServerEnvironmentHelper.cs
src/Umbraco.Core/TypeFinder.cs
src/Umbraco.Core/Umbraco.Core.csproj
src/Umbraco.Tests/Scheduling/BackgroundTaskRunnerTests.cs
src/Umbraco.Tests/ServerEnvironmentHelperTests.cs
src/Umbraco.Web.UI.Client/bower.json
src/Umbraco.Web.UI.Client/gruntFile.js
src/Umbraco.Web.UI.Client/src/less/grid.less
src/Umbraco.Web.UI.Client/src/less/panel.less
src/Umbraco.Web.UI.Client/src/less/property-editors.less
src/Umbraco.Web.UI.Client/src/loader.js
src/Umbraco.Web.UI.Client/src/views/propertyeditors/datepicker/datepicker.controller.js
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web.UI/config/ClientDependency.config
src/Umbraco.Web/PublishedCache/XmlPublishedCache/XmlCacheFilePersister.cs
src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
src/Umbraco.Web/Scheduling/KeepAlive.cs
src/Umbraco.Web/Scheduling/LatchedBackgroundTaskBase.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/RecurringTaskBase.cs
src/Umbraco.Web/Scheduling/ScheduledPublishing.cs
src/Umbraco.Web/Scheduling/ScheduledTasks.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/UI/JavaScript/JsInitialize.js
src/Umbraco.Web/Umbraco.Web.csproj
src/Umbraco.Web/umbraco.presentation/content.cs
src/umbraco.cms/Actions/Action.cs
|
2015-07-13 22:45:37 +02:00 |
|
Shannon
|
431d066300
|
Changes the ApplicationEventHandler to check if the db is configured instead of being connected to which can cause issues if SQLCE file is locked by another app domain on startup. Then we verify in the CoreBootManager that the db can be connected to with a retry policy. Changes the db context CanConnect method to not store a static value since it might later be able to be connected to.
|
2015-07-09 14:31:59 +02:00 |
|
Shannon
|
85a4a4fa81
|
fixes migration check to ensure that migrations for the current version always run if the current installation version is a pre-release
|
2015-06-24 17:46:52 +02:00 |
|
Shannon
|
a7029e4733
|
Fixes up migration runner with regard to semver numbers. All migrations for a normal version within a build number will execute. For example if migrating from 7.3.x-x to 7.3.0 (final), all migrations for 7.3 will execute.
|
2015-06-24 15:20:08 +02:00 |
|
Shannon
|
18b1857539
|
Changes versioning to SemVersion (via nuget package), now target migrations with the full SemVer and update the web.config with the correct sem ver. Creates migration to create the migration table.
|
2015-06-24 14:17:24 +02:00 |
|
Shannon
|
869e0dcbd2
|
Updates the upgrader to ensure that the latest migrations are run if they don't exist, fixes the migration runner null check, adds test to subtract a revision number from a Version object.
|
2015-06-23 18:10:50 +02:00 |
|
Shannon
|
ff7bdb0f5b
|
Ensures the migrations table is created on install, updates the installation to create the latest migration version once complete.
|
2015-06-22 19:31:34 +02:00 |
|
Shannon
|
38953212a3
|
Fixes up some unit tests with changes to migration runner, creates unit tests for ApplicationContext.IsConfigured, updates DatabaseContext to be able to mock some methods.
|
2015-06-22 18:59:44 +02:00 |
|
Shannon
|
e88264d0f7
|
Decouples more LogHelper
|
2015-01-16 11:08:00 +11:00 |
|
Shannon
|
cc396c8b96
|
Removes more unecessary singletons and simplifies/refactors some internal parts like the ctors for the ServiceContext, DatabaseContext. No more RepositoryResolver or SqlSyntaxProvidersResolver these are entirely uncessary and complicate things.
|
2015-01-13 18:19:52 +11:00 |
|
Shannon
|
5bef3593dd
|
More dependency cleanup, less singleton usages, better testing implementations
|
2015-01-09 15:27:47 +11:00 |
|
Shannon
|
9252dc222a
|
still unweaving more of this singleton mess, makes unit testing much easier
|
2015-01-09 13:35:32 +11:00 |
|
Shannon
|
fafe056db0
|
More refactoring with ILogger and reducing the dependencies on all of these singletons. Created new DatabaseSchemaHelper to be used instead of the extension methods that require singletons to be set.
|
2015-01-09 13:00:26 +11:00 |
|
Shannon
|
6903ebda1f
|
even slightly better locking
|
2014-11-12 16:45:36 +11:00 |
|
Shannon
|
bccb9655d0
|
Fixes: U4-5715 On startup when detecting if the db is configured we need to ensure it can also be connected to
|
2014-11-12 16:30:01 +11:00 |
|
Shannon
|
3df2d03fc8
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.2
Conflicts:
build/Build.bat
build/NuSpecs/UmbracoCms.Core.nuspec
build/NuSpecs/build/UmbracoCms.targets
src/Umbraco.Core/Models/IPublishedContentProperty.cs
src/Umbraco.Core/Models/PublishedContent/IPublishedContentExtended.cs
src/Umbraco.Core/Models/PublishedContent/PublishedContentExtended.cs
src/Umbraco.Core/Models/PublishedContent/PublishedContentWrapped.cs
src/Umbraco.Core/Models/PublishedContent/PublishedPropertyBase.cs
src/Umbraco.Core/Models/PublishedContent/PublishedPropertyType.cs
src/Umbraco.Core/Models/Template.cs
src/Umbraco.Core/Persistence/Migrations/MigrationRunner.cs
src/Umbraco.Core/Persistence/Repositories/MemberGroupRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberRepository.cs
src/Umbraco.Core/Persistence/Repositories/MemberTypeRepository.cs
src/Umbraco.Core/Persistence/Repositories/RecycleBinRepository.cs
src/Umbraco.Core/Services/PackagingService.cs
src/Umbraco.Tests/PublishedContent/PublishedContentMoreTests.cs
src/Umbraco.Tests/PublishedContent/PublishedContentTestElements.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedFragment.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/PublishedMediaCache.cs
src/Umbraco.Web/PublishedCache/XmlPublishedCache/XmlPublishedContent.cs
src/Umbraco.Web/PublishedContentPropertyExtension.cs
src/Umbraco.Web/Search/ExamineEvents.cs
src/Umbraco.Web/UmbracoHelper.cs
src/Umbraco.Web/umbraco.presentation/CompatibilityHelper.cs
src/Umbraco.Web/umbraco.presentation/macro.cs
src/umbraco.cms/businesslogic/template/Template.cs
|
2014-05-05 12:49:06 +10:00 |
|
Shannon
|
a8cc8fa688
|
Fixes case sensitivity with MySQL
|
2014-04-30 19:58:59 +10:00 |
|
Shannon
|
b13251778e
|
Fixes: U4-4713 Provider Name not set when using Custom Connection String from the Installer
|
2014-04-17 20:05:55 +10:00 |
|
Shannon
|
ad3c004d95
|
Added another property to a migration to specify a minimum current version - needed for specifically targeting a migration 'from' a version. Finally got mysql upgrading from 6.1 to 7.1 without issue, had to re-order a few things and ensure some migrations don't execute based on the 'from' version.
|
2014-03-15 20:15:01 +11:00 |
|
Shannon
|
e8056de589
|
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0
Conflicts:
src/Umbraco.Core/Persistence/Migrations/Initial/DatabaseSchemaResult.cs
src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSixTwoZero/AdditionalIndexesAndKeys.cs
src/Umbraco.Web.UI/install/Default.aspx.cs
|
2014-03-14 13:06:45 +11:00 |
|
Shannon
|
bbe6194b06
|
Exception is thrown if trying to run mysql in med trust. Migrations arranged to execute schema migrations first and then data migrations. If a schema migration fails it will attempt to run the downgrade scripts of the migrations if running mysql since schema changes aren't supported in transactions. Updated all sql syntax providers to try to return only the column indexes, not key indexes. Updates the db version checker to include errors for all missing columns, indexes and constraints in the db and vice versa in the schema.
|
2014-03-14 13:04:20 +11:00 |
|
Shannon
|
6990c46262
|
Fixes installer when it fails on the db install or upgrades, fixes some upgrade queries with mysql, fixes ignoring case check for checking version
|
2014-03-13 21:47:08 +11:00 |
|
Shannon
|
d2aecd12eb
|
Updates more installer logic, getting into the nitty gritty details with upgrades, etc...
|
2014-03-04 19:20:36 +11:00 |
|
Shannon
|
1e99c466ee
|
Updates some tests and fixes a couple things
|
2014-03-04 16:40:23 +11:00 |
|
Shannon
|
f9304d7f04
|
Gets lots of the new installer logic working
|
2014-02-26 16:01:31 +01:00 |
|