Sebastiaan Janssen
cdda69c4cd
U4-2788 Error installing Umbraco 6.1.5 with SQL CE 4 option
2013-09-30 12:39:28 +02:00
Sebastiaan Janssen
65db0e69a9
Fixes: U4-2642 Make SQL CE more resilient to server crashes
2013-08-19 12:26:01 +02:00
Shannon
7e9cad34db
Creates an SQL Server version check for bulk sql imports.
2013-08-02 16:01:54 +10:00
Shannon
ed88bbf75f
Fixed up BaseDatabaseFactoryTests so that it only loads in one db factory with the correct conn strings, now we can easily override to use a custom db. Added benchmark tests for bulk inserting records for the cmsContentXml table which shows how we can improve performance quite a bit especially for larger node sets. Added more unit tests for bulk inserting and fixed it up a bit more.
2013-07-26 18:13:56 +10:00
Sebastiaan Janssen
a1037ce43c
Fixes U4-2187 - Enable support for MySQL on Linux
2013-07-23 15:38:26 +02:00
Sebastiaan Janssen
8740848aac
Merge pull request #42 from michielvoo/u4-232
...
Enabled support for integrated security for SQL Server to the installer.
Conflicts:
src/Umbraco.Web.UI/install/steps/database.ascx
2013-07-19 13:29:07 +02:00
Morten Christensen
928d92fce4
Making the Sql Syntax Providers public and changing a few names and bits for consistency.
...
Adding resolver for the syntax providers and wiring it up in the boot manager.
2013-03-09 10:43:34 -01:00
Morten Christensen
0c77114cd5
Fixes U4-1845 by correcting the sql ce connectionstring
2013-03-06 13:36:03 -01:00
Sebastiaan Janssen
560dcad90a
Updates for MySQL: Check for case-sensitivity
2013-02-25 14:42:07 -01:00
Sebastiaan Janssen
f3621aa743
MySQL: Check for case-sensitivity
2013-02-25 13:14:26 -01:00
Sebastiaan Janssen
bc824ba66a
Updates for WebPI testers: Check if SQL CE file exists when connectionstring is
...
filled in, make sure the connection string exists in web.config and if it has
empty values, run the installer instead of trying to start the site.
Also never claim the database is configure when the providername is empty.
2013-02-20 15:55:39 -01:00
Sebastiaan Janssen
4201286038
Don't check for database.windows.net to determine SQL Azure as WebPI sets a
...
custom server name
2013-02-20 15:03:43 -01:00
Sebastiaan Janssen
b06620f56e
Make the SQL Azure connection string support custom domains and all kinds of
...
ways of entering it.
2013-02-20 14:34:18 -01:00
Morten Christensen
c6bd94532d
Fixing issue U4-1648 caused by incorrect sql statement
2013-02-06 09:04:46 -01:00
Morten Christensen
d430efa7ab
Updating logging in DatabaseContext
2013-02-05 14:38:58 -01:00
Sebastiaan Janssen
bb430ddacd
Fix MySQL connectionstring detection and rewrite
2013-01-29 11:30:20 -01:00
Morten Christensen
5d0aced9a7
Giving the install/upgrade a bit of TLC.
...
Fixes U4-1520
2013-01-28 14:01:38 -01:00
Morten Christensen
d0c5357625
Adding initialize call to the legacy conn.string being reconfigured.
2013-01-25 15:17:05 -01:00
Morten Christensen
7aabf459ea
Adding schema validation to the DatabaseSchemaCreation class.
...
Helps determine if valid database exists and which version it corresponds to.
On startup the legacy connectionstring is used if one exists, so its not ignore but rather reconfigured.
Relates to U4-1520.
2013-01-25 15:05:42 -01:00
Sebastiaan Janssen
2e5ba0b1e4
Set the providername as well when updating the connection string
2013-01-02 07:21:08 -01:00
Sebastiaan Janssen
2b532f72c3
U4-1376 Remove redundant connectionstring
2012-12-31 12:15:46 -01:00
Morten Christensen
655964f11b
Fixing up a few path issues after having changed FullpathToRoot in GlobalSettings.
...
Corrected the path concat of path + web.config file.
2012-12-29 18:18:49 -01:00
Morten Christensen
64af0a610b
Refactoring migrations by adding an abstract class to all expressions that allow for processing prior to returning an sql statement.
...
Refactoring the current sql syntax providers to better work with sql ce, sql server and mysql.
Adding migrations for v4.8 and v6.0.
Adding test cases for upgrading from 4.7 to 6.0 for the 3 database providers - sql ce, sql server and mysql.
Adding product name to the MigrationAttribute, which adds more flexibility to the MigrationRunner.
Fixing schema creation for mysql, which broke during a previous refactor task.
2012-12-27 18:52:47 -01:00
Morten Christensen
3d68106f47
Correcting a few unit tests that needed to have the ApplicationContext set in the SetUp of the fixture.
2012-12-14 13:49:20 -01:00
Shannon Deminick
a9cb337a96
Changes ApplicationContext to expect arguments of DatabaseContext and ServiceContext for it to be
...
constructed. Changes DatabaseContext to not be a singleton. Changes ServiceContext not to be a singleton.
Removed ServicesFactory. Updated unit tests to support new changes.
2012-12-14 08:06:32 +05:00
Shannon Deminick
1132547c24
Changed required Database references to UmbracoDatabase
2012-12-12 05:48:18 +05:00
Shannon Deminick
a0e4492a35
New implementation of IDatabaseFactory, allows setting the DatabaseContext.Current at runtime
...
with a custom IDatabaseFactory (mostly for testing).
Changes AuditTrail to internal so the public way is just with the 'Audit' class.
Fixed ThreadSafetyServiceTests which was failing with the new AuditTrail stuff because of the
Database instances, this is not solved with the new PerThreadDatabaseFactory for the unit test.
Created new 'UmbracoDatabase' object which inherits from the PetaPoco one so that we can future proof
the implementation as we might want some custom logic on there. Now the IDatabaseFactory returns
an UmbracoDatabase instead of just Database.
2012-12-12 03:47:04 +05:00
Shannon Deminick
6ac2db9497
removed database factory, changed audit trail stuff to internal, not sure it needs to be public.
2012-12-12 00:17:59 +05:00
Shannon Deminick
aa574ac32f
Merged with 6.0 and fixed a couple merge issues
2012-12-11 23:19:07 +05:00
Sebastiaan Janssen
73d541ad80
Preserve existing whitespace in web.config file to make upgrades a LITTLE easier
2012-12-11 16:23:15 -01:00
Shannon Deminick
feff68ada8
Refactor new Services for thread safety, plus unit tests. Not all services are updated to be correct, only the
...
ContentService, the rest need to be updated as well.
2012-12-11 12:03:36 +05:00
Morten Christensen
213451e442
Implementing the MigrationRunner, which will be used for database upgrades.
...
Refactoring a few bits in the syntax of the migration models.
Adding an extension of the PluginManager to find migrations by Type and Attribute.
2012-11-30 18:48:20 -01:00
Morten Christensen
d05a8e0390
Creating DbTypeMap for formatting type in expression
2012-11-30 17:56:02 -01:00
Morten Christensen
acb909c706
Refactoring installer to use the DatabaseContext for installing the umbraco db schema and default data.
...
Minimizing the use of the json/ajax calls during installation.
2012-11-29 12:40:48 -01:00
Morten Christensen
6edea4a8ee
Adding some of the database changes that is part of v6 - just renaming a few columns so far.
...
Refactoring the installer, which is not working 100% yet.
2012-11-27 15:07:53 -01:00
Morten Christensen
5233dff63f
Workaround for database setup in the installer, cause medium trust won't play nice.
2012-11-27 11:38:09 -01:00
Morten Christensen
d6c9f1f991
Reverting SolutionInfo.
...
Updating DatabaseContext for installer although not fully working because of medium trust issue with refreshing connectionstrings.
2012-11-27 10:05:26 -01:00
Morten Christensen
7641bafd17
Refactoring installer
2012-11-26 17:58:42 -01:00
Morten Christensen
7140922e7a
Refactoring installer to use the new datalayer for installation.
2012-11-26 15:57:03 -01:00
sitereactor
278d3087a4
Removing Service- and DatabaseContexts from UmbracoContext as its not the proper place to have them.
...
Adding extension method to ApplicationContext to attach the two contexts here instead.
Refactoring BaseWhereClause as there were problems formatting the sql.
Adding unit tests for MacroRepository and ContentRepository.
2012-11-05 09:03:48 -01:00
sitereactor
ccb1734a04
Removing dependency on DbProviderFactories in DatabaseFactory.
...
Refactoring mocked content used by ContentTests.
Refactoring dirty-usage.
2012-11-02 09:11:23 -01:00
sitereactor
49c2be3c4a
Removing DbProviderFactories dependency in DatabaseContext
2012-11-02 07:34:41 -01:00
sitereactor
960ae22271
Adding convention to column naming for table creation.
...
Adding DatabaseContext hooked up to UmbracoContext and initialized through the CoreBootManager.
Adding constant for ConnectionString name in GlobalSettings.
2012-10-29 09:49:31 -01:00