Sean Dague
0076ed40ff
in theory, this moves the appearance mapper to live
...
under the MySQLUserData. There is a lot of in theory here
so testing would be appreciated.
2008-05-16 14:30:25 +00:00
Sean Dague
e6d4c8f0c9
move AppearanceTableMapper to OpenSim.Data.Base. The mapper
...
stuff should probably be collapsed soon, as it takes up 4 assemblies
now.
2008-05-16 14:05:12 +00:00
Jeff Ames
7fefb80abb
Minor cleanup.
2008-05-16 13:33:57 +00:00
Jeff Ames
9040213366
Set svn:ignore. Minor formatting cleanup.
2008-05-16 05:30:39 +00:00
Jeff Ames
65c5efe43b
Formatting cleanup.
2008-05-16 01:22:11 +00:00
Sean Dague
fc77364972
appearance now survives logout. Tommorrow will involve moving
...
the MSSQL and MYSQL mappers back in under datastores and looking at doing
gid bits for this
2008-05-16 00:04:46 +00:00
Sean Dague
129e7e19c5
fixed the key issue that caused appearance to go wonky
2008-05-15 21:14:42 +00:00
Sean Dague
4a9ee9f870
testing avatar appearance as a user service
2008-05-15 20:25:42 +00:00
Sean Dague
4ff4475d02
remove my UserAppearance object, switch all code to use
...
AvatarAppearance instead.
2008-05-15 18:42:27 +00:00
Sean Dague
b1327dda01
fix for a change in inventory that meant I was returning a lot
...
of empty inventory folders
2008-05-14 15:43:19 +00:00
Jeff Ames
b7a0855c3a
More formatting cleanup. Minor refactoring.
2008-05-14 06:09:39 +00:00
Jeff Ames
6a1b787436
More formatting cleanup.
2008-05-14 05:33:32 +00:00
Jeff Ames
c995d60d37
Formatting cleanup.
2008-05-14 05:11:23 +00:00
Adam Frisby
4fa0cbdfbb
* You can haz more spring cleaning.
...
* Eventually this codebase will be clean. >_>
2008-05-08 05:35:01 +00:00
Adam Frisby
ba8ff761c0
* Reduced sleep durations in a number of files.
2008-05-08 04:47:38 +00:00
Adam Frisby
5843f595a7
* Fixed some compiler warnings
...
* Fixed prebuild.xml to remove DB4o references (more compiler warnings)
2008-05-07 21:42:23 +00:00
Jeff Ames
0ea48cf786
De-tabify source.
2008-05-06 22:41:38 +00:00
Sean Dague
94a3442baf
this should fix zariok's issue
2008-05-06 19:22:05 +00:00
Teravus Ovares
7b446aba91
* Implemented DIE_AT_EDGE and Temporary objects don't save to the database.
2008-05-04 22:55:52 +00:00
Sean Dague
e538a34acc
fixed up a bunch of the nhibernate user driver. Friends are not
...
implemented, and something is still funny with agents, but this
at least got me logged in, so is good enough to plumb through
appearance and see how that goes.
2008-05-02 19:57:35 +00:00
Sean Dague
17496f3edf
in theory fix the user table mapping
2008-05-02 19:39:27 +00:00
Sean Dague
260927bf68
move it out of the Types namespace
2008-05-02 19:31:41 +00:00
Sean Dague
286d681673
in theory this gives me a back end that will do persistance
...
to actually have something to test plumbing in appearance
saving.
2008-05-02 19:16:54 +00:00
Sean Dague
1b7f1c956c
plumb in connection string to the user database paths. mysql and mssql
...
just ignore this for now, but it lets us get connect strings to sqlite
and nhibernate.
2008-05-02 18:59:12 +00:00
Sean Dague
72a7c2e2bb
added user appearance mapping in nhibernate
2008-05-02 18:39:13 +00:00
Sean Dague
4a8f432441
minor refactoring. Change getName and GetVersion methods (yes the had different casings)
...
to Name and Version properties for the User stores.
2008-05-02 12:35:24 +00:00
Justin Clarke Casey
1de6cffa28
* Refactor: Remove the unused userID parameter that was being passed into almost every inventory method
...
* This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-05-01 20:47:33 +00:00
Sean Dague
62c663c37b
remove DB4o, we're pretty sure no one uses this, and
...
no core developer supports it anyway.
2008-05-01 20:17:57 +00:00
Sean Dague
86d2e53d1f
added stubs for appearance bits to all the db layers
2008-05-01 20:16:26 +00:00
Adam Frisby
76d8eaa406
* Thanks to Mic Bowman for inspiring me to look at that we are still using ASCIIEncoder in places we shouldn't.
2008-05-01 18:50:44 +00:00
Adam Frisby
20a9bf08f5
* Rolled back a few changes.
2008-05-01 18:04:42 +00:00
Adam Frisby
fc6c4dc399
* Cleaning code still.
2008-05-01 16:41:01 +00:00
Adam Frisby
01f31fd933
* Breaking all the code, breaking all the code..!
...
* Made a bunch more members static, removed some dead code, general cleaning.
2008-05-01 16:23:53 +00:00
Adam Frisby
5231903778
* In ur code. Making it static.
...
* Converted a bunch of functions to static functions.
2008-05-01 16:03:53 +00:00
Adam Frisby
a1c8aa4050
* Cleaned namespaces of entire solution. OpenSim directories now correspond with namespaces.
2008-05-01 15:36:39 +00:00
Adam Frisby
4692e92312
* Assorted spring cleanings.
2008-05-01 14:45:56 +00:00
Jeff Ames
d51ce47b2d
Update svn properties. Minor formatting cleanup.
2008-05-01 14:31:30 +00:00
Justin Clarke Casey
13e51b197c
* Add more class cast exceptions to mysql read inventory item to cover all new fields - not just those I think are initially failing.
...
* This is more likely to allow existing mysql databases to work temporarily, if the previous revision doesn't work
2008-05-01 13:41:36 +00:00
Justin Clarke Casey
d72bdf432a
* Align new fields upgrade sql to have the same 'not null' and default settings as when an inventoryitems table is newly created
...
* Normalize logging titles in database code, though this doesn't yet cover invoking code
2008-05-01 13:27:40 +00:00
Justin Clarke Casey
6e9042c3d3
* Change mysql inventory items table version 3 upgrade sql to provide explicit default values
2008-05-01 12:33:05 +00:00
Justin Clarke Casey
9024fe68fc
* Insert temporary cast exception catching code to deal with mantis 1099 - mysql inventoryitems table problem
2008-05-01 12:08:22 +00:00
Teravus Ovares
4dfc9bdd0b
* Whoops, SQLite land data malfunction. Fixed.
2008-05-01 00:40:47 +00:00
Adam Frisby
25a49ac4de
* Spring cleaned a bunch of '//TODO: unused' marked functions.
2008-04-30 23:11:07 +00:00
Teravus Ovares
19723767a9
* Adds the AuthbuyerID field to sqlite and makes use of it.
...
* Includes a more user-friendly way of adding it saying, 'Your land table was recently updated. You need to restart the simulator. Exiting'
2008-04-30 21:15:48 +00:00
Teravus Ovares
b3f44fbb94
* Refactored the land table to be versionable in mySQL.
...
* Added AuthbuyerID so that if someone sets a land for sale to someone and then restarts the simulator, when the simulator comes back up, the setting persists.
2008-04-30 20:08:15 +00:00
Justin Clarke Casey
8ed9e57896
* Add a scratch implementation of the new inventory fields to the mssql database adapter
...
* I don't use mssql so this may not work, corrections (in the form of patches) are welcome.
* Unlike mysql, mssql requires manual updating of existing tables here (which should mean just adding the new fields manually)
2008-04-30 19:28:36 +00:00
Justin Clarke Casey
f57ff4c36b
* Change new inventory groupID field to 36 rather than 63
...
* Add updated stub mssql inventory sql (only really because I was in the middle of this when I spotted the numeric transposition)
2008-04-30 19:13:06 +00:00
Justin Clarke Casey
dbcd6112b9
* Actually enable the inventory upgrade sql if appropriate
2008-04-30 17:11:59 +00:00
Teravus Ovares
b70da6ac19
* Patch by Melanie. Implements proper objectflags on child objects. Thanks Melanie!
...
RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
2008-04-30 16:52:12 +00:00
Justin Clarke Casey
eac3fd51f0
* Deal with a situation where the new fields in the inventory store are null on sqlite
...
* This is due to a preparatory change I made yesterday
2008-04-30 16:41:05 +00:00
Justin Clarke Casey
f3b44deeee
* Trivial sqlite inventory db log message change so I can pick out the messages more easily
2008-04-30 16:28:29 +00:00
Teravus Ovares
a9cc76e0ef
* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. Thanks A_Biondi and Melanie!
...
* This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-30 16:08:24 +00:00
Justin Clarke Casey
41207b5fa0
* Preparatory work for autoupgrade of sqlite inventory tables in preparation for patches in mantis #923
2008-04-29 17:21:17 +00:00
Sean Dague
03c7055902
do a max of 3 splits when first processing the nhibernate connect
...
strings so the ; in the db connect strings pass to the native
drivers correctly
2008-04-24 15:52:22 +00:00
Sean Dague
c6f6218f60
in theory, let you pass the mysql connection string into the
...
mysql manager class. This could use some testing of inventory
and asset services. Once this is prooved out, I'll do it for
mssql as well.
2008-04-24 15:23:49 +00:00
Sean Dague
56ef67ec6d
auto table creation for nhibernate backends
2008-04-24 15:00:42 +00:00
Sean Dague
3dd98a112f
allow for Inventory database source to be specified in main
...
configs. This works with sqlite and nhibernate backends, and
stays with default seperate ini files for mysql and mssql until
someone writes those.
2008-04-23 20:48:23 +00:00
Sean Dague
a1cc0e436f
changes to allow asset_source to be specified in the opensim.ini
...
this will work for sqlite and nhibernate, but will be ignored for
mysql and mssql (reverting to their ini files) until someone writes
that bit.
2008-04-23 19:13:06 +00:00
Justin Clarke Casey
4db839c3b8
* Implement proper emptying of trashcan on standalone
...
* On standalone, folders (and their items) should now be persistently deleted on trash emptying, as well as immediate child items
* An implementation for grid mode will follow.
2008-04-23 17:04:15 +00:00
Adam Frisby
fef3b36894
* Optimised using statements and namespace references across entire project (this took a while to run).
2008-04-21 07:09:17 +00:00
Justin Clarke Casey
f0896c263b
* Insert some missing database locks for inventory and user data on mysql
2008-04-18 22:46:03 +00:00
Jeff Ames
fe3265f491
Update svn properties. Add copyright info to some source files.
2008-04-17 12:16:19 +00:00
Sean Dague
3891b2f86f
fix types on nhibernate mappings for User bits
2008-04-15 23:01:42 +00:00
Justin Clarke Casey
379ac9c92a
* Make it easier to follow logins on the user server by changing and tidying up log messages
2008-04-15 22:41:34 +00:00
Sean Dague
e46454afa6
first drop of user storage implementation for nhibernate.
...
This surely doesn't work yet, but it compiles, and I'm getting
close to a stopping point for the day.
2008-04-11 23:10:12 +00:00
Sean Dague
b43ffd12f5
add user agent mapping
2008-04-11 22:18:52 +00:00
lbsa71
cbf9fcfac5
* Discerned between AddProfile and UpdateProfile in region registration
...
:: Believe it or not, but INSERT/UPDATE is actually a better pattern than REPLACE, since, with INSERT/UPDATE you can catch erroneous UPDATES to non-INSERTed items as well as catch erroneous re-INSERTS. in 95% of the cases, you SHOULD have a clear INSERT context, and a clear and separate UPDATE context. If you think your case falls within the 5%, maybe you should re-evaluate your code. ::
2008-04-11 09:56:22 +00:00
Sean Dague
3f47deab32
add user profile mapping for nhibernate
2008-04-10 23:52:23 +00:00
Sean Dague
55ac1c6dce
renaming of attributes in UserAgentData for readability
2008-04-10 14:50:52 +00:00
Sean Dague
ef7dfae41c
changing UserAgentData to use properties. This caused more
...
grief than expected, as monodevelop doesn't like to refactor
properties of properties.
2008-04-10 14:37:17 +00:00
Sean Dague
25fea01b92
further renaming of properties for clarity
2008-04-10 14:09:30 +00:00
Sean Dague
c176caeb05
moved fields to properties for UserDataProfile, which was
...
actually a little more work than I expected given the copious
use of out params.
2008-04-10 13:53:06 +00:00
Sean Dague
ce5e51240f
NHibernate Inventory support. Lightly tested, but seems to work
...
well enough on my test environment. Will need to add some exception
catching down the road.
On to User Store.
2008-04-09 18:04:03 +00:00
Sean Dague
4cc3aad2f9
more futzing around here. None of this works yet because
...
bloody LLUUID isn't serializable, which is really annoying.
2008-04-09 16:01:57 +00:00
Sean Dague
0919df5cdc
checking in a chunk of work because I think I'm tackling
...
the UUID issue
2008-04-09 14:15:54 +00:00
Sean Dague
93d7c8bd31
oops, broke compile. This fixes it
2008-04-09 13:45:32 +00:00
Sean Dague
ff2184136d
match file to classname
2008-04-09 13:44:28 +00:00
Sean Dague
750291447e
changing around types a bit to make stuff more readable for
...
me.
2008-04-09 13:43:35 +00:00
Sean Dague
ea16221c1b
NHibernate Inventory getting close, except for some of the
...
complex folder queries.
2008-04-09 02:08:07 +00:00
Sean Dague
034255ac24
add a sample script for migrating from old inventory
2008-04-09 00:04:27 +00:00
Sean Dague
960d57090f
fix up Inventory hbm definitions to work. Adding indexes in
...
NHibernate is quite nice (though there will still need to be a
db creator bit carved out later).
2008-04-08 23:44:52 +00:00
Sean Dague
2aeeb4fe5f
move the mappings to .hbm.xml so NHibernate actually
...
sees them
2008-04-08 23:35:22 +00:00
Sean Dague
6d6af55108
added the folder mappings
2008-04-08 23:34:51 +00:00
Sean Dague
a6d27e0929
further refactor and rename of InventoryFolderBase properties
...
to reflect what they really are.
2008-04-08 23:26:31 +00:00
Sean Dague
8c82117207
added migration script for SqliteAssets
2008-04-08 23:04:16 +00:00
Sean Dague
d2744f5140
added Readme for migrations
2008-04-08 22:59:16 +00:00
Sean Dague
214bd204b1
LLUUID mapper actually appears to work now with
...
NHibernate for Assets.
2008-04-08 13:49:10 +00:00
Sean Dague
61daaa57a9
added mapping for InventoryItemBase
2008-04-08 03:09:56 +00:00
Sean Dague
32b8dd70d6
attempt to introduce custom LLUUIDString type for
...
NHibernate
2008-04-08 02:50:44 +00:00
Sean Dague
5ee75998ce
more refactoring, this time on InventoryFolderBase
...
* wrap attributes in properties
* clean up names a little bit
* clean up name styles
2008-04-07 23:27:05 +00:00
Sean Dague
f436815107
Refactor InventoryItemBase to do the following:
...
* wrap fields as Properties
* rename some fields/properties to more sensible names
* set style to PropName to match more standard C# approach
2008-04-07 23:15:35 +00:00
Sean Dague
bb2f163bf7
needed to add 4 characters to support the dashes
2008-04-07 23:03:09 +00:00
Sean Dague
98b5276068
added swag #1 on Inventory NHibernate implementation. There
...
is no hbm.xml mapping yet, so this isn't going to do anything,
plus I'm sure I didn't get the list interfaces right. However
it now compiles, so worth getting into the tree.
2008-04-07 18:02:58 +00:00
Sean Dague
c5804cbb3a
fix bad indentation
2008-04-07 17:58:20 +00:00
Sean Dague
2b23734a16
add some error messages for abuse of our IInventoryData interface
...
(i.e. using add to update, or update to add).
2008-04-07 15:01:00 +00:00
Sean Dague
5e32d86b87
move NullStorage => OpenSim.Data.Null to be consistant with
...
where other data storage assemblies are.
2008-04-03 21:07:03 +00:00
Sean Dague
cd4348738a
Check in the remaining bits to do Asset store via NHibernate. Still
...
need to work out auto table creation in a reasonable way. Tommorrow
I'll work on getting the NHibernate bits in place to be able to put this
into the main tree.
2008-04-03 20:59:20 +00:00
Jeff Ames
4f174fbf57
Update svn properties.
2008-04-03 18:25:01 +00:00
Sean Dague
fe14d65f07
point in time update of NHibernate Asset Mapping code
2008-04-03 12:29:25 +00:00
Sean Dague
1379d1bef8
remove really odd utf character at the front of this class
2008-04-02 18:20:48 +00:00
Sean Dague
fbc6c16fd7
starting to stub out NHibernate data source. This isn't in
...
prebuild yet so it's currently dead code in tree, and shouldn't
bother anyone. Once this does *something* I'll add it into the
main build. However it seemed like a good idea to commit work
as I go for people interested in it.
2008-04-02 18:12:33 +00:00
Sean Dague
30ea28c3b1
fix ups to include OpenSim.Framework explicit includes (they
...
were implicitly included before). Everything builds again.
Now off to testing.
2008-04-02 16:00:40 +00:00
Sean Dague
849592391a
move signing file
2008-04-02 15:41:30 +00:00
Sean Dague
f52c8f3970
attempt to fix up all refernces to new directory structure
2008-04-02 15:36:01 +00:00
Sean Dague
c52c68f314
whole lot more moving
2008-04-02 15:24:31 +00:00
Sean Dague
35420b21a3
reorganizing namespaces to put all the Data stuff into it's own namespace
...
/ dir structure. This is coming in over a few changesets so consider trunk
broken for the next 30 minutes as these get pulled together.
2008-04-02 15:22:39 +00:00