Justin Clarke Casey
7ca8e28a9a
Properly lock new separate database accesses
2008-01-21 15:12:00 +00:00
Justin Clarke Casey
504ae63669
* Make object persistence more granular by separating prim and prim inventory persistence
2008-01-21 15:06:49 +00:00
Charles Krinke
a025f527cf
Add additional mainlog data to LogOffUser
...
to aid in debugging.
2008-01-21 03:45:50 +00:00
Teravus Ovares
da99c2ab10
* Stopped Physical Object saving on SQLite got commented out in my last commit.. un commenting it out now.
2008-01-21 03:13:44 +00:00
Teravus Ovares
a3851b3812
* Added hooks for logout to all IUserService and all that implement it.
...
* Added a Logout message with a name on the console
* Added a *fixme* message to figure out why the current agent session is null
* After updating you may notice that there's a login <user> and also a logout<user>
2008-01-20 23:08:50 +00:00
Brian McBee
59d7165f40
Graceful failure of teleport to unavailable regions might actually work now.
...
I blame all bugs on the age of my brain cells.
2008-01-20 21:11:55 +00:00
Brian McBee
730e2d6d7c
Check if remote simulator is up before attempting teleport. Teleport to a remote region should now fail gracefully if remote simulator is down.
2008-01-20 19:12:00 +00:00
Tedd Hansen
8ffefd2bd6
Tedds temp fix for startup crash: Waiting 3 seconds for stuff to catch up. (Someone please fix! :)) Lets see if it works every time or just some ;)
2008-01-20 12:05:16 +00:00
Tedd Hansen
cc635a651a
Most is back in its original state :) Hope I didn't break anything... *looks innocent*
2008-01-19 22:23:22 +00:00
Tedd Hansen
459b614b86
That didn't work -- added more debugging
2008-01-19 21:55:43 +00:00
Tedd Hansen
056b2940b4
That didn't work, trying with TableAdapter.FillSchema(DataSet, SchemaType.Source)
2008-01-19 21:51:16 +00:00
Tedd Hansen
462fc84eb2
Removed mega-debugging.
...
Possibly solved startup crash.
Moved MySQL Commit() to inside each functions respective dataset access mutex because if not other threads would be waiting until function released mutex and modify the dataset before the function could commit
2008-01-19 21:42:03 +00:00
Tedd Hansen
4b56e0e324
removed additional debugging, added temp mega-debugging to StoreLandObject
2008-01-19 21:33:39 +00:00
Brian McBee
17c25796b8
checking return code may make failed teleports fail more gracefully.
2008-01-19 20:34:54 +00:00
Tedd Hansen
ca772be0d4
Still hunting, added debug output
2008-01-19 11:17:12 +00:00
Tedd Hansen
ef50e6875c
Still looking for that startup crash bug. Added some exception handling in prim object load.
2008-01-19 11:08:07 +00:00
Sean Dague
333826903c
parametrize like clauses for avatar picker
2008-01-17 20:42:22 +00:00
Justin Clarke Casey
e13feaa375
* More prim inventory synchronization
...
* Remove some mysql verbosity
2008-01-16 21:43:22 +00:00
Justin Clarke Casey
b33da2538e
* Fix mantis 345 - it is now possible to duplicate prims directly in the region again without breakage
...
* This includes their inventories
* Also, this revision properly synchronizes prim inventory crud.
2008-01-16 20:27:12 +00:00
Justin Clarke Casey
57519b6dba
* Store task inventory when an object is taken into agent inventory
...
* This means that you can take an object from a region and rez it somewhere else, with its inventory intact.
* As for earlier, at this stage only scripts can be placed in inventory
* This isn't an efficient implementation, a better one will probably need to come along soonish
2008-01-16 18:35:34 +00:00
lbsa71
2c69b006a7
* added missing using clause
2008-01-16 14:52:47 +00:00
lbsa71
5e757d2ad1
* More work on getting the database framework to actually work
2008-01-16 12:25:13 +00:00
Teravus Ovares
5958192398
* Added Packets In/s, Packets Out/s and Current un_acked Packets to the SimStatsReporter
...
* This doesn't take into account the throttler, it just assumes the throttle limit isn't reached.
2008-01-16 03:33:46 +00:00
Justin Clarke Casey
c15eec2cb0
* Restore non dash asset UUID persistence which was made dashed in r3069
...
* Apologies, any sqlite databases created between r3069 and this change will now contain unfindable assets.
* But sqlite asset databases used previous to r3069 will now work again.
* This change may have been done on purpose, so it's not impossible it will be re-reverted
2008-01-15 22:16:43 +00:00
Jeff Ames
258a4dc282
Set svn:eol-style.
2008-01-15 20:24:35 +00:00
lbsa71
f5103b98be
* Renamed a bunch of Data baseclasses for clarity and readability
...
(Slowly getting there)
2008-01-15 20:07:02 +00:00
lbsa71
47c6529523
* Some morw work on specializing the database framework for OpenSim
2008-01-15 10:15:39 +00:00
Adam Frisby
b25f9f322c
* Mother of all commits:
...
* Cleaned up copyright notices in AssemblyInfo.cs's
* Added Copyright headers to a bunch of files missing them
* Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.
2008-01-15 02:09:55 +00:00
Jeff Ames
84c3a317c1
Set svn:eol-style.
2008-01-14 22:37:45 +00:00
lbsa71
6d751411b7
* Added specialization of DatabaseMapper, DataReader and ObjectFieldMapper to support LLVector3, LLQuaternion and LLUUID
...
* Added PrimitiveBaseShapeTableMapper to show how it's done
NOTE: Nothing actually works yet - this code should be considered more of educational value until it's all wired together
2008-01-14 22:34:19 +00:00
Sean Dague
b49ae37e89
my Exists check was slow and wrong. This fixes issues people
...
were just having on IRC. Thanks to Grumly57 for helping to sort
this out.
2008-01-14 21:35:49 +00:00
Sean Dague
20cf62b417
good bye ADO.NET to assets, notice faster startup time
2008-01-14 20:42:27 +00:00
Sean Dague
db40ffb43f
move db open to initialization, which is where it should have been
...
all allong
2008-01-14 19:47:59 +00:00
MW
62157b6dde
Applied patch from melanie (thank you) for mantis issue# 338
2008-01-13 22:47:10 +00:00
Justin Clarke Casey
48be04df1d
* Do database implementation for prim inventory items in mysql
...
* Properly clean up items when a region object is deleted
* Update persisted prim when an inventory script is changed
* No user functionality yet
2008-01-11 17:00:21 +00:00
Sean Dague
50ece51dbc
manually open the db connection. Mono does this automatically, .NET doesn't
2008-01-11 15:55:00 +00:00
Tedd Hansen
7f071dd193
Log instead of crash (User login, getting friends list)
2008-01-11 15:46:43 +00:00
lbsa71
cdd378a2c2
* returnin LLUUID.Zero rather than LLUUID.Random on webkey null
2008-01-11 15:19:43 +00:00
Justin Clarke Casey
1e981a7c1c
Switch prim items type representation to use int rather than strings.
2008-01-11 14:55:27 +00:00
lbsa71
8ccc470e2a
* quick fix to fix if webLoginKey is null in DB, return random key (I guess LLUUID.Zero would be a security hazard)
2008-01-11 07:41:14 +00:00
Teravus Ovares
901f403823
* Just an update to the default login form
2008-01-10 23:31:37 +00:00
Sean Dague
8ebaf7aa41
move Friends list to not use ADO.NET layer, it now hits the sqlite
...
db directly when needed
2008-01-10 21:32:22 +00:00
Sean Dague
13736995d2
add sqlite database definitions as Resources for SQLite.dll
2008-01-10 19:38:37 +00:00
lbsa71
2f023f6362
* removed unused PrimScale on PrimitiveBaseShape (use Scale instead)
...
* ignored bin
2008-01-10 13:37:59 +00:00
lbsa71
690a7a347b
* Undid XmlIgnore thingy as it did cause breakage
2008-01-10 12:07:49 +00:00
lbsa71
ed314e19ff
* Sorted members for great justice
2008-01-10 11:17:26 +00:00
lbsa71
f1c2dca7c1
* ProfileCurve is now XmlIgnored, and instead constructed from ProfileShape and ProfileHollow
2008-01-10 08:56:03 +00:00
Jeff Ames
5a6fd21a2c
Whitespace cleanup.
2008-01-10 06:49:29 +00:00
Teravus Ovares
a962653e04
* After fighting with it a bit more, Opensim is now compatible with the most recent release client(RC) on the linden labs download page.
...
* Don't forget, you need -loginuri *and* -loginpage
* Ex: -loginpage http://10.1.1.2:8002/?method=login -loginuri http://10.1.1.2:8002/
* The ?method=login is important, don't forget to add it
* If you customize your http_loginform.html file, be sure to keep the form post address as is.
2008-01-10 04:37:03 +00:00
Teravus Ovares
85fe8ed085
* This update enables the web_login method.
...
* Remember, the client doesn't support web_login to other grids in the current RC, however the next RC will.
2008-01-09 22:05:28 +00:00