aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Grid (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-05-14More formatting cleanup. Minor refactoring.Jeff Ames4-10/+20
2008-05-14More formatting cleanup.Jeff Ames9-100/+76
2008-05-14Formatting cleanup.Jeff Ames10-42/+43
2008-05-13* Remove old historical grid inventory codeJustin Clarke Casey2-212/+1
2008-05-13* As part of the region registration process, the grid service now requests ↵Justin Clarke Casey2-11/+57
the status of the region using the region http uri just passed in * If the status cannot be retrieved, then the region startup will terminate. * The aim of this is for earlier detection of situations where the region can send messages out but cannot accept incoming requests (often due to firewall issues) * This is currently an extremely simplistic check which completely trusts whatever http uri is given by the region * This contact may be problematic, though since the user service needs to be able to contact the region http uri, it doesn't seem unreasonable for the grid to have to be able to do so too at this stage * This change will require a prebuild
2008-05-12* Refactor: Creating grid login exceptions to try and break up a large method. Justin Clarke Casey1-71/+109
* This in preparation for further login validation to check that the region logging in is properly contactable. * Also increase verbosity of some error messages
2008-05-12* Minor: Make some direct grid server console output into logged messages ↵Justin Clarke Casey1-7/+10
instead
2008-05-12* If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey1-1/+1
startup will now terminate instead of carrying on (and thus burying the error message)
2008-05-12* Minor: Change 'delete region' message to region logout messageJustin Clarke Casey1-1/+2
2008-05-12* Minor: Commenting out message detailing all individual map information ↵Justin Clarke Casey1-2/+1
dispatch for now
2008-05-12* Minor: Initial cleaning up of some of the grid sim login messagesJustin Clarke Casey1-22/+25
2008-05-09* Removing polling delay for non-CAPS inventory fetch if the client has not ↵Justin Clarke Casey1-1/+4
yet received data from the inventory service * Replaced instead with the system now used by other requests where the fetch request is placed on a queue and service when the data comes in
2008-05-09* Fix opensim region server shutdown.Justin Clarke Casey3-3/+3
2008-05-08* Reduced sleep durations in a number of files.Adam Frisby1-6/+1
2008-05-08* Some refactorings.Adam Frisby1-1/+1
* Added shell of new Python scripting engine. Similar in design to the one used by Rex, but will be structured at a region rather than object level, also is a region module.
2008-05-07* Move shutdown processing to base OpenSimServer, overriding the method ↵Justin Clarke Casey6-55/+18
where appropriate * This also means that the command quit (as well as shutdown) will now close down grid servers (instead of only being in place for the region server)
2008-05-05* Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey1-2/+2
2008-05-03* Add ability to defer item actions for AddItem() and DeleteItem(). This ↵Justin Clarke Casey1-1/+1
won't be useful until we let the client cache (again?)
2008-05-03* Refactor RemoveItem()Justin Clarke Casey1-1/+1
2008-05-03* Refactor: move UpdateFolder into CachedUserInfoJustin Clarke Casey1-1/+1
2008-05-03* Refactor: Move bulk of CreateFolder from UserProfileCacheService into ↵Justin Clarke Casey1-58/+8
CachedUserInfo * Remove unused/superseded methods from GridInventoryService
2008-05-02plumb in connection string to the user database paths. mysql and mssqlSean Dague1-1/+1
just ignore this for now, but it lets us get connect strings to sqlite and nhibernate.
2008-05-01* Refactor: Remove the unused userID parameter that was being passed into ↵Justin Clarke Casey2-88/+6
almost every inventory method * This allows lots of redundant inventory methods with only slightly different names to be eliminated.
2008-05-01* Rolled back a few changes.Adam Frisby34-674/+648
2008-05-01* Cleaning code still.Adam Frisby34-648/+674
2008-05-01* Breaking all the code, breaking all the code..!Adam Frisby4-18/+7
* Made a bunch more members static, removed some dead code, general cleaning.
2008-05-01* Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby5-10/+9
with namespaces.
2008-05-01* Assorted spring cleanings.Adam Frisby2-2/+1
2008-04-30* Spring cleaned a bunch of '//TODO: unused' marked functions.Adam Frisby1-13/+0
2008-04-30* Long awaited patch from A_Biondi Mantis 923. Kept alive by Melanie. ↵Teravus Ovares1-0/+5
Thanks A_Biondi and Melanie! * This builds but might not work. JustinCC will examine.. it may work out of the box.
2008-04-23* Implement full grid mode Trash emptyJustin Clarke Casey2-9/+19
* Now, emptying the trash should remove folders and the items they contain as well as items which were not in a subfolder. * This will only work once both the region and grid servers have reached this revision. * You may also need to clear your cache before this will work * Refactoring to follow.
2008-04-23add a database_connect field for the asset server configSean Dague1-3/+3
which will let you specify a connection string. Required for Nhibernate, optional for sqlite (there is a sane default), ignored for mysql and mssql until someone implements the Iniatialise(string) method.
2008-04-23allow for Inventory database source to be specified in mainSean Dague2-3/+3
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* Implement proper emptying of trashcan on standaloneJustin Clarke Casey1-0/+10
* 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-22* Allow folder renaming to complete after an agent inventory has been ↵Justin Clarke Casey1-1/+5
received by a region from the inventory service * This replaces the old behaviour of failing straight away, which could cause lost updates if the inventory service was slow in responding * This is the first baby step to making all inventory requests behave this way, to reduce inventory lossage
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby28-118/+84
(this took a while to run).
2008-04-20* Extra log line to notify the user console when a new user inventory ↵Justin Clarke Casey1-0/+4
skeleton has been successfully created.
2008-04-20* Remove user profile from cache when they log out from a region.Justin Clarke Casey1-1/+1
* A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
2008-04-20* Change user inventory create from explicit 'create user' command on the ↵Justin Clarke Casey2-11/+34
console from sync to async * Catch more error conditions and provide more messages when things go wrong
2008-04-20* Change lazy user inventory creation on first login to synchronous rather ↵Justin Clarke Casey1-15/+20
than async. * Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
2008-04-20* On grid mode, if the inventory service is responding but returning an ↵Justin Clarke Casey1-20/+4
empty response to a whole agent inventory request, then post an inventory login failure message. IMO, this is better than allowing the agent to login with an apparantly blank inventory.
2008-04-18* Refactor: Remove redundant try/catch from asset request since this is now ↵Justin Clarke Casey1-47/+42
handled by the base http server
2008-04-17* Implements 'Set Home to Here' Teravus Ovares1-0/+87
* Implements 'Teleport Home' * User Server has to be updated for it to save your home in grid mode * home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.
2008-04-15* Tiny, tiny, login message refinement to reduce human parsing requirementsJustin Clarke Casey1-1/+1
2008-04-15* Make it easier to follow logins on the user server by changing and tidying ↵Justin Clarke Casey2-9/+11
up log messages
2008-04-15* Send a meaningful response to both the user server console and the client ↵Justin Clarke Casey1-0/+2
if a login fails because the inventory service has failed.
2008-04-13* Fix a bug in the friends module that causes a friend not to appear online ↵Teravus Ovares1-1/+16
when they were. * A few things for testing. * This makes a modification to the region registration with the grid server so that the region can send it a chosen password to identify itself. It will not cause any errors, if either one are not updated.
2008-04-11* Reduce publicly exposed fields on InventoryCollection, which was causing ↵Justin Clarke Casey1-32/+27
duplicate sets of inventory data to be sent over the grid * Won't actually fix anything, since we were handling the problem anyway * Also add more doc, fix up debugging messages, etc
2008-04-11* Change inventory async response deliver to deliver all items and folders ↵Justin Clarke Casey1-2/+1
at once, rather than each individual * This is required in order to work towards eliminating some inventory race conditions and to better deal with situations where a grid inventory server is slow or not responding.
2008-04-11* Discerned between AddProfile and UpdateProfile in region registrationlbsa711-1/+11
:: 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. ::