| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Cleaned up schema creation scripts of MySQL to compliant form and created
SQLite scripts from them. In future it would be optimal if scripts from
different databases could be generated from MySQL scripts to ensure optimal
consistency between schemas of different databases. Did not yet review
column names. ID columns seem to have variety in naming which can be confusing.
|
|
|
|
|
| |
Fixes Mantis #2989.
|
| |
|
|
|
|
|
|
|
| |
* Adds first version of MsSql2005Dialect support for NHibernate
* Thanks mpallari
|
|
|
|
|
|
|
|
| |
* Add single conversion to MSSQLManager.DbTypeFromType
* May resolve storage of prim information under MSSQL
* Thanks SirKimba
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed all NHibernate unit tests by implementing missing persistency
methods, tables, columns and fixing bugs in the existing implementation.
Two minor changes to classes outside NHibernate module: Added Scene
instantiation for SceneObjectGroup in OpenSim.Data.Tests.BasicRegionTest
as this was required by the NHibernate persistency. In the process added
also mock constructor to Scene which only populates RegionInfo in the scene
which is used by ScenePart.RegionUUID. NHibernate module is still in
experimental state and has not been tested at opensim region or ugaim runtime
configuration. Adding unit tests to build is not yet advisable nor using
NHibernate module in any production setup.
|
|
|
|
|
|
|
|
|
|
|
|
| |
NHibernate MySQL migration was not working as mysql dialect is
MySQL5Dialect now instead of MySQLDialect which is the migration
sub folder name. Fixed this by adding simple dialect to migration
sub type mapping to manager initialization to avoid need of renaming
migration script folder each time MySQL version changes. Removed
shared session and changed session to be constructed per call as
NHibernate session is not thread safe. Refactored manager member
names to be according to the naming convention (full words in camel case).
|
| |
|
|
|
|
|
|
|
| |
* This fixes adding and updating user profiles in MySQL on platforms that have a commas as a decimal separator
* Thanks Tommil!
|
|
|
|
|
|
|
| |
Solves the problem of unable to load prim items on region start in MSSQL.
The error was in the MSSQLRegionData code that loads objects from the database,
due to reliance on the ParentID field that is not used.
|
|
|
|
|
|
|
|
| |
was done for SQLite and MySQL in r7586
* This may resolve http://opensimulator.org/mantis/view.php?id=2939
|
|
|
|
|
|
|
| |
* Apologies for missing these out yet again
* Thanks to Tommil for this code
|
| |
|
|
|
|
|
| |
From: Sean Dague <sdague@gmail.com>
|
| |
|
|
|
|
|
| |
Persists appearance with MSSQL more properly.
|
|
|
|
|
|
| |
* Primshapes uuid wasn't being converted to raw (non-dashed) format before being used in primshapes delete command
|
| |
|
|
|
|
| |
where the name has not been changed
|
|
|
|
| |
hint, jhurliman.
|
|
|
|
| |
persistance
|
|
|
|
|
|
|
|
| |
Solves inserting Wolrdparameters in SQL Database with
OpenSim.Data.MSSQL.dll always crash cause there were
missing some fields in the Insert-String
|
|
|
|
| |
http://opensimulator.org/mantis/view.php?id=2843
|
|
|
|
|
|
|
|
|
| |
is in the Tools menu available when editing an object
* This facility allows you to save changes to an object that you've rezzed into a region back into their original inventory item without having to take a copy of the rezzed
object.
|
|
|
|
|
| |
Removed the second set. Fixes Mantis#2380.
|
|
|
|
|
|
|
| |
some of our DNS/dotted decimal issues that plague teleporting.
We are increasing the MajorInterfaceVersion from 1 to 2 in the
gridserver, so sims will need to be updated on various grids.
|
|
|
|
|
|
|
| |
All the other caps (except the initial one) are already sent with hostname
instead of IP.
NOTE: This changes gridserver and userserver
|
|
|
|
| |
causing problems with big migrations
|
|
|
|
|
| |
the rest of the assignments here.
|
|
|
|
|
|
|
|
| |
because of a logic error.
attempt to speed up deletes a bit by batching up all the primitem
deletes and primshape deletes into single delete statements. This
removes the lock/release/lock/release/lock/release for loop.
|
|
|
|
|
|
|
| |
* This allows removal of the old NHiberate.Mapping.Attributes.dll
* Also add in the files I forgot about last time. Doh!
|
|
|
|
|
| |
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
|
|
|
|
|
| |
From: Arthur Rodrigo S Valadares <arthursv@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
| |
* This patch gets NHibernate working
*** PLEASE NOTE: This patch now requires the libmono-oracle2.0-cil library to be installed on Ubuntu (to stop the System.Data.Oracle missing failure) ***
* Not sure what the dependency is on other distros. Adding this info to http://opensimulator.org/wiki/Build_Instructions would be most welcome
* Adds Castle.* libraries that were missing last time (note, dlls have been added from http://downloads.sourceforge.net/nhibernate/NHibernate-2.0.1.GA-bin.zip)
|
|
|
|
|
|
|
|
|
|
|
|
| |
http://opensimulator.org/mantis/view.php?id=2739 by no longer bothering to store or retrieve the local parentID in
the region database
* The original issue is that the now randomly generated local ids do not fit into the int parentID datatype
* However, as far as I know it's actually pointless to store this local parent ID anyway (we already store the groupUUID), especially as we don't bother to store the localID (as
opposed to UUID itself).
* Conservatively, the actual column will be removed in a later commit
|
|
|
|
|
|
| |
exceptions as well.
|
| |
|
|
|
|
|
|
| |
than it solved by trying to use, and then exhausting, the connection pool
|
|
|
|
| |
for now.
|
|
|
|
|
|
|
|
| |
MSSQL Fix to accommodate random ParentIDs. uint values now
cleanly converted to ints and vice versa to hopefully prevent
outofrange exceptions on prim storage.
|
|
|
|
|
|
|
| |
MsSql2005 to NHibernate.
* Patch courtesy of Adminotech and realXtend. Thanks!
|
|
|
|
|
|
| |
an INTEGER column (using 6 bytes), but the mapping was wrong.
Question: Should we move localIDs to int instead of uint to save some bytes?
|
|
|
|
|
|
|
|
| |
This should finally kill the "There is already an open data reader associated
with this connection, which must be closed first" error that makes people's
builds not save
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* please say if this causes you a problem
|
|
|
|
|
|
|
|
| |
MySQLRegionData
* I would like to keep documentation on methods, even if it sometimes seems obvious (and not all of these are)
|
|
|
|
|
|
| |
by default
|
|
|
|
|
|
|
| |
tables, and changed the database modules to actually push these doubles
down into the database layer.
|