0.6.5-release

Version 0.6.5-release is SVN r9667
r9666 | drscofield | 2009-05-25 04:26:36 -0700 (Mon, 25 May 2009) | 10 lines

From: Chris Yeoh 

The attached patch implements llPassTouches. It has been added to the export/import XML along with the flag for AllowedInventoryDrop.

The MySQL backend has been updated as well, though I haven't done one of those before so could do with a check. I added the migration mysql file as well.

The other data backends need updating as well.

r9665 | drscofield | 2009-05-25 04:11:04 -0700 (Mon, 25 May 2009) | 1 line

converting CapabilitiesModule to new region module scheme

r9664 | drscofield | 2009-05-25 03:40:09 -0700 (Mon, 25 May 2009) | 2 lines

letting TestClient implement IClientCore as well to fix test case failure due to new NAT code

r9663 | drscofield | 2009-05-25 02:32:44 -0700 (Mon, 25 May 2009) | 2 lines

dropping attendee list keeping from Concierge, relying on Scene.GetAvatars instead now. [test #487]

r9662 | afrisby | 2009-05-24 23:46:41 -0700 (Sun, 24 May 2009) | 1 line


 * Attaches debug info to some DNS resolution code.

r9661 | chi11ken | 2009-05-24 18:59:50 -0700 (Sun, 24 May 2009) | 1 line

Update svn properties.

r9660 | afrisby | 2009-05-24 18:12:28 -0700 (Sun, 24 May 2009) | 1 line


 * Disabled NAT translation support for a little while.

r9658 | melanie | 2009-05-24 10:29:40 -0700 (Sun, 24 May 2009) | 3 lines

Prevent group deeded objects from being returned by the group return option unless the user has that permission through the group.

r9657 | melanie | 2009-05-24 10:20:47 -0700 (Sun, 24 May 2009) | 3 lines

Allow the perms module to inspect and modify the list of objects to return for more fine-grained control

r9656 | melanie | 2009-05-24 09:55:34 -0700 (Sun, 24 May 2009) | 2 lines

Make group permissions control what a user can return.

r9655 | melanie | 2009-05-24 09:11:35 -0700 (Sun, 24 May 2009) | 2 lines

Add a new permissions check for bulk object returns.

r9654 | diva | 2009-05-23 19:09:20 -0700 (Sat, 23 May 2009) | 1 line

Fixes map image on link-region (HG).

r9653 | afrisby | 2009-05-23 19:07:54 -0700 (Sat, 23 May 2009) | 1 line


 * Mono sucks. (Fixes crash due to Mono not implementing NetworkInformation.IPv4Mask aka Subnet masks)

r9652 | afrisby | 2009-05-23 18:36:13 -0700 (Sat, 23 May 2009) | 1 line


 * Adds NAT routing support for MXP Asset Delivery. (This means MXP should be fully NAT compatible.)

r9651 | diva | 2009-05-23 10:51:13 -0700 (Sat, 23 May 2009) | 1 line

This should make HG asset transfers work much better. It now uses HGUuidGatherer, which is a subclass of UuidGatherer. Hence, on-line HG asset transfers use exactly the same UUID collection code as save oar/xml. If it doesn't work, it's Justin's fault :D

r9650 | diva | 2009-05-23 08:08:03 -0700 (Sat, 23 May 2009) | 1 line

Added one missing config var for HG standalones.

r9649 | afrisby | 2009-05-23 00:51:29 -0700 (Sat, 23 May 2009) | 3 lines


 * Fixes [irritating] edge case in Util.GetLocalHost which could return an IPv6 address if no non-loopback IPv4 address can be found.
 * Restores internal IPv6 support to NetworkUtil.*
 * Fixes bad login unit tests.

r9648 | afrisby | 2009-05-23 00:29:14 -0700 (Sat, 23 May 2009) | 1 line


 * Disables internal IPv6 Support - causing issues.

r9647 | afrisby | 2009-05-23 00:07:02 -0700 (Sat, 23 May 2009) | 1 line


 * "Fixed" an issue with NAT Login Handler, apparently an IPv4Mask can be null on an IPv4 address. Go figure. (!?!)

r9646 | afrisby | 2009-05-22 23:29:08 -0700 (Fri, 22 May 2009) | 2 lines


 * Implements automatic loopback handling for standalone regions.
 * This /should/ make OpenSim behave properly when hosting behind a NAT router and utilizing port forwarding (but the router doesn't support Loopback)

r9645 | afrisby | 2009-05-22 23:14:02 -0700 (Fri, 22 May 2009) | 1 line


 * Pipes IPEndPoint through all Login methods, including LLSD/OSD login paths.

r9644 | afrisby | 2009-05-22 23:05:20 -0700 (Fri, 22 May 2009) | 5 lines

(XmlRpcRequest request) to: (XmlRpcRequest request, IPEndPoint remoteClient)
 * Pipes requestors IP address through all XmlRpcRequest delegates. This is needed to be able to 'NAT-wrap' the login sequence.
 * If you have something using XmlRpc that isn't in core, change your method signature from:

r9643 | afrisby | 2009-05-22 22:44:18 -0700 (Fri, 22 May 2009) | 2 lines


 * Breaks OpenSim.. err I mean.. adds NAT translation support to EnableSimulator EventQueue methods.
 * NB: This may actually break logins on certain regions. Shake well before consuming.

r9642 | afrisby | 2009-05-22 22:18:37 -0700 (Fri, 22 May 2009) | 1 line


 * NetworkUtil now handles an error case in a way which is easier to debug.

r9641 | afrisby | 2009-05-22 22:09:10 -0700 (Fri, 22 May 2009) | 2 lines


 * Adds new NetworkUtil class, contains methods for handling IP resolution when located on the same subnet. (Eg, can be used to avoid NAT Loopback requirements if fully utilized.)
 * Adds a few new network-related methods to Util.

r9640 | diva | 2009-05-22 18:40:03 -0700 (Fri, 22 May 2009) | 1 line

Changing extension of two of the config files to .example because they need to be copied and customized.

r9639 | diva | 2009-05-22 15:48:25 -0700 (Fri, 22 May 2009) | 1 line

Added a few pre-packaged configurations to make it easier for people to configure their sims.

r9638 | justincc | 2009-05-22 12:59:45 -0700 (Fri, 22 May 2009) | 2 lines


 * Reintroduce save iar test, which wasn't working because the asset service hadn't been manually post intiailized

r9637 | diva | 2009-05-22 11:02:49 -0700 (Fri, 22 May 2009) | 1 line

Bug fix in HGAssetService. POSTs back home (standalone) should now work.

r9636 | drscofield | 2009-05-22 09:22:49 -0700 (Fri, 22 May 2009) | 8 lines

From: Alan Webb 

Changes to support client-side image pre-caching in the region. This commit adds an additional calling sequence to the DynamicTexture data and URL calls. The new interface allows a dynamic image to be loaded into a specific object face (rather than the mandatory ALL_SIDES supported today.  This is in part fulfilment of ticket #458.

r9635 | drscofield | 2009-05-22 08:21:49 -0700 (Fri, 22 May 2009) | 4 lines

From: Alan Webb 

- Fix typographical error in RPC response. - Remove obsolete commentary.

r9634 | drscofield | 2009-05-22 08:18:41 -0700 (Fri, 22 May 2009) | 9 lines

From: Alan Webb 

RequestUserInventory is supposed to drive a supplied callback when it completes. In fact, it fails to do so if the user's inventory does not exist (e.g. the inventory database is  unavailable for some reason), and the requestor is left sleeping forever. The code has been modified to return empty lists via the callback as an accurate reflection of what is there: nothing.

r9633 | drscofield | 2009-05-22 07:57:00 -0700 (Fri, 22 May 2009) | 4 lines

cleaning out warnings.

NOTE: we currently have a gazillion warnings caused stuff flagged as "obsolete" (OGS1 stuff) --- what's up with that?

r9632 | drscofield | 2009-05-22 07:25:50 -0700 (Fri, 22 May 2009) | 1 line

converting Chat module and Concierge module to new style region modules

r9631 | drscofield | 2009-05-22 07:21:44 -0700 (Fri, 22 May 2009) | 1 line

dropping sex from SceneBanner...

r9630 | drscofield | 2009-05-22 04:37:26 -0700 (Fri, 22 May 2009) | 1 line

changing IRCBridgeModule to new region module scheme

r9629 | drscofield | 2009-05-22 04:37:14 -0700 (Fri, 22 May 2009) | 1 line

adding RemoveXmlRpcHandler to IHttpServer

r9628 | diva | 2009-05-21 21:23:59 -0700 (Thu, 21 May 2009) | 1 line

Cleaning up a few HG things. HG Posts may now work in grids, but if the home grid is a standalone, this still doesn't work -- something wrong with RegionAssetService's DB connection.

r9627 | diva | 2009-05-21 17:23:43 -0700 (Thu, 21 May 2009) | 1 line

Removing the [UserService] section, because it's not working yet.

r9626 | melanie | 2009-05-21 16:07:26 -0700 (Thu, 21 May 2009) | 2 lines

Small update to make the command line work again

r9625 | melanie | 2009-05-21 16:06:10 -0700 (Thu, 21 May 2009) | 7 lines

Implement .ini file includes. Anything that begins with "Include-" will be treated as another ini source to load. For example: Include-Asset = AssetSetup.ini will load AssetSetup.ini after all other ini files are done. This works recursively, too

r9624 | arthursv | 2009-05-21 13:28:59 -0700 (Thu, 21 May 2009) | 7 lines

region modules. This was needed because the stand alone and grid modules weren't deleting old scenes, which caused an issue when deleting and recreating a region with same name on same x,y coordinates. Tested it on standalone and issue is fixed. Requires prebuild to be run again.
 * Upgraded LLStandaloneLoginModule, LLProxyLoginModule and LLClientStackModule to new

Fixes Mantis #3699

r9623 | dahlia | 2009-05-21 12:44:20 -0700 (Thu, 21 May 2009) | 1 line

normalize quats before applying llSetRot

r9622 | mw | 2009-05-21 03:54:49 -0700 (Thu, 21 May 2009) | 3 lines

Hooked up the RestRegionPlugin Get Region/xxx/terrain so it outputs xml containing the terrain heightmap rather than the old "terrain not implemented" message. The format of the terrain data is: the floats encoded in Base64 and serialised into xml. So I think far from ideal, but as the support for outputting that format was already there... Still need to hook up a method for remotely loading this data.

r9621 | mw | 2009-05-21 03:41:16 -0700 (Thu, 21 May 2009) | 2 lines

Added ITeleportModule interface, and added a hook into scene so if a module has registered this interface then that handles teleport requests rather the SceneCommunicationService. As by default there is no ITeleportModule registered, Teleports by default will still be handled by SceneCommunicationService.

r9620 | melanie | 2009-05-20 13:28:57 -0700 (Wed, 20 May 2009) | 2 lines

Put some meat on the bones of the REST console. NO user functionality yet

r9619 | diva | 2009-05-20 11:55:45 -0700 (Wed, 20 May 2009) | 1 line

Comment out the asset cache config in .ini.example.

r9618 | melanie | 2009-05-20 07:40:50 -0700 (Wed, 20 May 2009) | 4 lines

Move the color console logic from the appender into the local console, since that is the only one that can use it. Change appender output to always go through the console output functions.

r9617 | melanie | 2009-05-20 06:50:33 -0700 (Wed, 20 May 2009) | 2 lines

Remove the pre-log4net, discrete output methods from the consoles

r9616 | drscofield | 2009-05-20 06:37:25 -0700 (Wed, 20 May 2009) | 2 lines

refactoring instantiation of Location object: moving it out of the for loop as it really is a "constant"

r9614 | melanie | 2009-05-20 04:27:15 -0700 (Wed, 20 May 2009) | 5 lines

Thank you, StrawberryFride, for a patch to fix SceneBan behavior. Applied with changes (commented the logging entirely, since Linux defaults to debug level) Fixes Mantis #3689

r9613 | melanie | 2009-05-20 03:54:35 -0700 (Wed, 20 May 2009) | 3 lines

Fix a slight oversight in SceneInventory that would not enable copy to inventory when permissions are bypassed

r9609 | chi11ken | 2009-05-19 18:41:47 -0700 (Tue, 19 May 2009) | 1 line

Ignore generated files.

r9608 | chi11ken | 2009-05-19 18:32:06 -0700 (Tue, 19 May 2009) | 1 line

Add copyright headers, formatting cleanup.

r9607 | chi11ken | 2009-05-19 18:02:37 -0700 (Tue, 19 May 2009) | 1 line

Update svn properties.

r9606 | justincc | 2009-05-19 12:57:45 -0700 (Tue, 19 May 2009) | 2 lines


 * minor: Tweak the command exception catcher of last resort to make a little more sense

r9605 | justincc | 2009-05-19 12:41:01 -0700 (Tue, 19 May 2009) | 3 lines


 * Take another attempt at http://opensimulator.org/mantis/view.php?id=3191
 * Return something more sensible if a file isn't found

r9604 | drscofield | 2009-05-19 11:46:20 -0700 (Tue, 19 May 2009) | 2 lines

trying to fix exception with in LLPacketQueue probably caused by missing locks where the queue was modified.

r9603 | drscofield | 2009-05-19 11:34:04 -0700 (Tue, 19 May 2009) | 7 lines

From: Alan Webb 

The image render module is returning everything twice. Once with data, once with null. This change adds a return to stop this behavior. This was not apparent until I added a message to the catching routine which issued a warning message when no data was returned.

r9602 | melanie | 2009-05-19 09:26:20 -0700 (Tue, 19 May 2009) | 5 lines

Add initializing m_scene if it's not null. Marking MyScene as [Obsolete] because it will be removed soonish. This is NOT the way to go. Thanks, mpallari, for pointing this out. Fixes Mantis #3684

r9601 | dahlia | 2009-05-19 03:09:33 -0700 (Tue, 19 May 2009) | 5 lines

Sculpt mesher refactor adds some previously missing geometry to sculpties new LOD improves vertex accuracy fix torus mode mesh edge joining sync with primmesher r37

SVN r9600-r9500
r9600 | melanie | 2009-05-18 17:36:06 -0700 (Mon, 18 May 2009) | 3 lines

Refactor RegionAssetService to load the service connector rather than duplicating it's functionality

r9599 | melanie | 2009-05-18 16:18:04 -0700 (Mon, 18 May 2009) | 2 lines

Remove the old asset cache and local services and the configurations for them

r9598 | diva | 2009-05-18 16:15:50 -0700 (Mon, 18 May 2009) | 1 line

Bug fix and config rename.

r9597 | diva | 2009-05-18 15:22:09 -0700 (Mon, 18 May 2009) | 1 line

Removing the last reference to CommsManager.AssetCache.

r9596 | arthursv | 2009-05-18 15:00:43 -0700 (Mon, 18 May 2009) | 3 lines


 * Adds code that allows you to save an outfit then tell bot to wear it.
 * Still doesn't work due to a bug on LibOMV that should be out on 0.6.3.
 * Released by request. Important Warning: Linden Viewer 1.2.3 changes the way appearance works and break bot's appearances. LibOMV is working on it

r9595 | melanie | 2009-05-18 14:14:08 -0700 (Mon, 18 May 2009) | 4 lines

Rename OpenSim.Server.exe to OpenSim.Services.exe and the corresponding ini to OpenSim.Services.ini.example, which makes soooo much more sense. Thanks, Adam!

r9594 | melanie | 2009-05-18 14:07:58 -0700 (Mon, 18 May 2009) | 2 lines

Adding missing files

r9593 | melanie | 2009-05-18 14:04:25 -0700 (Mon, 18 May 2009) | 7 lines

This commit changes the way the new server works. There is no longer a server exe for each function, rather each function is a connector and the server ini loads them. If you like your multiple processes, use -inifile with the server. Otherwise, you get one server process that serves all configured funcions, see example .ini. The new exe is OpenSim.Server.exe. Clean your bin, loads of names have changed!

r9592 | diva | 2009-05-18 13:38:35 -0700 (Mon, 18 May 2009) | 1 line

DLL name change in config var.

r9591 | diva | 2009-05-18 13:04:59 -0700 (Mon, 18 May 2009) | 1 line

Finished HG Service Store. Not fully functional because of problems with asset.ID insisting on being a UUID string.

r9590 | justincc | 2009-05-18 11:44:55 -0700 (Mon, 18 May 2009) | 3 lines


 * minor: another attempt at http://opensimulator.org/mantis/view.php?id=3191
 * didn't realize that we were getting back plain old exceptions

r9589 | justincc | 2009-05-18 11:22:15 -0700 (Mon, 18 May 2009) | 3 lines


 * Resolve http://opensimulator.org/mantis/view.php?id=3191
 * Catch directory exception on load oar as well as file exception

r9588 | justincc | 2009-05-18 10:46:14 -0700 (Mon, 18 May 2009) | 3 lines


 * Re-enable save oar test by loading asset data plugins from test mock class
 * Actually spit out the exception caught by the plugin loader - not much point having plugins throw exceptions if we are just going to ignore them

r9587 | drscofield | 2009-05-18 09:10:48 -0700 (Mon, 18 May 2009) | 15 lines

From: Chris Yeoh 

We've encountered problems with textures never fully downloading and objects not moving or being deleted (from the client's point of view) even when the bandwidth settings on the client have been set very low. This can happen over reasonably lossy links (eg you're on the other side of the world from the server) as the server retries 3 times and then gives up.

Whilst its possible to set ReliableIsImportant, this forces the server to keep retrying no matter what which potentially could lead to problems. This patch allows for the setting of MaxReliableResends explicitly (is set to 3 normally) in OpenSim.ini so if you know you will have clients connecting with poor connections you can set it a bit higher (10-15 works quite well even for very poor connections).

r9586 | drscofield | 2009-05-18 08:50:14 -0700 (Mon, 18 May 2009) | 1 line

logging ACL list additions

r9585 | drscofield | 2009-05-18 08:32:06 -0700 (Mon, 18 May 2009) | 3 lines

From: Alan Webb  & Dr Scofield

Disable use of log4net in script domains to avoid mono 2.4 aborts.

r9584 | melanie | 2009-05-18 05:36:59 -0700 (Mon, 18 May 2009) | 3 lines

Refactor: Change "Servers" to "Server", since the can only be one. Break the handlers out of the asset server context into a generic scope.

r9583 | melanie | 2009-05-18 05:10:56 -0700 (Mon, 18 May 2009) | 2 lines

Nonowrking intermadiate commit,, DO NOT USE

r9582 | melanie | 2009-05-18 04:50:17 -0700 (Mon, 18 May 2009) | 2 lines

Logically group the server connector with it's handlers

r9581 | melanie | 2009-05-18 04:43:37 -0700 (Mon, 18 May 2009) | 3 lines

Move the connectors under services for reasons of application logic. Remove the user server skeleton in preparation for introducing a generic server

r9580 | drscofield | 2009-05-18 03:04:28 -0700 (Mon, 18 May 2009) | 7 lines

From: Alan Webb 

Fixes: [1] Sharing exception on remote OAR management [2] Occasional 505 error talking to Tomcat [3] Occasional mono aborts caused by mlog in the script engine's app domain (mono 2.4)

r9579 | drscofield | 2009-05-18 02:34:30 -0700 (Mon, 18 May 2009) | 1 line

fixing XmlWriter problem

r9578 | ckrinke | 2009-05-17 11:18:48 -0700 (Sun, 17 May 2009) | 4 lines

Thank you kindly, StrawberryFride, for a patch that: Adds maturity & access logic for MSSQL platform to mirror that of MySQL as committed in 9502.

r9577 | ckrinke | 2009-05-17 11:09:39 -0700 (Sun, 17 May 2009) | 3 lines

Thank you kindly, Jonc, for a patch that solves the issue of a console command 'export-map file.jpg' having the map flipped when exported.

r9576 | diva | 2009-05-17 08:37:50 -0700 (Sun, 17 May 2009) | 1 line

Renaming [ServiceConnectors] back to [Modules].

r9575 | chi11ken | 2009-05-17 03:26:00 -0700 (Sun, 17 May 2009) | 1 line

Update svn properties.

r9574 | diva | 2009-05-16 19:15:08 -0700 (Sat, 16 May 2009) | 1 line

Removing a superfluous message, just to make bamboo run again.

r9573 | diva | 2009-05-16 18:52:14 -0700 (Sat, 16 May 2009) | 1 line

Duh, prebuild was wrong. My evil twin sister did it.

r9572 | diva | 2009-05-16 18:38:43 -0700 (Sat, 16 May 2009) | 1 line

HG asset transfers starting to work -- GETs only for now.

r9571 | homerh | 2009-05-16 09:01:25 -0700 (Sat, 16 May 2009) | 3 lines

Send the owner name, not the client name on SendDialog. This modifies IClientAPI.SendDialog slightly. Fixes Mantis #3661.

r9570 | diva | 2009-05-15 17:33:17 -0700 (Fri, 15 May 2009) | 1 line

Oops. Next time try not to commit things at the same time as having important discussions on the IRC.

r9569 | diva | 2009-05-15 17:23:32 -0700 (Fri, 15 May 2009) | 1 line

Another minor bug fix for making notecard/script savings work with old asset servers.

r9568 | diva | 2009-05-15 14:11:37 -0700 (Fri, 15 May 2009) | 1 line

Bug fix on POST asset so that the new asset service connector can talk to the old asset server.

r9567 | justincc | 2009-05-15 13:20:55 -0700 (Fri, 15 May 2009) | 2 lines


 * Resolve bug where save oar would never complete if any assets were missing

r9566 | justincc | 2009-05-15 11:50:38 -0700 (Fri, 15 May 2009) | 4 lines


 * Change default sqlite asset db back to Asset.db instead of AssetStorage.db
 * This inconsistency has actually existed for some time but only the recent change brought it to light
 * In the past, the default in ConfigurationLoader took precedence over the one in SQLiteAssetData

r9565 | mw | 2009-05-15 05:10:44 -0700 (Fri, 15 May 2009) | 1 line

Added PostInitialise method to IGridPlugin.

r9563 | diva | 2009-05-14 22:14:59 -0700 (Thu, 14 May 2009) | 1 line

Fixed minor problem in prebuild.xml

r9562 | diva | 2009-05-14 22:00:25 -0700 (Thu, 14 May 2009) | 7 lines

Heart surgery on asset service code bits. Affects OpenSim.ini configuration -- please see the example. Affects region servers only. This may break a lot of things, but it needs to go in. It was tested in standalone and the UCI grid, but it needs a lot more testing. Known problems:
 * HG asset transfers are borked for now
 * missing texture is missing
 * 3 unit tests commented out for now


 * Test build now running ****

r9561 | dahlia | 2009-05-14 20:14:04 -0700 (Thu, 14 May 2009) | 1 line

some sculpted prim geometry accuracy and meshing speed improvements

r9560 | melanie | 2009-05-14 14:38:17 -0700 (Thu, 14 May 2009) | 3 lines

Remove all messages from the groups module that would be output when it is NOT enabled.

r9559 | melanie | 2009-05-14 14:28:02 -0700 (Thu, 14 May 2009) | 2 lines

Remove a misleading event that was only used internally

r9558 | justincc | 2009-05-14 13:37:54 -0700 (Thu, 14 May 2009) | 4 lines


 * When saving an oar, save assets when immediately received rather than storing them all up in memory
 * Hopefully this will remove out of memory problems when saving large oars on machines without much memory
 * It may also speed up saving of large oars

r9557 | justincc | 2009-05-14 11:46:17 -0700 (Thu, 14 May 2009) | 2 lines


 * refactor: move SceneXmlLoader into subpackage

r9556 | mw | 2009-05-14 11:29:47 -0700 (Thu, 14 May 2009) | 2 lines

Added a bool variable to OGS1GridServices to be able to turn off the use of the remoteRegionInfoCache as caching region data like that stops a dynamic grid (where regions could change port or host at any time, useful for load balancing among other things) from working. The bool is currently hardcoded to be true (to use the cache). So need to hook this up to a config option later.

r9555 | justincc | 2009-05-14 11:24:52 -0700 (Thu, 14 May 2009) | 2 lines


 * Improve loadregions so that all region configs are checked for clashes (e.g. same uuid) rather than just one

r9554 | justincc | 2009-05-14 11:08:54 -0700 (Thu, 14 May 2009) | 2 lines


 * refactor: move bottom part of 'xml2' serializaton to separate class

r9553 | justincc | 2009-05-14 09:33:04 -0700 (Thu, 14 May 2009) | 2 lines


 * refactor: break some of xml2 serialization out of sog

r9552 | melanie | 2009-05-14 04:28:12 -0700 (Thu, 14 May 2009) | 3 lines

Remove empty server dirs to break the mold and allow a new structure to evolve instead if duplicationg what we already have

r9551 | melanie | 2009-05-14 04:26:14 -0700 (Thu, 14 May 2009) | 2 lines

Move the server request handlers into a separate lib nunit can digest

r9550 | lbsa71 | 2009-05-14 01:21:14 -0700 (Thu, 14 May 2009) | 1 line


 * Moved BaseRequestHandlerTestHelper to OpenSim.Tests.Common.Setup for great justice.

r9549 | lbsa71 | 2009-05-14 01:14:31 -0700 (Thu, 14 May 2009) | 1 line


 * Ignored some gens

r9548 | lbsa71 | 2009-05-14 01:12:23 -0700 (Thu, 14 May 2009) | 2 lines


 * Changed auto-properties to properties with backing field
 * This fixes mantis #3650

r9547 | melanie | 2009-05-13 23:18:18 -0700 (Wed, 13 May 2009) | 4 lines

Move the connector for the new asset server to a connectors project. Inherit the region module version from this. This enables inter-server connections to reuse connetor code from region modules.

r9546 | diva | 2009-05-13 21:37:26 -0700 (Wed, 13 May 2009) | 1 line

Small fix uncommenting something that got commented too much.

r9545 | melanie | 2009-05-13 20:07:00 -0700 (Wed, 13 May 2009) | 2 lines

Honor the temp and local asset flags

r9544 | arthursv | 2009-05-13 15:16:14 -0700 (Wed, 13 May 2009) | 2 lines

Fixes Mantis #3634
 * Bug fix: Variable m_regionSettings can be null, using RegionSettings instead, that starts a new RegionSettings object if private variable is null.

r9543 | melanie | 2009-05-13 13:57:26 -0700 (Wed, 13 May 2009) | 2 lines

Fix up some URL details

r9542 | melanie | 2009-05-13 13:45:28 -0700 (Wed, 13 May 2009) | 3 lines

Add the port to the generated URL. For some reson this still doesn't want to receive requests.

r9541 | melanie | 2009-05-13 13:32:14 -0700 (Wed, 13 May 2009) | 2 lines

Make the LSL HTTP server create and give out URLs to scripts

r9540 | lbsa71 | 2009-05-13 10:12:40 -0700 (Wed, 13 May 2009) | 1 line


 * Ignored some gens

r9539 | lbsa71 | 2009-05-13 10:11:53 -0700 (Wed, 13 May 2009) | 2 lines


 * Added some more tests to the GetAssetStreamHandlers

r9538 | drscofield | 2009-05-13 09:34:57 -0700 (Wed, 13 May 2009) | 2 lines

Disabling WebFetchInventoryDescendents CAPs for the time being as it seems to screw up standalone mode.

r9537 | melanie | 2009-05-13 07:32:00 -0700 (Wed, 13 May 2009) | 2 lines

Update ini examples

r9536 | melanie | 2009-05-12 21:04:26 -0700 (Tue, 12 May 2009) | 2 lines

Add most of the meat to the LSL HTTP server

r9535 | melanie | 2009-05-12 20:09:30 -0700 (Tue, 12 May 2009) | 3 lines

Plumb request and return URL functions. Implements llRequestURL, llRequestSecureURL, llReleaseURL

r9534 | melanie | 2009-05-12 19:54:13 -0700 (Tue, 12 May 2009) | 2 lines

Add a skeleton for the LSLHttpServer

r9533 | melanie | 2009-05-12 19:21:21 -0700 (Tue, 12 May 2009) | 2 lines

Implement llAttachToAvatar

r9532 | melanie | 2009-05-12 19:06:12 -0700 (Tue, 12 May 2009) | 2 lines

Implement llDetachFromAvatar

r9531 | ckrinke | 2009-05-12 18:58:17 -0700 (Tue, 12 May 2009) | 2 lines

Add interface, stub implementation and script stub for llGetHTTPHeader.

r9530 | ckrinke | 2009-05-12 18:47:29 -0700 (Tue, 12 May 2009) | 2 lines

Add interface, implementation stub and script stub for llGetFreeURLs.

r9529 | ckrinke | 2009-05-12 18:27:23 -0700 (Tue, 12 May 2009) | 7 lines

Thank you kindly, BlueWall sir, for a patch that: Adding a jsonp wrapper to the user supplied status report uri if the key "callback" exists. It will work with many javascript toolkits to provide an ajax callback to allow the browser to update stats reports without the intervention of an intermediate server.

r9528 | ckrinke | 2009-05-12 18:21:50 -0700 (Tue, 12 May 2009) | 2 lines

Added interface, implementation stub and script stub for llReleaseURL.

r9527 | ckrinke | 2009-05-12 18:13:59 -0700 (Tue, 12 May 2009) | 1 line

Remove incorrect semicolon

r9526 | ckrinke | 2009-05-12 18:06:06 -0700 (Tue, 12 May 2009) | 2 lines

Add interface, stubbed implementation and script stub for llRequestSecureURL.

r9525 | melanie | 2009-05-12 17:58:10 -0700 (Tue, 12 May 2009) | 3 lines

Remove some no longer needed debug. Fixes Mantis #9520

r9524 | ckrinke | 2009-05-12 17:58:01 -0700 (Tue, 12 May 2009) | 2 lines

Added interface, stub implementation and script stub for llRequestURL.

r9523 | ckrinke | 2009-05-12 17:29:50 -0700 (Tue, 12 May 2009) | 1 line

Add interface, stub and bare implmentation for llHTTPResponse.

r9522 | melanie | 2009-05-12 16:49:42 -0700 (Tue, 12 May 2009) | 2 lines

Fix interface registration/deregistration mechanics

r9521 | melanie | 2009-05-12 16:21:03 -0700 (Tue, 12 May 2009) | 2 lines

Make the accet cache module actually register the interface

r9520 | diva | 2009-05-12 16:06:43 -0700 (Tue, 12 May 2009) | 1 line

Bug fix in SceneBase.RequestModuleInterface. Check that the list's count is greater than 0.

r9519 | diva | 2009-05-12 15:48:54 -0700 (Tue, 12 May 2009) | 1 line

Making SimStatsReporter a little more restrained in requesting the IEstateModule interface.

r9518 | afrisby | 2009-05-12 14:42:20 -0700 (Tue, 12 May 2009) | 1 line


 * Adds additional check to MRM rezzing - the host object must be created by the sim owner, not just owned by it.

r9517 | afrisby | 2009-05-12 14:21:33 -0700 (Tue, 12 May 2009) | 1 line


 * Adds ScenePresence.TeleportWithMomentum - same as .Teleport, but preserves velocity.

r9516 | afrisby | 2009-05-12 13:59:38 -0700 (Tue, 12 May 2009) | 1 line


 * EventManager's OnNewPresence event now fires correctly again.

r9515 | melanie | 2009-05-12 12:50:09 -0700 (Tue, 12 May 2009) | 2 lines

Correct addin XML

r9514 | melanie | 2009-05-12 10:01:04 -0700 (Tue, 12 May 2009) | 2 lines

Commit the addin XML for the Core Asset Cache

r9513 | melanie | 2009-05-12 08:52:28 -0700 (Tue, 12 May 2009) | 2 lines

Add more group notify glue

r9512 | drscofield | 2009-05-12 08:12:21 -0700 (Tue, 12 May 2009) | 1 line

more fixes to default avatar appearance creation

r9511 | melanie | 2009-05-12 07:59:11 -0700 (Tue, 12 May 2009) | 2 lines

Paving the way for syncing group permissions across a grid

r9510 | drscofield | 2009-05-12 07:57:42 -0700 (Tue, 12 May 2009) | 1 line

fixing SocketException when IP address cannot be resolved

r9509 | melanie | 2009-05-12 06:48:55 -0700 (Tue, 12 May 2009) | 2 lines

Correctly reset the group ownership flag when a parcel is reclaimed.

r9508 | melanie | 2009-05-12 06:41:30 -0700 (Tue, 12 May 2009) | 2 lines

Hook up deed permissions checking to the land module

r9507 | melanie | 2009-05-12 06:29:38 -0700 (Tue, 12 May 2009) | 2 lines

Add permission mechanisms for group deeding land

r9506 | afrisby | 2009-05-12 06:10:04 -0700 (Tue, 12 May 2009) | 1 line


 * Applies Mantis #3630 - Adds support for outside MRM initialisation, makes MRMModule compatible with the Visual Studio MRMLoader ( http://forge.opensimulator.org/gf/project/mrmloader/ )

r9505 | drscofield | 2009-05-12 06:09:16 -0700 (Tue, 12 May 2009) | 4 lines

From: Alan Webb 

Change updateAppearance so that nothing is done to the user's appearance unless explicitly requested.

r9504 | drscofield | 2009-05-12 04:51:19 -0700 (Tue, 12 May 2009) | 1 line

partially fixing avatar appearance code

r9503 | ckrinke | 2009-05-11 20:35:07 -0700 (Mon, 11 May 2009) | 5 lines

Thank you kindly, Patnad, for a patch that: This patch allow you to see region rating from the console. Type "show ratings" and it will show you the rating of all your regions.

r9502 | ckrinke | 2009-05-11 20:30:37 -0700 (Mon, 11 May 2009) | 6 lines

Thank you kindly, Patnad, for a patch that: This is to handle the changes in the v1.23 viewer of LL regarding the adult rating. With this patch a region can be changed to the adult rating from LL viewer v1.23 and above.

r9501 | melanie | 2009-05-11 15:54:09 -0700 (Mon, 11 May 2009) | 3 lines

Changes to the new user system to add the modularity developed for the asset system

SVN r9500-r9400
r9500 | melanie | 2009-05-11 14:11:46 -0700 (Mon, 11 May 2009) | 2 lines

resolve a circular dependency

r9499 | melanie | 2009-05-11 14:04:27 -0700 (Mon, 11 May 2009) | 2 lines

Add AssetService of type IAssetService to Scene

r9498 | melanie | 2009-05-11 13:00:34 -0700 (Mon, 11 May 2009) | 2 lines

Commit the asset server app config

r9497 | melanie | 2009-05-11 12:53:24 -0700 (Mon, 11 May 2009) | 2 lines

Smooth out some .ini stuff, actually commit the example

r9496 | afrisby | 2009-05-11 12:23:51 -0700 (Mon, 11 May 2009) | 7 lines


 * Implements IP and DNS based ban facilities to OpenSim.
 * User interface is ... primitive at best right now.
 * Loads bans from bans.txt and region ban DB on startup, bans.txt is in the format of one per line. The following explains how they are read;

DNS bans are in the form "somewhere.com" will block ANY matching domain (including "betasomewhere.com", "beta.somewhere.com", "somewhere.com.beta") - make sure to be reasonably specific in DNS bans.

IP address bans match on first characters, so, "127.0.0.1" will ban only that address, "127.0.1" will ban "127.0.10.0" but "127.0.1." will ban only the "127.0.1.*" network

r9495 | melanie | 2009-05-11 11:23:39 -0700 (Mon, 11 May 2009) | 5 lines

Add selling for $0 back to the sample economy module. This is disabled by default but can be enabled in OpenSim.ini. If enabled, things can be sold for $0. Other amounts will cause the buyer to see a message and the transaction will fail.

r9494 | melanie | 2009-05-11 11:06:50 -0700 (Mon, 11 May 2009) | 3 lines

Add a blue box to the stub money module to alert users that buying is unimplemented

r9493 | chi11ken | 2009-05-11 08:14:15 -0700 (Mon, 11 May 2009) | 1 line

Update svn properties.

r9492 | drscofield | 2009-05-11 02:58:36 -0700 (Mon, 11 May 2009) | 1 line

adding code to check for old-style responses ("True")

r9491 | drscofield | 2009-05-11 00:46:12 -0700 (Mon, 11 May 2009) | 13 lines

Squashed commit of the following: further ACL stuff: - adding StrictAccessControl variable: DON'T set this to false if you want to enforce ACL, it will disable ACLs right now. Default is true.

once we've got code added to allow child agents but prevent them from becoming root agents when the ACL denies access to the avatar, setting this to false will then allow avatars to see into a neighboring region but not enter it (currently ACL prevent both,  seeing and entering).

- enhancing log statements

r9490 | melanie | 2009-05-10 19:59:26 -0700 (Sun, 10 May 2009) | 3 lines

Plumb the HG asset broker. More naming changes to clarify things. Lots more config options.

r9489 | melanie | 2009-05-10 15:55:44 -0700 (Sun, 10 May 2009) | 2 lines

Add the HG asset module skeleton

r9488 | melanie | 2009-05-10 15:31:10 -0700 (Sun, 10 May 2009) | 2 lines

Enhance the submodule loader and port the enhancements to the services base

r9487 | afrisby | 2009-05-10 14:35:07 -0700 (Sun, 10 May 2009) | 1 line


 * Rather than crash the region simulator, declare the teleport a failure if the "success" mapping doesn't exist. (also; I hate LLSD.)

r9486 | afrisby | 2009-05-10 14:00:07 -0700 (Sun, 10 May 2009) | 1 line


 * Attempting to fix NullRef exception in inventory.

r9485 | afrisby | 2009-05-10 13:50:38 -0700 (Sun, 10 May 2009) | 1 line


 * Debugging some inventory related NullRefException's.

r9484 | afrisby | 2009-05-10 13:31:45 -0700 (Sun, 10 May 2009) | 1 line


 * Further testing against core packet issue.

r9483 | afrisby | 2009-05-10 13:25:05 -0700 (Sun, 10 May 2009) | 1 line


 * Attempting to diagnose a core packet issue on Windows/.NET. Adding additional locks to see if it fixes the problem.

r9482 | melanie | 2009-05-10 09:51:14 -0700 (Sun, 10 May 2009) | 3 lines

Use the new async handling class to actually make the new asset service's async request perform asynchronously

r9481 | melanie | 2009-05-10 09:31:10 -0700 (Sun, 10 May 2009) | 3 lines

Create SynchronousRestObjectRequester and make SynchronousRestObjectPoster use that. Mark SynchronousRestObjectPoster.BeginPostObject as obsolete.

r9480 | melanie | 2009-05-10 09:20:25 -0700 (Sun, 10 May 2009) | 4 lines

Create an async form of the RestObjectPoster. Rename the file (but not the class!) to SynchronousRestObjectRequester. Add CacheBuckets parameter to cache

r9479 | melanie | 2009-05-10 07:03:06 -0700 (Sun, 10 May 2009) | 3 lines

Connect up the new asset cache and introduce an asynchronous call path for asset retrieval (full asset only) to ease migration to the new system

r9478 | melanie | 2009-05-10 05:27:05 -0700 (Sun, 10 May 2009) | 3 lines

Add some asset cache plumbing. Change the generic cache from UUID to string keys to allow caching the new crop of URI identified objects.

r9477 | melanie | 2009-05-09 17:40:08 -0700 (Sat, 09 May 2009) | 2 lines

Fix the build break

r9476 | melanie | 2009-05-09 17:30:51 -0700 (Sat, 09 May 2009) | 2 lines

Small asset cache addition. Comment a debug output left in CAPS

r9475 | melanie | 2009-05-09 16:47:20 -0700 (Sat, 09 May 2009) | 2 lines

COmmitting the asset cache skeleton

r9474 | homerh | 2009-05-09 14:11:12 -0700 (Sat, 09 May 2009) | 6 lines

Fixed handling of inventory a bit - AssetType isn't InventoryType. Those enums contain different numbers. Use AssetType for the asset type, InventoryType for the inventory type. - The ToString method (or ToLower) of AssetType/InventoryType doesn't necessarily return the correct LLSD string. - Replaced several magic numbers by their corresponding enum. - Fixed the invType for gestures and animations in the library. This should fix Mantis #3610 and the non-terminating inventory loading

r9473 | afrisby | 2009-05-09 10:44:12 -0700 (Sat, 09 May 2009) | 1 line


 * Code to make MRM debugging easier.

r9472 | melanie | 2009-05-09 10:02:03 -0700 (Sat, 09 May 2009) | 4 lines

Prevent normal (Text) IM from being logged by the group message module in debug mode. Fixes Mantis #3609

r9471 | melanie | 2009-05-09 05:04:40 -0700 (Sat, 09 May 2009) | 3 lines

Fox a boo-boo in ExtraParams - a packet with no data blocks could crash the session. Also allow multiple data blocks.

r9470 | teravus | 2009-05-08 22:56:10 -0700 (Fri, 08 May 2009) | 3 lines


 * Cripples the SampleMoneyModule code.
 * The OpenSimulator core developers have voted to remove all currency functionality from OpenSimulator leaving the 'IMoneyModule' interface in. This affects all systems that used the example money module.   This effects All systems that used the XMLRPC External Money Module Hooks interface.   If you previously used this interface, please consult with the OpenSimWi Redux folk who are keeping the old module with this interface up to date.
 * A notice to the opensim-dev mailing list to come as well.. since this is likely a breaking change for some.

r9469 | teravus | 2009-05-08 22:21:56 -0700 (Fri, 08 May 2009) | 4 lines


 * Break out the SampleMoneyModule to a new namespace
 * Create the OpenSim.Region.ReplaceableModules namespace for modules that we intend to have people replace (see readme)
 * Create the OpenSim.Region.ReplaceableModules.MoneyModule namespace
 * Put our current Sample MoneyModule in this namespace. (more modifications here next commit)

r9468 | melanie | 2009-05-08 21:03:32 -0700 (Fri, 08 May 2009) | 2 lines

Make remote assets work through the new server system

r9467 | melanie | 2009-05-08 20:08:11 -0700 (Fri, 08 May 2009) | 2 lines

Plumb the remote asset hookup, all but the actual requests

r9466 | melanie | 2009-05-08 19:49:55 -0700 (Fri, 08 May 2009) | 2 lines

Add the asset service connectors and sample config. READ WARNINGS!!!

r9465 | melanie | 2009-05-08 18:00:21 -0700 (Fri, 08 May 2009) | 2 lines

FInish basic asset server functionality on the new asset server

r9464 | melanie | 2009-05-08 17:39:01 -0700 (Fri, 08 May 2009) | 3 lines

Add the /data and /metadata retrieval modes to the new asset server. Not functional yet.

r9463 | justincc | 2009-05-08 12:32:10 -0700 (Fri, 08 May 2009) | 3 lines


 * Fix windows build. Thanks RemedyTomm for the patch

r9462 | justincc | 2009-05-08 12:18:37 -0700 (Fri, 08 May 2009) | 2 lines


 * break out 'xml2' deserialization from sog

r9461 | melanie | 2009-05-08 12:03:01 -0700 (Fri, 08 May 2009) | 3 lines

Implement an ingenious solution to pacekt pool performance suggested by dlslake.

r9460 | melanie | 2009-05-08 11:45:52 -0700 (Fri, 08 May 2009) | 2 lines

The new asset server now actually serves existing assets

r9459 | sdague | 2009-05-08 11:09:48 -0700 (Fri, 08 May 2009) | 3 lines

fix up the comments a little

From: Sean Dague 

r9458 | sdague | 2009-05-08 11:09:41 -0700 (Fri, 08 May 2009) | 3 lines

added WebFetchInventoryDescendents CAP

From: Robert Smart 

r9457 | justincc | 2009-05-08 11:05:54 -0700 (Fri, 08 May 2009) | 2 lines


 * refactor: break out sog original xml serialization to a separate class

r9456 | justincc | 2009-05-08 09:44:00 -0700 (Fri, 08 May 2009) | 2 lines


 * minor: rename xml sog serialization method for readability

r9455 | justincc | 2009-05-08 08:47:59 -0700 (Fri, 08 May 2009) | 3 lines


 * refactor: Break out original xml object serialization into a separate class
 * No functional change

r9454 | lbsa71 | 2009-05-08 08:44:35 -0700 (Fri, 08 May 2009) | 2 lines


 * Extracted common superclass for GetAssetStreamHandler and CachedGetAssetStreamHandler
 * Added some more tests

r9453 | sdague | 2009-05-08 08:40:39 -0700 (Fri, 08 May 2009) | 4 lines

another possible cause of some of the inventory wierdness is the 1/2 implemented OSP resolver, and the caching of the uuid seperate from the string that is a UUID. Change this behavior back to something that ensures the data for the 2 is the same. Put the 2 unit tests that depend on the new behavior into ignore state.

r9452 | sdague | 2009-05-08 07:16:07 -0700 (Fri, 08 May 2009) | 3 lines

WARNING: contains migration

Since creatorID is no longer treated as a UUID type in the code from the database we need to make sure that it isn't null in the database. This updates all empty string and null values for this column to the Zero UUID, and makes the column a not null definition with a default fo the Zero UUID.

r9451 | melanie | 2009-05-08 07:08:41 -0700 (Fri, 08 May 2009) | 2 lines

More additions to the nextgen reference UGAIM

r9450 | sdague | 2009-05-08 05:28:22 -0700 (Fri, 08 May 2009) | 3 lines

now that creatorID is no longer a strict UUID, and the column can still be NULL, we lost protection from NULL strings. This puts some protection in for that case. This may address many of the inventory issues that are being seen intermitently.

r9449 | lbsa71 | 2009-05-07 23:11:44 -0700 (Thu, 07 May 2009) | 4 lines


 * Introduced new HttpServer.Tests project
 * Split the GetAssetStreamHandler testing into separate tests for BaseRequestHandler
 * Ignored some gens

r9448 | dahlia | 2009-05-07 21:39:45 -0700 (Thu, 07 May 2009) | 1 line

Thanks lulurun for a patch which addresses Mantis #3599: Exceptions when AssetInventoryServer receive a "DeleteItem" request

r9447 | dahlia | 2009-05-07 20:04:45 -0700 (Thu, 07 May 2009) | 1 line

Added a Copy method to PrimMesh and SculptMesh as suggested by dmiles. Sync PrimMesher.cs and SculptMesh.cs with PrimMesher.dll r36.

r9446 | sdague | 2009-05-07 17:47:32 -0700 (Thu, 07 May 2009) | 2 lines

fix svn properties

r9445 | sdague | 2009-05-07 12:37:25 -0700 (Thu, 07 May 2009) | 1 line

remove misleading comment

r9444 | justincc | 2009-05-07 12:27:38 -0700 (Thu, 07 May 2009) | 2 lines


 * minor: use system ascii encoding rather than newing up our own object

r9443 | sdague | 2009-05-07 12:07:08 -0700 (Thu, 07 May 2009) | 2 lines

instrument most of the tests with a new InMethod function that may help us figure out where that pesky deadlock is during test runs.

r9442 | drscofield | 2009-05-07 08:54:13 -0700 (Thu, 07 May 2009) | 13 lines

RemoteAdminPlugin was using a mixture of both "true"/"false" and 0/1 (XmlRpc boolean encoding) to return boolean values --- sometimes both variants in the SAME XmlRpc method! As XmlRpc DOES have a proper encoding for boolean, i think we should use that --- having a mixture of both is a bad thing in any case.

this patch changes all "true"/"false" boolean "encodings" to just true/false which will be properly encoded by XmlRpc.

BIG FAT NOTE: this might/will break existing customers of RemoteAdminPlugin --- make sure your scripts, apps, etc get updated accordingly (unless you have already been dealing with this mess before)

r9441 | justincc | 2009-05-07 07:23:26 -0700 (Thu, 07 May 2009) | 2 lines


 * minor: Quieten down temporary profile resolver to only log when it's actually dealing with a temporary profile

r9440 | justincc | 2009-05-07 07:20:32 -0700 (Thu, 07 May 2009) | 5 lines


 * Consistently used dashed uuid format for mysql region data, as is done for all other tables
 * This revision contains a mysql data migration. Please backup your mysql region database as a precaution before using this code.
 * I also advise that you do a runprebuild[.sh|.bat] and a clean build ("nant clean build" if you're using the command line).
 * This change is needed for future id schemes

r9439 | justincc | 2009-05-07 06:59:38 -0700 (Thu, 07 May 2009) | 2 lines

minor: Inconsquential change to provoke another build

r9438 | justincc | 2009-05-07 06:20:29 -0700 (Thu, 07 May 2009) | 6 lines


 * Consistently use dashed uuid format for sqlite region data, as was previously done for sqlite inventory data.
 * This revision contains a data migration. Please backup your sqlite region db as a precaution before using this code
 * I also advise that you do a runprebuild[.sh|.bat] and a clean build ("nant clean build" if you're using the command line).
 * This change is needed for future id schemes

r9437 | drscofield | 2009-05-07 05:33:53 -0700 (Thu, 07 May 2009) | 12 lines

From: Alan M Webb 

This update implements support for creation of one or more default avatars from information contained in a file default_appearance.xml. Each avatar may have any number of     "outfits" with each outfit representing a different ensemble.

The default avatars get created the first time the RemoteAdmin interface is used to define a user.

I've tested this quite a bit, but it will benefit from lost of     attention, I'm sure.

r9436 | melanie | 2009-05-07 05:06:07 -0700 (Thu, 07 May 2009) | 3 lines

Change avatar updates to be processed the same way object updates are, e.g. packet length check. More changes to come

r9435 | drscofield | 2009-05-07 04:58:45 -0700 (Thu, 07 May 2009) | 3 lines

From: Alan Webb 

logs error message on empty data in DynamicTextureModule

r9434 | lbsa71 | 2009-05-06 23:31:16 -0700 (Wed, 06 May 2009) | 2 lines


 * Added some more GetAssetStreamHandlerTests
 * In the process, caught a potential bug where the handler would allow paths not starting with the registered prefix

r9433 | drscofield | 2009-05-06 13:02:49 -0700 (Wed, 06 May 2009) | 1 line

refactoring Scene.NewUserConnection to be simpler and clearer.

r9432 | lbsa71 | 2009-05-06 10:02:51 -0700 (Wed, 06 May 2009) | 2 lines


 * Added some GetAssetStreamHandlerTests
 * Minor tweaks to attain testability

r9431 | ckrinke | 2009-05-05 19:29:29 -0700 (Tue, 05 May 2009) | 6 lines

Thank you kindly, Fly-Man- for a patch that: Adding more SL likeness for Email module in CORE. I've added some SL likeness to the Email module so that it looks more like emails going out in the same standard as SL uses

r9430 | homerh | 2009-05-05 12:44:19 -0700 (Tue, 05 May 2009) | 2 lines

Allow temp-on-rez prims to take part in physics (e.g. temp-on-rez bullets) This makes re-rezzed temp-on-rez objects visible, too. Fixes Mantis #3405

r9429 | justincc | 2009-05-05 10:09:46 -0700 (Tue, 05 May 2009) | 4 lines


 * Change automatic properties back to manual get/set
 * Automatic properties are only supported after .Net 2.0, causing these to fail when building via nant on Windows (and probably visual c# 2005 too)
 * Hopefully these can be used once building support in Visual C# 2005 is dropped.

r9428 | justincc | 2009-05-05 09:45:21 -0700 (Tue, 05 May 2009) | 2 lines


 * If an item creator id contains an iar loaded name, create a temporary profile and hashed UUID to represent the user

r9427 | drscofield | 2009-05-05 09:17:52 -0700 (Tue, 05 May 2009) | 7 lines

- moving banned check and public/private check to Scene.NewUserConnection - adding reason reporting

this enforces estate bans very early on and prevents us from circulating client objects that we'd then have to retract once we realize that the client is not allowed into the region

r9426 | justincc | 2009-05-05 08:23:44 -0700 (Tue, 05 May 2009) | 3 lines


 * Fix http://opensimulator.org/mantis/view.php?id=3585
 * Make public variables properties instead, as there is a difference

r9425 | chi11ken | 2009-05-05 05:45:17 -0700 (Tue, 05 May 2009) | 1 line

Remove a couple other bin directories.

r9424 | chi11ken | 2009-05-05 02:59:15 -0700 (Tue, 05 May 2009) | 1 line

Add copyright header. Formatting cleanup. Ignore some generated files.

r9423 | chi11ken | 2009-05-05 02:32:30 -0700 (Tue, 05 May 2009) | 1 line

Update svn properties.

r9422 | chi11ken | 2009-05-05 02:31:49 -0700 (Tue, 05 May 2009) | 1 line

Remove bin directory from HttpServer.

r9421 | melanie | 2009-05-04 22:48:29 -0700 (Mon, 04 May 2009) | 2 lines

Add the remote user connector skeleton

r9420 | melanie | 2009-05-04 22:42:48 -0700 (Mon, 04 May 2009) | 2 lines

Change local user connector into a shared module

r9419 | melanie | 2009-05-04 22:35:22 -0700 (Mon, 04 May 2009) | 2 lines

Some refactoring. Database is now active in the new user server

r9418 | melanie | 2009-05-04 21:48:09 -0700 (Mon, 04 May 2009) | 2 lines

Plumb the database into the new server skel

r9417 | melanie | 2009-05-04 21:37:06 -0700 (Mon, 04 May 2009) | 2 lines

Plumb the new server connector logic

r9416 | melanie | 2009-05-04 20:15:41 -0700 (Mon, 04 May 2009) | 2 lines

Committing the user server executable skeleton

r9415 | melanie | 2009-05-04 20:01:17 -0700 (Mon, 04 May 2009) | 2 lines

Add an interface skeleton for user services

r9414 | melanie | 2009-05-04 19:37:04 -0700 (Mon, 04 May 2009) | 2 lines

Committing the HTTP (REST) server base

r9413 | melanie | 2009-05-04 18:41:48 -0700 (Mon, 04 May 2009) | 2 lines

Add the missing reference to fix windows build break

r9412 | melanie | 2009-05-04 18:36:51 -0700 (Mon, 04 May 2009) | 2 lines

Fix crash on login

r9411 | melanie | 2009-05-04 18:34:41 -0700 (Mon, 04 May 2009) | 2 lines

Committing the new server base

r9410 | afrisby | 2009-05-04 15:37:38 -0700 (Mon, 04 May 2009) | 1 line


 * Attempting to find cause of NotSupportedException in Asset subsystem.

r9409 | melanie | 2009-05-04 14:40:19 -0700 (Mon, 04 May 2009) | 2 lines

Fix the AsUuid thingy

r9408 | melanie | 2009-05-04 14:17:40 -0700 (Mon, 04 May 2009) | 2 lines

Fox the InventoryItem.CreatorIdAsUuid property

r9407 | melanie | 2009-05-04 14:05:15 -0700 (Mon, 04 May 2009) | 2 lines

Remove the csproj files that got into SVN

r9406 | melanie | 2009-05-04 13:50:37 -0700 (Mon, 04 May 2009) | 2 lines

Remove a superfluous reference

r9405 | melanie | 2009-05-04 13:19:21 -0700 (Mon, 04 May 2009) | 2 lines

Committing the changed tree

r9404 | melanie | 2009-05-04 13:15:39 -0700 (Mon, 04 May 2009) | 2 lines

Intermediate commit. WILL NOT COMPILE!

r9403 | justincc | 2009-05-04 12:15:44 -0700 (Mon, 04 May 2009) | 3 lines


 * Resolve http://opensimulator.org/mantis/view.php?id=3573
 * Override add user for HG user services to hit local services if present

r9402 | justincc | 2009-05-04 11:32:01 -0700 (Mon, 04 May 2009) | 2 lines


 * Initial infrastructure for ospa only uuid hashing of retrieved inventory items

r9401 | justincc | 2009-05-04 10:32:20 -0700 (Mon, 04 May 2009) | 2 lines


 * refactor: move OspResolver to a different namespace

SVN r9400-r9300
r9400 | justincc | 2009-05-04 10:16:01 -0700 (Mon, 04 May 2009) | 4 lines


 * Enhance some internal inventory data plugin behaviour to match what was probably intended
 * (e.g returning combined results of plugin rather than always the first result)
 * This will not affect any existing functionality

r9399 | justincc | 2009-05-04 09:15:30 -0700 (Mon, 04 May 2009) | 2 lines


 * Insert profile references for creators for items saved into iars

r9398 | justincc | 2009-05-04 08:38:36 -0700 (Mon, 04 May 2009) | 2 lines


 * minor: remove some mono compiler warnings, minor cleanup

r9397 | melanie | 2009-05-04 08:04:24 -0700 (Mon, 04 May 2009) | 2 lines

Prebuild changes to allow the console to reference the http server

r9396 | justincc | 2009-05-04 08:02:14 -0700 (Mon, 04 May 2009) | 2 lines


 * Refactor: Simplify InventoryFolderImpl. No functional change.

r9395 | melanie | 2009-05-04 07:25:19 -0700 (Mon, 04 May 2009) | 4 lines

Add a method to flush the prim update buffers once a frame, since the timer appear to be too slow to be useful, or fail too fire. I may remove the timers as a consequence if this.

r9394 | melanie | 2009-05-04 05:29:44 -0700 (Mon, 04 May 2009) | 2 lines

Add a skeleton class, "RemoteConsole", for a console that uses REST

r9393 | melanie | 2009-05-04 05:15:55 -0700 (Mon, 04 May 2009) | 5 lines

Refactor. Make ConsoleBase a true base class. Create CommandConsole as a simple console capable of processing commands. Create LocalConsole as a console that uses cursor control and context help. Precursor to a distributed console system for the new grid services. No functional change intended :)

r9392 | dahlia | 2009-05-04 00:08:50 -0700 (Mon, 04 May 2009) | 1 line

Thanks BlueWall for Mantis #3578 - adding Hypergrid connection to JSON Stats

r9391 | melanie | 2009-05-03 19:24:30 -0700 (Sun, 03 May 2009) | 3 lines

Add a parameter that limits the max size of the outbound packet. Defaulted at 1400 since the headers get added to that (32 bytes plus UDP headers)

r9390 | melanie | 2009-05-03 18:57:18 -0700 (Sun, 03 May 2009) | 3 lines

Create a working configuration hook to allow LLClient parameters from Opensim.ini to take force

r9389 | melanie | 2009-05-03 16:13:33 -0700 (Sun, 03 May 2009) | 2 lines

Some reorganization around service connectors. No functional change

r9388 | ckrinke | 2009-05-03 10:53:43 -0700 (Sun, 03 May 2009) | 5 lines

Thank you kindly, Thomax, for a patch that: Does not set prims to fullbright when an ossl dynamic texture function is called.

r9387 | melanie | 2009-05-03 08:06:18 -0700 (Sun, 03 May 2009) | 2 lines

Adding the directory structure for the new servics framework

r9386 | melanie | 2009-05-03 02:43:52 -0700 (Sun, 03 May 2009) | 2 lines

Make a race condition in packet resending smaller

r9385 | dahlia | 2009-05-02 23:25:52 -0700 (Sat, 02 May 2009) | 1 line

alter behavior of sculpted prim "Inside out" setting. Addresses Mantis #3514

r9384 | afrisby | 2009-05-02 16:00:51 -0700 (Sat, 02 May 2009) | 1 line


 * Reversing experimental change in previous rev.

r9383 | afrisby | 2009-05-02 15:01:47 -0700 (Sat, 02 May 2009) | 1 line


 * Experimental: Speeds maximum resend per second from 80 packets to 400. (From maximum 117kbit to 585kbit)

r9382 | melanie | 2009-05-02 14:21:20 -0700 (Sat, 02 May 2009) | 3 lines

If a packet pooling blows up, fail gracefully instead of disconnecting the user

r9381 | melanie | 2009-05-02 13:08:26 -0700 (Sat, 02 May 2009) | 2 lines

Handle resends better

r9380 | afrisby | 2009-05-02 12:09:48 -0700 (Sat, 02 May 2009) | 5 lines

TerseUpdatesPerPacket=10 FullUpdatesPerPacket=14 TerseUpdateRate=10 FullUpdateRate=14
 * Makes ObjectUpdate compressing tweakable in OpenSim.ini - introduces:

r9379 | melanie | 2009-05-02 10:31:49 -0700 (Sat, 02 May 2009) | 3 lines

Plumb conifg into the client views. Add config option to configure packet dropping.

r9378 | ckrinke | 2009-05-02 09:42:35 -0700 (Sat, 02 May 2009) | 3 lines

Thank you kindly, Fly-Man, for a patch that:
 * Added the hostname so the email gets the right hostname when going outbound

r9377 | ckrinke | 2009-05-02 09:38:59 -0700 (Sat, 02 May 2009) | 6 lines

Thank you kindly, Thomax, for a patch that solves: ConfigurableWind module doesn't show any effect as time = DateTime.Now.TimeOfDay.Seconds / 86400; calculates 0.

r9376 | ckrinke | 2009-05-02 09:28:30 -0700 (Sat, 02 May 2009) | 6 lines

Thank you kindly, BlueWall, for a patch that: Move json stats to non-published resource name Remove well-known resource name for json stats, creating dynamic uris with private keys and add a user configurable resource name for region owner usage.

r9375 | ckrinke | 2009-05-02 09:16:27 -0700 (Sat, 02 May 2009) | 6 lines

Thank you kindly, MCortez for a patch that solves: Different people using Hippo 0.5.1 report that trying to send group instant messages crashes the viewer (Hippo 0.5.1). This is the case even for empty groups or if all group members are online.

r9374 | diva | 2009-05-02 08:00:47 -0700 (Sat, 02 May 2009) | 1 line

Added the "out" connector (aka client) for the Grid services. Not used yet.

r9373 | diva | 2009-05-02 07:47:33 -0700 (Sat, 02 May 2009) | 1 line

Rename CoreModules.Communications to CoreModule.ServiceConnectors and, inside it, REST to Remote.

r9372 | melanie | 2009-05-02 07:47:01 -0700 (Sat, 02 May 2009) | 2 lines

Move a lock to attempt to cut down packet loss

r9371 | diva | 2009-05-02 07:12:35 -0700 (Sat, 02 May 2009) | 1 line

Change of word in log message.

r9370 | melanie | 2009-05-02 06:16:41 -0700 (Sat, 02 May 2009) | 10 lines

Numerous packet improvements. Don't allow packets to be resent before they have actually been sent for the first time. Switch from serializing a packet to get it's length to the LibOMV provided Length property. Fix resend timing. Fix the use of dangling references to Acked packets. Fix the packet handler to play nice with the packet pool. Fix the packet pool. Add data block recycling to the packet pool. Packet pool is now ENABLED by default. Add config option to disable packet and data block reuse. Add ObjectUpdate and ImprovedTerseObjectUpdate to the packets being recycled.

r9369 | melanie | 2009-05-01 17:20:35 -0700 (Fri, 01 May 2009) | 3 lines

Also add these packet to the list of packets to be recycled. No enabled by default

r9368 | melanie | 2009-05-01 17:14:04 -0700 (Fri, 01 May 2009) | 5 lines

Fix the issue that stopped the packet pool from working. Add a mechanism to recycley data blocs within a packet. Recycle the ObjectUpdate* data blocks. Speeds up loading even more. This may mean that the packet pool is now viable.

r9367 | melanie | 2009-05-01 12:33:18 -0700 (Fri, 01 May 2009) | 2 lines

Add a tweakable for the prim queue preload

r9366 | melanie | 2009-05-01 11:24:56 -0700 (Fri, 01 May 2009) | 3 lines

Throttle prim sending a bit (again) to ensure the queues don't overrun and clog

r9365 | melanie | 2009-05-01 10:10:42 -0700 (Fri, 01 May 2009) | 4 lines

Add methods to block and queue agent updates during region crossing and TP This is to ensure integrity of animations and script states with regard to controls pressed or released. No user functionality yet.

r9364 | melanie | 2009-05-01 09:47:53 -0700 (Fri, 01 May 2009) | 3 lines

Send the animations of all already present avatar to an avatar entering a sim to stop the "folded legs" on simcross

r9363 | melanie | 2009-05-01 09:29:15 -0700 (Fri, 01 May 2009) | 2 lines

Improve prim sending by combining multiple prim updates into a single packet

r9362 | chi11ken | 2009-04-30 22:16:05 -0700 (Thu, 30 Apr 2009) | 1 line

Update svn properties.

r9361 | justincc | 2009-04-30 12:57:07 -0700 (Thu, 30 Apr 2009) | 2 lines


 * refactor: move iar name hashing into a method

r9360 | melanie | 2009-04-30 08:38:10 -0700 (Thu, 30 Apr 2009) | 3 lines

Estate owners who are not administrators, even in god mode, should not be able to edit a real god's objects. Minor tweak.

r9359 | melanie | 2009-04-30 08:26:37 -0700 (Thu, 30 Apr 2009) | 4 lines

Thank you, mpallari, for a patch that correct the behavior of the avatar performance patch. Fixes Mantis #3562

r9358 | mw | 2009-04-30 07:56:26 -0700 (Thu, 30 Apr 2009) | 1 line

Fixed a bug in the permissions module, where if there were multiple admins, the client permissions flags were sent incorrectly, which stopped one admin being able to edit another admin's objects. Even thought the comments in the code said that admins should be able to edit each other's objects.

r9355 | melanie | 2009-04-30 04:58:23 -0700 (Thu, 30 Apr 2009) | 5 lines

Thank you, mpallari, for a patch that increses efficiency by combining avatar updates into a single packet. Applied with changes. Fixes Mantis #3136

r9354 | ckrinke | 2009-04-29 15:31:00 -0700 (Wed, 29 Apr 2009) | 6 lines

Thank you kindly, MCortez for a patch that: The attached patch provides the necessary infrastructure to support security and authentication features of the xmlrpc server.
 * Read/Write keys for accessing a Group's xmlrpc service.
 * Requiring user session verification for write operations.

r9353 | melanie | 2009-04-29 14:01:01 -0700 (Wed, 29 Apr 2009) | 2 lines

Catch another j2k decode exception that can be caused by a bad asset

r9352 | melanie | 2009-04-29 13:32:40 -0700 (Wed, 29 Apr 2009) | 2 lines

Fix a crash that will hit when an image asset is truncated in storage

r9351 | justincc | 2009-04-29 12:38:20 -0700 (Wed, 29 Apr 2009) | 3 lines


 * Correct log message format
 * Fix XmlRpcGroupData.XmlRpcCall to correctly handle response

r9350 | justincc | 2009-04-29 12:31:48 -0700 (Wed, 29 Apr 2009) | 2 lines


 * Add test to check temp profile creation on iar load

r9349 | justincc | 2009-04-29 11:52:10 -0700 (Wed, 29 Apr 2009) | 3 lines


 * Apply further groups xmlrpc to stop an exception in the exception handler
 * Thanks mcortez

r9348 | justincc | 2009-04-29 11:22:49 -0700 (Wed, 29 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3557
 * Stops XmlRpcGroups crashing client sessions if there is an XMLRPC failure
 * Thanks mcortez

r9347 | justincc | 2009-04-29 11:14:34 -0700 (Wed, 29 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3554
 * Stop converting serviceURL to all lower case.
 * Thanks mcortez

r9346 | justincc | 2009-04-29 11:12:50 -0700 (Wed, 29 Apr 2009) | 2 lines


 * Actually change the default oar file name to region.oar instead of scene.oar, for clarity

r9345 | justincc | 2009-04-29 11:11:41 -0700 (Wed, 29 Apr 2009) | 2 lines


 * minor: remove some mono compiler warnings

r9344 | justincc | 2009-04-29 11:03:31 -0700 (Wed, 29 Apr 2009) | 2 lines


 * Make scene.oar the default oar target rather than scene.oar.tar.gz, in an attempt to reduce confusion

r9343 | justincc | 2009-04-29 10:56:25 -0700 (Wed, 29 Apr 2009) | 2 lines


 * Add missing System.Reflection reference from last commit

r9342 | justincc | 2009-04-29 10:46:13 -0700 (Wed, 29 Apr 2009) | 2 lines


 * Adjust load iar unit test to check load of items with creator names that exist in the system but which are not the loading user

r9341 | melanie | 2009-04-29 08:54:16 -0700 (Wed, 29 Apr 2009) | 5 lines

Again, completely revamp the unlink code to finally allow unlinking arbitrary combinations of root and child prims from one or multiple link sets. Please test throughly and consider things UNSTABLE until this is proven out.

r9340 | drscofield | 2009-04-29 05:31:43 -0700 (Wed, 29 Apr 2009) | 2 lines

fixes exception thrown when client session is shutdown while packethandler still active

r9339 | drscofield | 2009-04-29 02:35:35 -0700 (Wed, 29 Apr 2009) | 16 lines

From: Alan Webb 

Added two new (optional) attributes to create_user and update_user requests.

- can be 'm' or 'f'. 'm' is default if not specified. - specifies another, existing, avatar that should be used as an appearance prototype for this user.

If is specified, then is ignored. If is not specified, then 'm' implies a model avatar of "Default Male", and 'f' implies a default of "Default Female".

At the moment the inventory is not copied. This change means that an avatar will only look like ruth if none of the possible models exist in the user database.

r9338 | drscofield | 2009-04-29 02:05:01 -0700 (Wed, 29 Apr 2009) | 9 lines

From: Alan Webb  & Dr Scofield <drscofield@xyzzyxyzzy.net>

- Adds an admin_modify_region call to allow changing of parcel voice settings and changing of public/private status - add boolean "public" and boolean "enable_voice" to admin_create_region XmlRpc call to allow specifying of  public/private status and to allow enabling voice for all parcels; also added config variables to allow setting of defaults for those - fixing cut-and-paste artefacts

r9337 | diva | 2009-04-28 20:01:19 -0700 (Tue, 28 Apr 2009) | 1 line

Flipping check_session xmlrpc's keep-alive to false, because some clients hang.

r9336 | melanie | 2009-04-28 15:53:10 -0700 (Tue, 28 Apr 2009) | 3 lines

Let estate owners and managers enter nonpublic estates unconditionally. Let gods go to nonpublic estates as well.

r9335 | justincc | 2009-04-28 12:54:57 -0700 (Tue, 28 Apr 2009) | 2 lines


 * Get rid of some extraneous debug log output from the last commit

r9334 | justincc | 2009-04-28 12:40:02 -0700 (Tue, 28 Apr 2009) | 2 lines


 * Stop oar loading barfing if the archive contains directory entries

r9333 | justincc | 2009-04-28 10:47:09 -0700 (Tue, 28 Apr 2009) | 3 lines


 * Add preliminary code for resolving iar profile names
 * Not yet active

r9332 | melanie | 2009-04-27 17:37:23 -0700 (Mon, 27 Apr 2009) | 4 lines

Correctly handle group owned land in the Datasnapshot module. Will return owner uuid = grou uuid ans owner name = group anme for group land now. Group name is now filled in

r9331 | melanie | 2009-04-27 17:08:17 -0700 (Mon, 27 Apr 2009) | 4 lines

Thank you, Fly-Man, for a patch that fixes propagating the group id into the data snapshot properly Fixes Mantis #3545

r9330 | melanie | 2009-04-27 16:12:35 -0700 (Mon, 27 Apr 2009) | 6 lines

Make sure that, on "Anyone can copy" the person copying the object has transfer perms as well as copy perms. This may block some cases where the owner would normally be able to take copy. Fixes Mantis #3464

r9329 | diva | 2009-04-27 10:19:29 -0700 (Mon, 27 Apr 2009) | 1 line

Another attempt at mantis #3527.

r9328 | diva | 2009-04-27 08:23:18 -0700 (Mon, 27 Apr 2009) | 1 line

Thanks Tommil for a patch that adds a caching option to GetAssetStreamHandler. It is used in the RegionAssetService.

r9327 | melanie | 2009-04-27 07:16:01 -0700 (Mon, 27 Apr 2009) | 4 lines

Thank you, Orion_Shamroy, for a patch to expand notecard reading capabilities in OSSL. Fixes Mantis #3543

r9326 | drscofield | 2009-04-27 07:04:01 -0700 (Mon, 27 Apr 2009) | 12 lines

From: Alan Webb <alan_webb@us.ibm.com>

If an avatar is sitting when the client disconnects, the avatar is not disassociated from the SOG on which (s)he was sat. This produces any, and varied, effects.

I have updated RemoveCLient in Scene, to check, and stand the client up immediately prior to disconnect. This seems like the most robust way to handle the situation. Though in this case it might be worth factoring out the animations from other standup processing. It does no harm, but in this case it is entirely redundant.

r9325 | melanie | 2009-04-27 05:05:49 -0700 (Mon, 27 Apr 2009) | 4 lines

Thank you, Orion_Shamroy, for a patch that adds osGetNotecardLine and osGetNumberOfNotecardLines Fixes Mantis #2942

r9324 | drscofield | 2009-04-27 04:51:25 -0700 (Mon, 27 Apr 2009) | 9 lines

From: Alan M Webb <alan_webb@us.ibm.com>

Added support for access control lists. Scene: Added test to AddNewClient for an entry in the access list when connecting to a region with limited access. EstateSettings: Added an HasAccess(UUID) property to test for an entry in the estate's access list. RemoteAdmin: Add RPC calls for admin_acl_list, clear, add, and remove.

r9323 | chi11ken | 2009-04-26 22:22:44 -0700 (Sun, 26 Apr 2009) | 1 line

Add copyright headers. Formatting cleanup.

r9322 | chi11ken | 2009-04-26 20:22:31 -0700 (Sun, 26 Apr 2009) | 1 line

Update svn properties.

r9321 | diva | 2009-04-26 17:16:59 -0700 (Sun, 26 Apr 2009) | 1 line

Getting rid of -hypergrid=true on the command line. This config now goes inside OpenSim.ini in the Startup section. This makes the HG compatible with -background, and prepares the way for further work on HG-related config vars. Might help with mantis #3527.

r9320 | diva | 2009-04-26 16:57:18 -0700 (Sun, 26 Apr 2009) | 1 line

HGWorldMap got a bit out of sync during the introduction of the new module system. Should work now. Fixes mantis #3533.

r9319 | diva | 2009-04-26 16:21:56 -0700 (Sun, 26 Apr 2009) | 1 line

Bug fix in initialization of RegionAssetServer/MXP. Sometimes the MXP section in ini doesn't exist.

r9318 | homerh | 2009-04-26 11:26:01 -0700 (Sun, 26 Apr 2009) | 2 lines

- Setting groups-messaging module to by disabled by default (groups module already is). - Make sure it really is Closed when the configuration isn't sane.

r9317 | homerh | 2009-04-26 11:25:48 -0700 (Sun, 26 Apr 2009) | 1 line

Remove some debug messages I have forgotten to take out.

r9316 | melanie | 2009-04-26 11:19:14 -0700 (Sun, 26 Apr 2009) | 2 lines

Thank you, mcortez, for a patch to fix group notice delivery

r9315 | melanie | 2009-04-26 11:17:00 -0700 (Sun, 26 Apr 2009) | 3 lines

Adapt the opensim.ini example to reflect the php file names actually used in wiredux to reduce confusion a bit

r9314 | ckrinke | 2009-04-25 17:45:48 -0700 (Sat, 25 Apr 2009) | 4 lines

Thank you kindly, Ewe Loon, for a patch that solves: PRIM_TEXGEN not in llSetPrimitiveParams. Patch has been included to implement it.

r9313 | homerh | 2009-04-25 13:55:55 -0700 (Sat, 25 Apr 2009) | 3 lines

Thanks, Ewe Loon for a patch that provides persistent AvatarAppearance for SQLite. Fixes Mantis #3296.

r9312 | ckrinke | 2009-04-25 12:54:51 -0700 (Sat, 25 Apr 2009) | 6 lines

Thank you kindly, RemedyTomm, for a patch that fixes: llSetPrimitiveParams in a large linkset can disrupt the entire region. However, when the script is in a large linkset, it appears to totally lag out the scene and stops updates from being sent.

r9311 | melanie | 2009-04-25 12:02:23 -0700 (Sat, 25 Apr 2009) | 2 lines

Remove second timestamp in offline IM, the client already adds one

r9310 | ckrinke | 2009-04-25 11:58:18 -0700 (Sat, 25 Apr 2009) | 7 lines

Thank you kindly, MCortez for a patch that: The attached patch fixes a few problems that people were having with the Messaging provided by the XmlRpcGroups optional module, namely:
 * Fixes 2x echo in group messaging
 * Fixes problems with cross instance, non-neighbor, messaging

r9309 | melanie | 2009-04-25 09:59:28 -0700 (Sat, 25 Apr 2009) | 2 lines

Fix another typo in the ini example

r9308 | melanie | 2009-04-25 09:52:15 -0700 (Sat, 25 Apr 2009) | 2 lines

Fix a typo in OpenSim.ini.example

r9307 | dahlia | 2009-04-24 22:06:01 -0700 (Fri, 24 Apr 2009) | 1 line

Thanks Bluewall for Mantis #3519: a patch that adds simulator uptime and version to REST/json statistics reporting

r9306 | teravus | 2009-04-24 18:15:34 -0700 (Fri, 24 Apr 2009) | 1 line


 * More debug warning message removal in the FreeSwitchVoiceModule

r9305 | homerh | 2009-04-24 13:37:15 -0700 (Fri, 24 Apr 2009) | 2 lines

- Moved WorldMapModule and HGWorldMapModule to the new region-module system - Cleaned up some whitespace

r9304 | justincc | 2009-04-24 12:43:54 -0700 (Fri, 24 Apr 2009) | 2 lines


 * Write separate unit test for replicating iar structure to a user inventory

r9303 | dahlia | 2009-04-24 12:43:15 -0700 (Fri, 24 Apr 2009) | 2 lines

some code cleanup sync with primmesher r35

r9302 | dahlia | 2009-04-24 12:28:29 -0700 (Fri, 24 Apr 2009) | 1 line

Limit hollow size of physics proxy to 95%

r9301 | justincc | 2009-04-24 12:19:19 -0700 (Fri, 24 Apr 2009) | 2 lines


 * minor: move user profile test utils to test/common/setup for future reuse

SVN r9300-r9200
r9300 | justincc | 2009-04-24 12:10:13 -0700 (Fri, 24 Apr 2009) | 2 lines


 * Refactor: break out loading of archive paths into inventory into a separate method

r9299 | justincc | 2009-04-24 08:56:41 -0700 (Fri, 24 Apr 2009) | 2 lines


 * correct spelling mistake in item seiralization

r9298 | justincc | 2009-04-24 08:44:22 -0700 (Fri, 24 Apr 2009) | 2 lines


 * minor: make inventory item deserialization code easier to read

r9297 | justincc | 2009-04-24 08:02:48 -0700 (Fri, 24 Apr 2009) | 2 lines


 * Write basic, incomplete load iar test

r9296 | sdague | 2009-04-24 05:40:42 -0700 (Fri, 24 Apr 2009) | 2 lines

silly C# not letting me use a File.Exists test for a directory. Don't you know a directory is just a special kind of file on Linux.

r9295 | sdague | 2009-04-24 05:06:24 -0700 (Fri, 24 Apr 2009) | 2 lines

change power linux detection method, the previous method only worked with interactive logins, not under panda.

r9294 | drscofield | 2009-04-24 00:03:06 -0700 (Fri, 24 Apr 2009) | 3 lines

From: Alan Webb <alan_webb@us.ibm.com>

This commit adds RestFileServices to the REST ApplicationPlugin service.

r9293 | afrisby | 2009-04-23 22:33:23 -0700 (Thu, 23 Apr 2009) | 7 lines

public microthreaded void MyFunc(...) { ... relax; ... }
 * Implements Microthreading for MRM scripting.
 * This is achieved through two new keywords "microthreaded" and "relax". example:

r9292 | chi11ken | 2009-04-23 20:18:56 -0700 (Thu, 23 Apr 2009) | 1 line

Update svn properties.

r9291 | chi11ken | 2009-04-23 17:58:48 -0700 (Thu, 23 Apr 2009) | 1 line

Update svn properties, add copyright headers, formatting cleanup.

r9290 | justincc | 2009-04-23 13:15:05 -0700 (Thu, 23 Apr 2009) | 2 lines


 * refactor: move archive user inventory item serialization out to a separate file

r9289 | justincc | 2009-04-23 11:57:39 -0700 (Thu, 23 Apr 2009) | 3 lines


 * Allow interested user data plugins to store temporary user profiles
 * Database and the OGS1 plugins are not interested and hence ignore these calls

r9288 | justincc | 2009-04-23 11:24:39 -0700 (Thu, 23 Apr 2009) | 4 lines


 * Add user data plugin to store temporary profiles (which are distinct from cached)
 * Plugin not yet used
 * Existing functionality should not be affected in any way

r9287 | sdague | 2009-04-23 11:18:46 -0700 (Thu, 23 Apr 2009) | 7 lines

fix up contributors list to have 3 contributors sections
 * current core
 * past core
 * additional contributors

Also fix all the IBM entries, and make sure all IBM folks that gave me patches get listed individually in here.

r9286 | sdague | 2009-04-23 10:53:18 -0700 (Thu, 23 Apr 2009) | 5 lines

move the lock out a bit further in the ProccessAssetCache loop to reduce the number of times we are going to take this lock in a row (which is just wasted resource), and to keep us from attempting to array access a list which might be changing right now. Extremely curious if this helps prevent some of our mono segfaults.

r9285 | sdague | 2009-04-23 10:38:08 -0700 (Thu, 23 Apr 2009) | 2 lines

based on recent unit test output, put some extra checking in the RunAssetCache error code

r9284 | drscofield | 2009-04-23 07:38:55 -0700 (Thu, 23 Apr 2009) | 3 lines

From: Alan Webb <alan_webb@us.ibm.com>

Cleanup tabs and spacing.

r9283 | drscofield | 2009-04-23 02:06:36 -0700 (Thu, 23 Apr 2009) | 18 lines

From: Alan M Webb <alan_webb@us.ibm.com>

Some other IRC timing wrinkles showed up:

[1] If connect processing blocked in socket activation, then the watch dog saw the session as connected, and eventually tried to ping, but because the socket create was still blocked, it barfed on a null reference. This then drove reconnect. Changed the watchdog handler so that it only tries to ping connections that are connected and not pending. [2] If the socket creation actually fails, then the connect and pending flags were reset. This resulted in the connection being retried at the earliest possible opportunity. The longer login-timeout is preferrable, so the status flags are not reset, and the failed login is eventually timed out. [3] The Inter-connection interval is primed so that the first session can connect without delay.

r9282 | chi11ken | 2009-04-23 00:00:27 -0700 (Thu, 23 Apr 2009) | 1 line

Update svn properties.

r9281 | teravus | 2009-04-22 23:31:32 -0700 (Wed, 22 Apr 2009) | 1 line


 * Fix another crash bug in the FreeSwitchVoiceModule

r9280 | teravus | 2009-04-22 22:22:02 -0700 (Wed, 22 Apr 2009) | 1 line


 * Tweaking the dialstring so the sip_contact_user variable is set to the dialed user.   This stops the client from complaining and might be useful later.   Resolves the 'unable to parse id from mod_sofia@ip:port' message.

r9279 | afrisby | 2009-04-22 22:13:45 -0700 (Wed, 22 Apr 2009) | 1 line


 * Adds missing IClientAPI member. (Plz be adding new members to IClientCore!)

r9278 | afrisby | 2009-04-22 21:51:29 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Adds additional background layer for VWoHTTP ClientStack
 * Implements asset handling.

r9277 | justincc | 2009-04-22 16:04:32 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Fix hypergrid standalone login by overriding AddNewUserAgent in HGUserServices

r9276 | justincc | 2009-04-22 15:19:43 -0700 (Wed, 22 Apr 2009) | 3 lines


 * Resolve http://opensimulator.org/mantis/view.php?id=3509 by putting some service initialization into CommsManager
 * What is really needed is a plugin and interface request system as being done for region modules

r9275 | justincc | 2009-04-22 13:09:45 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Resolve http://opensimulator.org/mantis/view.php?id=3509 by passing up the comms manager rather than null

r9274 | justincc | 2009-04-22 12:43:58 -0700 (Wed, 22 Apr 2009) | 2 lines


 * minor: remove some compiler warnings

r9273 | ckrinke | 2009-04-22 12:27:35 -0700 (Wed, 22 Apr 2009) | 5 lines

Thank you kindly, TLaukkan, for a patch that: Adds connectivity to grid regions. thread to exit and hang the module on unhandled exception.
 * Fixed UserService cast.
 * Added exception handling to avoid mxp message handling

r9272 | justincc | 2009-04-22 12:26:18 -0700 (Wed, 22 Apr 2009) | 4 lines


 * Allow plugins to play nicely in UserManagerBase
 * Some methods were returning the value of the first plugin queried, even if the return was null
 * Other methods are probably best off querying more than one plugin and aggregating results

r9271 | sdague | 2009-04-22 12:23:38 -0700 (Wed, 22 Apr 2009) | 1 line

add if exists to the drop table

r9270 | sdague | 2009-04-22 12:11:54 -0700 (Wed, 22 Apr 2009) | 1 line

add cleardb to estate tests

r9269 | sdague | 2009-04-22 12:00:40 -0700 (Wed, 22 Apr 2009) | 2 lines

ensure we've got a clean data environment prior to running the region tests

r9268 | justincc | 2009-04-22 11:48:49 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Fix the other windows build break. Hopefully that shoudl be the last one

r9267 | justincc | 2009-04-22 11:36:45 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Fix windows build from last commit

r9266 | justincc | 2009-04-22 11:15:43 -0700 (Wed, 22 Apr 2009) | 4 lines


 * Fission OGS1UserServices into user service and OGS1 user data plugin components
 * Make OGS1UserServices inherit from UserManagerBase
 * This allows grid mode regions to use the same user data plugin infrastructure as grid servers and standalone OpenSims

r9265 | drscofield | 2009-04-22 11:09:55 -0700 (Wed, 22 Apr 2009) | 6 lines

From: Alan Webb <alan_webb@us.ibm.com>

Changes to enable script state persistence across non-restart serialization situations (inventory/OAR/attachments)

Also fixing test cases for OAR and IAR so they don't barf with the new code.

r9264 | drscofield | 2009-04-22 11:00:59 -0700 (Wed, 22 Apr 2009) | 1 line

more cleanup

r9263 | dahlia | 2009-04-22 10:09:56 -0700 (Wed, 22 Apr 2009) | 1 line

Thanks tlaukkan for a patch that Fixes asset cache url forming for MXP join response message. Addresses Mantis #3505

r9262 | ckrinke | 2009-04-22 07:44:19 -0700 (Wed, 22 Apr 2009) | 8 lines

Thank you kindly, Marcus Llewellyn, for a patch that: An attachment with the physical checkbox checked will not allow the phantom checkbox to be cleared. This interfers with scripting functions such as llMoveToTarget, which won't work while an object is phantom. If the prim containing the script is rezzed to the ground, it will then allow the phantom checlbox to be cleared, and the script works as expected.

r9261 | sdague | 2009-04-22 05:23:00 -0700 (Wed, 22 Apr 2009) | 1 line

remove the bamboo build file, bamboo is dead, long live panda :)

r9260 | sdague | 2009-04-22 05:22:05 -0700 (Wed, 22 Apr 2009) | 2 lines

fix line endings on new files

r9259 | sdague | 2009-04-22 05:14:13 -0700 (Wed, 22 Apr 2009) | 2 lines

fix the build break, thankes mikkopa for pointing out the quick change to address this.

r9258 | afrisby | 2009-04-22 03:11:12 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Committing stub VW-over-HTTP ClientStack. (2/2)
 * Minor MRM tweak.

r9257 | afrisby | 2009-04-22 03:10:19 -0700 (Wed, 22 Apr 2009) | 2 lines


 * Committing stub VW-over-HTTP ClientStack. (1/2)
 * Nonfunctional, but eventually form a AJAX-accessible client protocol - for clients written in environments which only allow HTTP (eg HTML, Silverlight, Flash, etc). Designed for super-lightweight clients.

r9256 | drscofield | 2009-04-22 03:03:38 -0700 (Wed, 22 Apr 2009) | 1 line

further cleanup (lower casing non-public vars and local vars)

r9255 | drscofield | 2009-04-22 02:42:44 -0700 (Wed, 22 Apr 2009) | 1 line

cleaning up, fixing warnings

r9254 | teravus | 2009-04-21 23:09:11 -0700 (Tue, 21 Apr 2009) | 1 line


 * update example to reflect optional Well known hostname.

r9253 | teravus | 2009-04-21 23:07:39 -0700 (Tue, 21 Apr 2009) | 3 lines


 * Some tweaks to the FreeSwitchModule to allow a well known hostname and avoid a double // in a path which causes account verification to fail
 * The change shouldn't affect anyone who has it working currently and makes it a ton easier for everyone else to get it working.
 * Handle a case when there's no Event-Calling-Function but it's obviously a REGISTER method

r9252 | melanie | 2009-04-21 19:17:59 -0700 (Tue, 21 Apr 2009) | 3 lines

Change the default for FreeSwitch Voice to disable. Most people don't have the server, after all.

r9251 | melanie | 2009-04-21 18:43:07 -0700 (Tue, 21 Apr 2009) | 4 lines

Fix loading notecards from LSL. The first time a notecard was accessed, the ID returned from the call would differ from the one later sent via dataserver, causing AOs to fail.

r9250 | chi11ken | 2009-04-21 17:48:56 -0700 (Tue, 21 Apr 2009) | 1 line

Add copyright headers. Formatting cleanup.

r9249 | ckrinke | 2009-04-21 13:44:17 -0700 (Tue, 21 Apr 2009) | 8 lines

Thank you kindly, MCortez, for a patch that: make it easier to debug and include alternative xmlrpc call mechanisms sets HTTP Keep-Alive to false which solves nearly all System.Net exceptions on some windows environments
 * Refactors the xmlrpc calls to a single location to
 * Includes an alternative xmlrpc call mechanism that

r9248 | justincc | 2009-04-21 13:12:33 -0700 (Tue, 21 Apr 2009) | 2 lines


 * Comment out user profile cache update method for now

r9247 | ckrinke | 2009-04-21 12:42:36 -0700 (Tue, 21 Apr 2009) | 6 lines

Thank you kindly, TLaukkan for a patch that: Added support for loading bare asset binaries (as opposed to xml encoded asset base) to both sandbox asset service and cable beach. request handle method to allow for variable content type in the response.
 * Added support for enabling region asset service when mxp is enabled.
 * Moved base http server content type defaulting before invocation of

r9246 | justincc | 2009-04-21 09:21:15 -0700 (Tue, 21 Apr 2009) | 2 lines


 * extend user cache update test to check data backend

r9245 | drscofield | 2009-04-21 09:06:16 -0700 (Tue, 21 Apr 2009) | 3 lines

culling AsteriskVoiceModule and SIPVoiceModule, now that we have working FreeSwitchVoiceModule and soon will have a fully working VivoxVoiceModule.

r9244 | ckrinke | 2009-04-21 08:52:35 -0700 (Tue, 21 Apr 2009) | 6 lines

Thank you kindly, MPallari for a patch that: This patch adds few properties to ScenePresence and thus allows region module or MRM script: 1. Force flying for avatar or, 2. Disable flying from avatar

r9243 | chi11ken | 2009-04-21 08:30:03 -0700 (Tue, 21 Apr 2009) | 1 line

Update svn properties.

r9242 | justincc | 2009-04-21 08:21:27 -0700 (Tue, 21 Apr 2009) | 3 lines


 * Add the ability to update profiles via the cache, so that cached profiles don't become stale
 * Add corresponding unit test

r9241 | drscofield | 2009-04-21 06:17:34 -0700 (Tue, 21 Apr 2009) | 21 lines

From: Alan Webb <alan_webb@us.ibm.com>

Fixes IRC reconnect problem

When a session fails to establish, the login attempt eventually times out and the login is retried. This should occur once every 25 seconds (to give the server plenty of time to respond). In fact the interval was typically only 10 seconds, this was being caused by a second reset that was being scheduled when the failed listener thread was terminated. Because the second reset occurred inside the ICC timeout, it eventually gets scheduled after only 10 seconds.

In addition to this, the connector was being added to the monitoring twice. This was harmless, but entirely redundant.

Both of these problems have been fixed and tested. Each connector now maintains a count of how often it has been reset. The listener thread records this value on entry and checks for a change on exit. If the counts are the same, then the listener is exiting and can potentially reschedule the connection.

r9240 | afrisby | 2009-04-20 21:55:53 -0700 (Mon, 20 Apr 2009) | 7 lines

Scene.GetModuleInterface<IMRMModule>.RegisterExtension<IMyInterface>(this); //@DEPENDS:MyExtensionModule.dll ...   Host.Extensions<IMyInterface>.DoStuff;
 * Implements Extensions to MRM. This allows Region Modules to insert new classes into OpenSim MRM's.
 * Example in region module:
 * In the MRM:

r9239 | melanie | 2009-04-20 14:58:32 -0700 (Mon, 20 Apr 2009) | 3 lines

Change a bad use of a type name as a variable. Thanks, Fly-Man Fixes Mantis #3497

r9238 | melanie | 2009-04-20 13:43:48 -0700 (Mon, 20 Apr 2009) | 2 lines

Add PlacesQuery packet

r9237 | teravus | 2009-04-20 10:46:37 -0700 (Mon, 20 Apr 2009) | 1 line


 * It turns out vehicle Angular Motor direction is always in global space.

r9236 | melanie | 2009-04-20 10:24:09 -0700 (Mon, 20 Apr 2009) | 3 lines

It is possible that apacket is recieved before the clint stack is fully ready. This causes a nullref we need to catch here.

r9235 | melanie | 2009-04-20 06:59:18 -0700 (Mon, 20 Apr 2009) | 3 lines

Also make GroupsMessaging quit trying to run and reduce it's debug spamming somewhat

r9234 | melanie | 2009-04-20 06:56:16 -0700 (Mon, 20 Apr 2009) | 2 lines

Prevent a null ref if a notecard is not found

r9233 | melanie | 2009-04-20 06:39:41 -0700 (Mon, 20 Apr 2009) | 4 lines

Make sure that the groups module is really disabled when it's not configured. Fixes an issue where the presence of any groups section will make XmlRpcGroups think it should hook client events.

r9232 | teravus | 2009-04-19 23:56:53 -0700 (Sun, 19 Apr 2009) | 1 line


 * Prevent a vehicle crash

r9231 | teravus | 2009-04-19 20:07:53 -0700 (Sun, 19 Apr 2009) | 2 lines


 * Allow passing of material type to physics engine
 * Define low friction and medium bounce for Glass

r9230 | sdague | 2009-04-19 12:32:42 -0700 (Sun, 19 Apr 2009) | 2 lines

turn back on fail on error, otherwise we don't end up knowing that we missed tests.

r9229 | homerh | 2009-04-19 11:30:02 -0700 (Sun, 19 Apr 2009) | 3 lines

Reverting r9224. We don't have scripts in the SL sense (with binary and state). Using this identifier prevents "our" scripts from working. Reopens Mantis #3482, I'm afraid.

r9228 | ckrinke | 2009-04-19 10:19:31 -0700 (Sun, 19 Apr 2009) | 5 lines

Thank you kindly, MPallari, for a patch that: This patch adds new property to ScenePresence: SpeedModifier. With this, one can modify avatars speed from region module or MRM script.

r9227 | ckrinke | 2009-04-19 09:22:26 -0700 (Sun, 19 Apr 2009) | 4 lines

Fixes Mantis#3489. Thank you kindly, MCortez for a patch that: Group profile page is showing an empty dropdown for titles and this patch fixes this.

r9226 | sdague | 2009-04-19 08:37:54 -0700 (Sun, 19 Apr 2009) | 2 lines

turn off failonerror for the text-xml target, which should make picking up the fail points easier.

r9225 | diva | 2009-04-19 08:07:29 -0700 (Sun, 19 Apr 2009) | 1 line

Accounting for the changes introduced in AssetServerBase in r9143 related to starting the thread manually. Fixes mantis #3490.

r9224 | homerh | 2009-04-19 06:34:38 -0700 (Sun, 19 Apr 2009) | 1 line

Change invType of scripts from "lsl_text" to "script". Fixes Mantis #3482.

r9223 | homerh | 2009-04-19 06:34:28 -0700 (Sun, 19 Apr 2009) | 5 lines

Terrain changes done via osTerrainSetHeight aren't shown immediately to the clients in that region. I decided against sending the terrain on every call to osTerrainSetHeight (which makes it abysmally slow), and added a osTerrainFlush instead, which should be called after all the terrain-changes have been done. Changed some return types to LSL types, too, and removed some end-of-line spaces.

r9222 | homerh | 2009-04-19 06:33:46 -0700 (Sun, 19 Apr 2009) | 1 line

Moved ITerrainModule and ITerainEffect to OpenSim.Region.Framework.Interfaces and added a TaintTerrain method

r9221 | idb | 2009-04-19 05:28:29 -0700 (Sun, 19 Apr 2009) | 1 line

Keep IsColliding updated for the recent changes in ScenePresence so that walk/stand animations will get used instead of just falling

r9220 | teravus | 2009-04-19 01:12:10 -0700 (Sun, 19 Apr 2009) | 1 line


 * Rudimentary angular motor implementation for the LSL Vehicle API

r9219 | dahlia | 2009-04-18 18:21:38 -0700 (Sat, 18 Apr 2009) | 3 lines

Added a "force_simple_prim_meshing" option to the ODE settings in OpenSim.ini which will use meshes for collisions with simple prim shapes rather than internal ODE algorithms. This may help with Mantis #2905 and Mantis #3487 for those experimenting with capsule settings.

Note that this will increase memory usage and region startup time.

r9218 | ckrinke | 2009-04-18 17:11:14 -0700 (Sat, 18 Apr 2009) | 6 lines

Thank you kindly, MCortez, for a patch that: This hooks up the LandManagementModule to handle the DeedParcelToGroup packet. Now people can start testing land assigned to and owned by groups. Also fixes a viewer crash issue when searching for and then joining a group with an agent that is not already being tracked by groups server.

r9217 | diva | 2009-04-18 15:46:48 -0700 (Sat, 18 Apr 2009) | 1 line

Bug fix in HG asset posts. Get the inner assets not just from mem cache but from asset service, because the inner ones may not be in mem cache.

r9216 | diva | 2009-04-18 15:31:38 -0700 (Sat, 18 Apr 2009) | 1 line

Little bug fix on the Groups module to get over an exception upon login.

r9215 | ckrinke | 2009-04-18 14:33:48 -0700 (Sat, 18 Apr 2009) | 8 lines

Thank you kindly, MCortez, for a patch that: Added is a patch that adds a rough Groups implementation. This patch allows the creation, adding and maintaining Groups, Roles and Members. Work has begun on a very naive implementation of messaging, and minimal support for notifications {no attachments yet}. Proposals are not yet supported, but are on the to-do list. This implementation is not active by default, and must be configured in OpenSim.ini to become active.

r9214 | melanie | 2009-04-18 12:08:35 -0700 (Sat, 18 Apr 2009) | 3 lines

Allow reading of notecards by asset ID. Fixes Manthis #3420

r9213 | ckrinke | 2009-04-18 11:35:03 -0700 (Sat, 18 Apr 2009) | 9 lines

Thank you kindly, RemedyTomm for a patch that: Following feedback from 0003440, i've made some changes to the new texture pipeline to optimise performance. The changes are: - Fixed a math issue where a small percentage of images with a certain size (on the packet boundary) would not have their final data delivered. This issue has been present since pre- 0003440 - It was suggested that a discardlevel of -1 and a prioriy of 0 meant to abandon the transfer, this is incorrect and caused some textures to clog. - The texture throttle blocking queue is now only filled in relation to the actual throttle amount.. i.e, on a connection throttled to 300k, only twenty packets will be placed in the queue at a time, on a larger connection it will be much more. This is to balance responsiveness to requests and speed, and to minimise wasted packets. - The engine now keeps track of the number of pending textures, and the stack will not be walked if there's no textures pending, saving CPU. Textures are only considered "pending" when they've already been decoded. - As part of the above, some textures may receive twice as much data per cycle if the number of pending textures is below the cycle threshold, this should prevent loading from slowing down when there are fewer textures in the queue.

r9212 | idb | 2009-04-18 10:31:57 -0700 (Sat, 18 Apr 2009) | 2 lines

Remove the default plywood texture from the library. Its presence can cause usability problems when selecting textures. The texture is still in assets and can still be applied using the "Default" button or by uuid from scripts. The removal may not shown up until after clearing the cache. Fixes Mantis #3460

r9211 | dahlia | 2009-04-18 10:15:56 -0700 (Sat, 18 Apr 2009) | 1 line

Add some documentation. (note this is *not* a thinly veiled attempt to increase my commit frequency *wink*)

r9210 | ckrinke | 2009-04-18 10:05:51 -0700 (Sat, 18 Apr 2009) | 5 lines

Thank you kindly, StrawberryFride, for a patch that: Adds a test to see if the first option on osDynamicTextureData is "AltDelim", then picks up the first character after the whitespace and uses as a delimiter instead of ;. If this string does not appear at the start of the data, the default ; will be used, hence this should not break existing code.

r9209 | diva | 2009-04-18 09:37:05 -0700 (Sat, 18 Apr 2009) | 1 line

Thank you dslake for diagnosing and fixing a race condition in OGS1SecureInventoryServer (mantis #3483). The provided patch was slightly modified to narrow the locking scope to smaller portions of the functions. Applied the same locking to HGInventoryService, which suffered from the same race condition.

r9208 | diva | 2009-04-18 08:45:05 -0700 (Sat, 18 Apr 2009) | 1 line

Addresses mantis #3485.

r9207 | idb | 2009-04-18 07:21:54 -0700 (Sat, 18 Apr 2009) | 2 lines

Obtain the owner name for the X-SecondLife-Owner-Name header in llHTTPRequest when the owner is offline/not in the region. Fixes Mantis #3454

r9206 | afrisby | 2009-04-17 22:43:40 -0700 (Fri, 17 Apr 2009) | 3 lines


 * Adds IObject.Shape to MRM
 * Implements Sculpty modification support to MRM
 * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");

r9205 | diva | 2009-04-17 19:55:45 -0700 (Fri, 17 Apr 2009) | 1 line

Bug fix for standalone HG login. VerifySession should be local for local users.

r9204 | diva | 2009-04-17 19:37:12 -0700 (Fri, 17 Apr 2009) | 1 line

Commit agent to DB immediately after creation, for LLSD logins too. Addresses mantis #3471. Requires upgrade of User Server in grid mode for this fix to kick in.

r9203 | diva | 2009-04-17 16:55:59 -0700 (Fri, 17 Apr 2009) | 1 line

Thank you M1sha for diagnosing and patching a lock bug affecting region crossings introduced in r9110. Fixes mantis #3456.

r9202 | teravus | 2009-04-17 16:04:33 -0700 (Fri, 17 Apr 2009) | 1 line


 * A few fixes to the Linear Motor

r9201 | ckrinke | 2009-04-17 14:48:48 -0700 (Fri, 17 Apr 2009) | 4 lines

Fixes Mantis # 3469. Thank you kindly, BlueWall, for a patch that: This patch adds extended status reporting with the url http://server:port/simstatusx/ [^]. The data is returned in json format as "text/plain" type.

SVN r9200-r9100
r9200 | teravus | 2009-04-17 14:10:54 -0700 (Fri, 17 Apr 2009) | 1 line


 * Add Implementation of Linear Motor and Linear friction from the LSL Vehicle API in Physics

r9199 | sdague | 2009-04-17 13:07:22 -0700 (Fri, 17 Apr 2009) | 3 lines

add some stub config to OpenSim.ini.example for freeswitch. This needs quite a bit of explaining before people can probably figure this out, which will be coming in the wiki.

r9198 | sdague | 2009-04-17 13:00:35 -0700 (Fri, 17 Apr 2009) | 2 lines

add fix for LLSDVoiceAccountResponse to work with freeswitch (from Rob Smart)

r9197 | sdague | 2009-04-17 13:00:30 -0700 (Fri, 17 Apr 2009) | 1 line

experimental freeswitch code, imported from Rob Smart's tree

r9196 | idb | 2009-04-17 12:39:37 -0700 (Fri, 17 Apr 2009) | 2 lines

Correct detected rotation to return the same value as llGetRot in the object being detected. Fixes Mantis #3467

r9195 | justincc | 2009-04-17 12:11:03 -0700 (Fri, 17 Apr 2009) | 3 lines


 * Change inventory archiver module to use profile cache
 * Clean up some log messages

r9194 | justincc | 2009-04-17 11:06:40 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Use profile cache service for data snapshot

r9193 | justincc | 2009-04-17 10:33:31 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Also use the profile cache for osKey2Name

r9192 | justincc | 2009-04-17 10:22:58 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Use cached user profiles in osAvatarName2Key

r9191 | chi11ken | 2009-04-17 09:34:17 -0700 (Fri, 17 Apr 2009) | 1 line

Add copyright header.

r9190 | justincc | 2009-04-17 09:06:35 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Change profile check for add user to run through the cache service

r9189 | drscofield | 2009-04-17 09:00:02 -0700 (Fri, 17 Apr 2009) | 1 line

- disabling logging of non-system IRC messages

r9188 | chi11ken | 2009-04-17 08:57:44 -0700 (Fri, 17 Apr 2009) | 1 line

Update svn properties.

r9187 | justincc | 2009-04-17 08:51:58 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Run RemoteAdminPlugin user info queries through cache service rather than direct

r9186 | lbsa71 | 2009-04-17 08:09:37 -0700 (Fri, 17 Apr 2009) | 1 line


 * Moved the DefaultConfig settings into already-existing ConfigSettings

r9185 | lbsa71 | 2009-04-17 08:06:51 -0700 (Fri, 17 Apr 2009) | 1 line


 * remind me to never touch EstateSettings ever again. Ever.

r9184 | justincc | 2009-04-17 07:41:56 -0700 (Fri, 17 Apr 2009) | 2 lines


 * Extend get user profile test to cover retrieval by name

r9183 | lbsa71 | 2009-04-17 06:56:07 -0700 (Fri, 17 Apr 2009) | 3 lines


 * Apparently, I broke reflection voodo. Reverting.

This fixes mantis #3477

r9182 | drscofield | 2009-04-17 06:27:32 -0700 (Fri, 17 Apr 2009) | 1 line

adding log statement on shutdown in background mode

r9181 | drscofield | 2009-04-17 04:12:06 -0700 (Fri, 17 Apr 2009) | 13 lines

Adds a new REST service /admin/regioninfo/ --- will return a comprehensive list of all regions in one go (in contrast to the /admin/regions/ REST call).

Example: % curl http://127.0.0.1:9000/admin/regioninfo/

<region avatars="0" external_hostname="127.0.0.1" ip="0.0.0.0:9000" master_name="Mr X" master_uuid="b757d5f9-7b36-4dda-8388-6e03dd59b326" name="London" objects="6" uuid="49253666-a42e-4f44-9026-d23f93af31d7" x="1000" y="1000"/>

r9180 | drscofield | 2009-04-17 02:23:26 -0700 (Fri, 17 Apr 2009) | 5 lines

quick fix for mantis #3477 --- m_configMember is being picked up by MySQLEstateData.cs via reflection and then causes MySQL to get all confused and panicky...

NOTE: the MySQL test cases are still very unhappy...

r9179 | drscofield | 2009-04-17 01:11:34 -0700 (Fri, 17 Apr 2009) | 2 lines

fixes System.UnauthorizedAccessExceptions when trying to load OARs from read-only files on linux.

r9178 | lbsa71 | 2009-04-16 22:52:46 -0700 (Thu, 16 Apr 2009) | 4 lines

* Moved the constants out into a separate DefaultConfig * Pulled configMember up * Some minor CCC
 * Some more work on refactoring configs;

r9177 | afrisby | 2009-04-16 22:23:36 -0700 (Thu, 16 Apr 2009) | 1 line


 * Added some debug info if MXP is enabled.

r9176 | teravus | 2009-04-16 21:38:31 -0700 (Thu, 16 Apr 2009) | 1 line


 * Set some minimum values to avoid divide by zero errors.

r9175 | teravus | 2009-04-16 21:34:52 -0700 (Thu, 16 Apr 2009) | 2 lines


 * Commit a few fixes to the Vehicle settings
 * Vertical Attractor servo

r9174 | justincc | 2009-04-16 13:24:11 -0700 (Thu, 16 Apr 2009) | 2 lines


 * minor: Eliminate redundant argument in PreloadUserCache

r9173 | justincc | 2009-04-16 13:12:46 -0700 (Thu, 16 Apr 2009) | 2 lines


 * Add name keyed cache to UserProfileCacheService

r9172 | lbsa71 | 2009-04-16 12:27:00 -0700 (Thu, 16 Apr 2009) | 1 line


 * Since that was seemingly an false alarm, reverting the revert.

r9171 | lbsa71 | 2009-04-16 11:35:23 -0700 (Thu, 16 Apr 2009) | 1 line


 * bizarrely, two reports that that last commit broke script engine startup (!) on linux - reverting until we can investigate further.

r9170 | lbsa71 | 2009-04-16 10:57:17 -0700 (Thu, 16 Apr 2009) | 1 line


 * Started arduous config refactoring task with babystep introduction of common baseclass for backend configs.

r9169 | drscofield | 2009-04-16 07:22:53 -0700 (Thu, 16 Apr 2009) | 7 lines

trying to fix exception in Random.Next probably caused through sharing of WindModule plugins --- manifesting itself through:

2009-04-16 15:32:02,764 [Heartbeat for region sea 3] [Scene]: Failed with exception System.IndexOutOfRangeException: Array index is out of range. at System.Random.Sample [0x0003e] in /usr/local/src/mono/build/mono-2.0.1/mcs/class/corlib/System/Random.cs:91 at System.Random.NextDouble [0x00000] in /usr/local/src/mono/build/mono-2.0.1/mcs/class/corlib/System/Random.cs:142 at OpenSim.Region.CoreModules.World.Wind.Plugins.SimpleRandomWind.WindUpdate (UInt32 frame) [0x00019] in /tmp/opensim-deploy-oTyFP12501/opensim-deploy/OpenSim/Region/CoreModules/World/Wind/Plugins/SimpleRandomWind.cs:92

r9168 | drscofield | 2009-04-16 05:10:50 -0700 (Thu, 16 Apr 2009) | 5 lines

- turn private m_gui into protected m_gui to allow manipulation in derived classes - make OpenSimBackground inherit from OpenSim instead of OpenSimBase so that it will have a MainConsole instance and we can use console commands, setting m_gui to false

r9167 | drscofield | 2009-04-16 05:07:40 -0700 (Thu, 16 Apr 2009) | 1 line

move inclusion of Makefile.local to the end to avoid surprising results

r9166 | teravus | 2009-04-16 01:11:05 -0700 (Thu, 16 Apr 2009) | 2 lines


 * Remove some super experimental stuff in BulletDotNETPlugin since it was causing issues.
 * Tweak the ODEPrim PID a bit more.

r9165 | teravus | 2009-04-16 00:31:48 -0700 (Thu, 16 Apr 2009) | 3 lines


 * Committing more BulletDotNETPlugin work
 * Tweak the LLSetStatus results in the ODEPlugin. Hopefully it's a little less unstable.
 * ODEPlugin is using experimental math for LLSetStatus, use with caution! :)

r9164 | melanie | 2009-04-15 18:01:40 -0700 (Wed, 15 Apr 2009) | 2 lines

Correctly flag group owned prims in the land prim list

r9163 | melanie | 2009-04-15 17:46:24 -0700 (Wed, 15 Apr 2009) | 2 lines

Fix build break and change some groups interfaces

r9162 | melanie | 2009-04-15 17:15:57 -0700 (Wed, 15 Apr 2009) | 2 lines

Expose the GroupRecord and it's accessor API

r9161 | melanie | 2009-04-15 16:59:15 -0700 (Wed, 15 Apr 2009) | 3 lines

Add the XML manifests needed to get the new style modules to load. Scripting now works again

r9160 | melanie | 2009-04-15 16:17:25 -0700 (Wed, 15 Apr 2009) | 2 lines

Prevent a nullref when no script engines are loaded

r9159 | melanie | 2009-04-15 14:07:09 -0700 (Wed, 15 Apr 2009) | 2 lines

Commit the group deeding support, thank you, mcortez

r9158 | melanie | 2009-04-15 13:16:18 -0700 (Wed, 15 Apr 2009) | 2 lines

Make sim health data more useful

r9157 | melanie | 2009-04-15 12:50:14 -0700 (Wed, 15 Apr 2009) | 2 lines

Add a console command facility to the RemoteAdmin plugin.

r9156 | justincc | 2009-04-15 12:46:37 -0700 (Wed, 15 Apr 2009) | 2 lines

minor: Remove some mono compiler warnings. Uncomment code when it's actually being used.

r9155 | justincc | 2009-04-15 12:12:37 -0700 (Wed, 15 Apr 2009) | 3 lines


 * Make it possible to add a request id to load and save oar requests
 * This allows specific requests to be identified.

r9154 | melanie | 2009-04-15 11:51:17 -0700 (Wed, 15 Apr 2009) | 3 lines

Convert both script engines to new region module format. Add proper unload handling to XEngine. Add needed stubs to DotNetEngine.

r9153 | justincc | 2009-04-15 10:40:04 -0700 (Wed, 15 Apr 2009) | 3 lines


 * Resolve unit test failure introduced in r9148 (probably)
 * Have the test scene always return success for session id authentication for now

r9152 | joha1 | 2009-04-14 21:15:47 -0700 (Tue, 14 Apr 2009) | 1 line

Another cleanup: Region_Status renamed to RegionStatus, and a usage comment added

r9151 | joha1 | 2009-04-14 21:07:41 -0700 (Tue, 14 Apr 2009) | 1 line

Renamed splitID in Scene and added comments on usage

r9150 | diva | 2009-04-14 15:24:26 -0700 (Tue, 14 Apr 2009) | 1 line

One less vulnerability in the HG: detecting foreign users trying to come in with local user IDs. If that happened by accident, too bad, foreign user can't come in with that ID. This test is a consequence of not having truly global names yet.

r9149 | homerh | 2009-04-14 13:44:51 -0700 (Tue, 14 Apr 2009) | 1 line

Fix a test-breakage introduced in r9144

r9148 | diva | 2009-04-14 12:35:35 -0700 (Tue, 14 Apr 2009) | 1 line

Adds session authentication upon NewUserConnections. Adds user key authentication (in safemode only) upon CreateChildAgents. All of this for Hypergrid users too. This addresses assorted spoofing vulnerabilities.

r9147 | justincc | 2009-04-14 11:49:45 -0700 (Tue, 14 Apr 2009) | 4 lines

quque
 * Make archiver tests pump the asset server manually instead of starting the normal runtime thread
 * This may eliminate the occasional archive test freezes, since they appeared to occur when somehow the asset server didn't pick up on the presence of a request in the asset

r9146 | diva | 2009-04-14 11:32:11 -0700 (Tue, 14 Apr 2009) | 1 line

Fix for minor bug introduced yesterday, HG only. Can't lookup the profile when we're looking up the profile...

r9145 | justincc | 2009-04-14 10:44:10 -0700 (Tue, 14 Apr 2009) | 2 lines


 * Change simple asset cache test to manually pump the asset server rather than relying on another thread

r9144 | diva | 2009-04-14 10:32:05 -0700 (Tue, 14 Apr 2009) | 1 line

Changing the CAP seed to be the string representation of a full UUID, instead of a trunkated UUID.

r9143 | justincc | 2009-04-14 10:15:09 -0700 (Tue, 14 Apr 2009) | 2 lines


 * Explicitly start the asset server thread so that unit tests can run single rather than multi-threaded (which may be behind the occasional test freezes)

r9142 | justincc | 2009-04-14 09:36:32 -0700 (Tue, 14 Apr 2009) | 2 lines


 * refactor: rename AssetCache.Initialize to AssetCache.Reset to avoid having Initialise and Initialize in the same class - very difficult to read.

r9141 | drscofield | 2009-04-14 05:17:34 -0700 (Tue, 14 Apr 2009) | 1 line

- adding Makefile.local to .gitignore

r9140 | chi11ken | 2009-04-14 04:38:33 -0700 (Tue, 14 Apr 2009) | 1 line

Formatting cleanup.

r9139 | chi11ken | 2009-04-14 03:56:24 -0700 (Tue, 14 Apr 2009) | 1 line

Add copyright headers.

r9138 | chi11ken | 2009-04-14 03:00:13 -0700 (Tue, 14 Apr 2009) | 1 line

Update svn properties.

r9137 | teravus | 2009-04-14 02:03:18 -0700 (Tue, 14 Apr 2009) | 2 lines


 * Adding some organization of vehicle type stuff in the ODEPlugin.
 * Vehicles do NOT work. This is just organization and a bit of logical code to make doing vehicles easier

r9136 | melanie | 2009-04-13 20:44:27 -0700 (Mon, 13 Apr 2009) | 3 lines

Thank you, Fly-Man, for a patch that adds the stub to handle the avatar interests update.

r9135 | melanie | 2009-04-13 20:22:02 -0700 (Mon, 13 Apr 2009) | 4 lines

Add the RegionLoaded(Scene) API to the new region module interface to allow region modules to use another region module's interfaces and events in a scene context

r9134 | diva | 2009-04-13 20:00:17 -0700 (Mon, 13 Apr 2009) | 1 line

This was needed for the prior commit.

r9133 | diva | 2009-04-13 19:58:09 -0700 (Mon, 13 Apr 2009) | 1 line

Making OGS1UserServices friendly to subclassing.

r9132 | diva | 2009-04-13 19:21:40 -0700 (Mon, 13 Apr 2009) | 1 line

Cleaning up old circuit upon client close.

r9131 | teravus | 2009-04-13 18:57:35 -0700 (Mon, 13 Apr 2009) | 4 lines


 * Commit a variety of fixes to bugs discovered while trying to fix the NaN singularity.
 * WebStatsModule doesn't crash on restart.  GodsModule doesn't crash when there is no Dialog Module.  LLUDPServer doesn't crash when the Operation was Aborted.
 * ODEPlugin does 'Almost NaN' sanity checks.
 * ODEPlugin sacrifices NaN avatars to the NaN black hole to appease it and keep it from sucking the rest of the world in.

r9130 | teravus | 2009-04-13 16:06:29 -0700 (Mon, 13 Apr 2009) | 1 line


 * Set eol-style: native on J2KImage.cs

r9129 | sdague | 2009-04-13 15:54:59 -0700 (Mon, 13 Apr 2009) | 2 lines

don't build the snapshot builds, if you want experimental, you need to know how to use a compiler.

r9128 | sdague | 2009-04-13 15:29:26 -0700 (Mon, 13 Apr 2009) | 2 lines

comment out ode tests for now, as I can't get these to run manually on the opensim box.

r9127 | homerh | 2009-04-13 14:23:33 -0700 (Mon, 13 Apr 2009) | 3 lines

- Moved TerrainModule to the new region-module system. - Fixed some locking issues. Either lock, or don't (if you don't have to). Only locking access half of the time won't work reliably. - Had to adapt test helpers that use the "old" IRegionModule. TerrainModule isn't one anymore.

r9126 | homerh | 2009-04-13 14:23:24 -0700 (Mon, 13 Apr 2009) | 1 line

Remove m_moduleCommands. It wasn't used anywhere; probably a left-over from before ICommander times

r9125 | homerh | 2009-04-13 14:23:12 -0700 (Mon, 13 Apr 2009) | 1 line

Fix ordering of operations: First initialize everything, then add regions

r9124 | sdague | 2009-04-13 14:04:50 -0700 (Mon, 13 Apr 2009) | 1 line

make the asserts spit out messages about their test names

r9123 | lbsa71 | 2009-04-13 13:05:12 -0700 (Mon, 13 Apr 2009) | 1 line


 * Changed all privates to m_ scheme

r9122 | lbsa71 | 2009-04-13 13:04:18 -0700 (Mon, 13 Apr 2009) | 6 lines

* Introduced preprocess step in FetchAsset (Might revert this later) * Some minor CCC * Added actual implementation of GetUserProfile( uri ) and the corresponding handler to OGS1. * Introduced non-functioning GetUserUri( userProfile) awaiting user server wireup (this might move elsewhere)
 * Some more experimental work on distributed assets. Nothing hotwired yet.

r9121 | teravus | 2009-04-13 09:06:53 -0700 (Mon, 13 Apr 2009) | 1 line


 * Remove null reference exception in the J2KDecoderModule's J2K repair routine for when the asset we're looking up isn't an image at all. (did someone set the texture on the side of a primitive to some other kind of asset with the script engine?)

r9120 | teravus | 2009-04-13 08:18:38 -0700 (Mon, 13 Apr 2009) | 1 line


 * Bypass J2kDecoder when asset is null

r9119 | sdague | 2009-04-13 08:08:06 -0700 (Mon, 13 Apr 2009) | 2 lines

if Data is null, shortcut to client.SendImageNotFound, as any other option at this point is going to give us a NullReferenceException

r9118 | sdague | 2009-04-13 07:52:29 -0700 (Mon, 13 Apr 2009) | 1 line

scream out a bit warning if we failed to set default image

r9117 | sdague | 2009-04-13 07:52:23 -0700 (Mon, 13 Apr 2009) | 2 lines

catch for a null asset so we don't get an exception here, though this probably just makes the decoder break somewhere else.

r9116 | sdague | 2009-04-13 07:52:14 -0700 (Mon, 13 Apr 2009) | 2 lines

put J2KImage into it's own file, please no doubling up on classes in files

r9115 | melanie | 2009-04-12 08:18:04 -0700 (Sun, 12 Apr 2009) | 5 lines

Thank you, dslake, for a patch that converts many of the linear searches in SceneGraph to fast dictionary lookups. Includes a regression fix for attachments by myself. Fixes Mantis #3312

r9114 | melanie | 2009-04-12 05:49:59 -0700 (Sun, 12 Apr 2009) | 2 lines

Actually do what I promised in the previous commit :/

r9113 | melanie | 2009-04-12 05:44:41 -0700 (Sun, 12 Apr 2009) | 4 lines

Funnel stored (offline) IMs through the Scene EventManager to make sure they are processed by the modules rather than sent to the client directly. Allows friends and group requests and responses to be saved, too

r9112 | melanie | 2009-04-12 05:03:07 -0700 (Sun, 12 Apr 2009) | 3 lines

Actually remove the script if it tries to remove itself. Fixes Mantis #2929

r9111 | melanie | 2009-04-11 19:42:05 -0700 (Sat, 11 Apr 2009) | 4 lines

Fix a regression where animations would only be sent if the avatar has attachments. Convert base types to LSL types for event marshalling through IScriptModule to avoid parameter errors.

r9110 | melanie | 2009-04-11 09:51:27 -0700 (Sat, 11 Apr 2009) | 5 lines

Adding a script event, changed(CHANGED_ANIMATION) This is sent to all root prims of all attachments of an avatar when the animation state changes. llGetAnimation can thenbe used to find the new movement animation. This eliminates the need for fast timers in AOs

r9109 | afrisby | 2009-04-11 03:21:04 -0700 (Sat, 11 Apr 2009) | 4 lines


 * Minor MRM Cleanup
 * Interfaces now live in Interfaces subdirectory.
 * Namespace does not yet reflect this change.
 * Final namespace for MRMs will probably sit somewhere around OpenSim.Extend.MRM[?]

r9108 | idb | 2009-04-11 03:18:20 -0700 (Sat, 11 Apr 2009) | 3 lines

Correct Opensim.ini.example to reflect the default settings for clouds. Fixes Mantis #3421 Change the agent/avatar events subscriptions to just OnNewClient. The data only needs to be sent once and keeping track of log ins/movements is not required. This will also send cloud data to child agents so that they can see clouds above neighbouring regions not just regions that they have visited.

r9107 | teravus | 2009-04-10 20:04:08 -0700 (Fri, 10 Apr 2009) | 1 line


 * BulletDotNETPlugin supports Axis lock (LLSetStatus) from the script engine now.

r9106 | teravus | 2009-04-10 17:12:57 -0700 (Fri, 10 Apr 2009) | 1 line


 * Add catch-all error handlers back to scene.

r9105 | teravus | 2009-04-10 17:11:54 -0700 (Fri, 10 Apr 2009) | 1 line


 * Instead of referencing mesh stuff in the physics plugin.. change the IMesh Interface.   (blame prebuild)

r9104 | teravus | 2009-04-10 16:55:03 -0700 (Fri, 10 Apr 2009) | 1 line


 * Tweak prebuild #2

r9103 | teravus | 2009-04-10 16:32:29 -0700 (Fri, 10 Apr 2009) | 1 line


 * Fixes missing meshing reference.

r9102 | teravus | 2009-04-10 16:26:42 -0700 (Fri, 10 Apr 2009) | 1 line


 * Adds Physical/Active Linkset support to BulletDotNETPlugin

r9101 | melanie | 2009-04-10 15:05:37 -0700 (Fri, 10 Apr 2009) | 3 lines

Add XmlRpcGridRouter, a module that communicates URIs for XMLRPC channels to a central server via REST, for centralized XMLRPC routing.

SVN r9100 And Earlier
r9100 | melanie | 2009-04-10 14:44:27 -0700 (Fri, 10 Apr 2009) | 2 lines

Make the scrpt engines ignore any script that begins with //MRM:

r9099 | melanie | 2009-04-10 14:26:36 -0700 (Fri, 10 Apr 2009) | 4 lines

Add an optional region module which will supply a script event, xmlrpc_uri(string) in response to a OpenRemoteDataChannel call. The string is the fully qualified URI to post XMLRPC requests for that script to.

r9098 | melanie | 2009-04-10 14:08:33 -0700 (Fri, 10 Apr 2009) | 4 lines

Introduce IXmlRpcRouter, an interface that allows registering XMLRPC UUIDs with a central marshaller for grids, or publish the ULS for objects elsewhere.

r9097 | melanie | 2009-04-10 12:27:47 -0700 (Fri, 10 Apr 2009) | 3 lines

Expose the XMLRPC listener port on the IXMLRPC interface to allow publication

r9096 | melanie | 2009-04-10 12:07:41 -0700 (Fri, 10 Apr 2009) | 6 lines

Add events to IScriptEngine to notify scripting modules of the removal of objects from the scene, and of scripts from objects. This facilitates the development of modules that can register prims with externall servers for inbound email and XMLRPC. Currently implemented in XEngine only. Also applying cmickeyb's compiler locking patch, since it seems risk-free.

r9095 | melanie | 2009-04-10 10:26:00 -0700 (Fri, 10 Apr 2009) | 4 lines

Thank you, OwenOyen, for a patch that corrects the behavior of llRot2Euler. Committed with comment changes. Fixes Mantis #3412

r9094 | justincc | 2009-04-10 07:56:58 -0700 (Fri, 10 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3427
 * Return different values for llCloud over time based on a cellular automation system.
 * Thanks aduffy70!

r9093 | justincc | 2009-04-10 07:15:47 -0700 (Fri, 10 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3432
 * Make llGroundSlope return correct results
 * Thanks aduffy70!

r9092 | justincc | 2009-04-10 04:34:37 -0700 (Fri, 10 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3439
 * This corrects problems seen on some SQLite systems where the migration fails because the two argument substr isn't implemented
 * Thanks RemedyTomm!

r9091 | teravus | 2009-04-10 01:30:21 -0700 (Fri, 10 Apr 2009) | 5 lines


 * Patch from RemedyTomm Mantis 3440
 * Revamps the server side texture pipeline
 * Textures should load faster, get clogged less, and be less blurry
 * Minor tweak to ensure the outgoing texture throttle stays private.
 * Fixes mantis 3440

r9090 | nlin | 2009-04-09 23:39:52 -0700 (Thu, 09 Apr 2009) | 12 lines

Handle ObjectSpin* packets to spin physical prims on Ctrl+Shift+Drag

Addresses Mantis #3381

The current implementation works as expected if the object has no rotation or only rotation around the Z axis; you can spin the object left or right (around the world Z axis).

It works a little unexpectedly if the object has a non-Z-axis rotation; in this case the body is spun about its local Z axis, not the world Z-axis. (But SL also behaves oddly with a spin on an arbitrarily rotated object.)

r9089 | teravus | 2009-04-09 23:08:52 -0700 (Thu, 09 Apr 2009) | 1 line


 * Updated BulletDotNET dll with the ContactFlags definition.

r9088 | teravus | 2009-04-09 23:01:29 -0700 (Thu, 09 Apr 2009) | 4 lines


 * Tweak the character controller some more
 * Add cursory integration with script engine.
 * LLMoveToTarget, LLSetBouyancy, LLSetStatus (Physical only), LLApplyImpulse, LLApplyTorque, LLPushObject..  etc.
 * Still missing linked physical active and LLSetStatus with an axis lock.

r9087 | afrisby | 2009-04-09 22:13:02 -0700 (Thu, 09 Apr 2009) | 1 line


 * Fixes a bug in MRM scripting whereby the Touch flag is never enabled for OnTouch capable scripts.

r9086 | teravus | 2009-04-09 15:00:15 -0700 (Thu, 09 Apr 2009) | 1 line


 * Whoops, never saved the BulletDotNETScene..      Last commit continued.....

r9085 | teravus | 2009-04-09 14:48:11 -0700 (Thu, 09 Apr 2009) | 5 lines


 * Changes the timstep of the bullet world
 * Enables border crossings when using the BulletDotNETPlugin
 * Enabled variable time steps in BulletDotNETPlugin
 * Still no 'linked physical objects' yet
 * Still no script engine integration

r9084 | arthursv | 2009-04-09 14:37:54 -0700 (Thu, 09 Apr 2009) | 1 line


 * Reinstated Scene Crossing tests, now with timeouts to check for race conditions

r9083 | justincc | 2009-04-09 13:07:12 -0700 (Thu, 09 Apr 2009) | 2 lines


 * minor: correct some documentation in SQLiteAssetData.cs

r9082 | justincc | 2009-04-09 13:06:30 -0700 (Thu, 09 Apr 2009) | 2 lines


 * minor: remove some mono compiler warnings

r9081 | lbsa71 | 2009-04-09 13:06:27 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Tagged long running tests with LongRunningAttribute.
 * Now, the 144 unit tests takes roughly as long time to run (16s on my laptop) that the 10 long running takes. The database tests takes forever.
 * Feel free to run the unit tests as you code, and the rest before commit.

r9080 | justincc | 2009-04-09 12:49:33 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Remove Autooar module pending it's migration to the forge

r9079 | justincc | 2009-04-09 12:46:14 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Terminate OpenSim startup if we cannot listen to the designated HTTP port
 * This makes the problem much more obvious to the user, and OpenSim isn't that useful without inbound http anyway

r9078 | justincc | 2009-04-09 12:23:19 -0700 (Thu, 09 Apr 2009) | 4 lines


 * Change SQLite asset UUID to dashed format to be consistent
 * Remaining inconsistent uuids (non dashed) are in region store for sqlite and mysql
 * Migration of these will happen at a later date, unless someone else wants to do it

r9077 | justincc | 2009-04-09 12:01:52 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Change UUIDs in SQLite user db to dashed format to match representations elsewhere

r9076 | justincc | 2009-04-09 11:17:52 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Improve inventory uuid conversions to make sure that we aren't converting anything that already contains a -
 * Among other things, this means that if a migration is interrupted, it can simply be retried

r9075 | justincc | 2009-04-09 09:56:01 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Migrate UUID representations in SQLite inventory store to dashed format
 * This makes the representation consistent with that most commonly used in the other supported database layers

r9074 | lbsa71 | 2009-04-09 09:45:22 -0700 (Thu, 09 Apr 2009) | 1 line


 * Added some more experimental code; nothing wired in so far.

r9073 | lbsa71 | 2009-04-09 09:40:02 -0700 (Thu, 09 Apr 2009) | 1 line


 * Moved the DatabaseTestAttribute to Test.Common, and thus included ref to that in all db tests. *phew*

r9072 | afrisby | 2009-04-09 08:46:02 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Allows MRMs to import libraries in the OpenSim bin directory.
 * Syntax: //@DEPENDS:library.dll

r9071 | sdague | 2009-04-09 08:04:02 -0700 (Thu, 09 Apr 2009) | 9 lines

From: Christopher Yeoh <yeohc@au1.ibm.com>

The attached patch implements osKey2Name and osName2Key which converts between a UUID key for an avatar and an avatar name and vice-versa.

osKey2Name is similar to llKey2Name except that it will work even if the avatar being looked up is not in the same region as the script.

r9070 | afrisby | 2009-04-09 07:51:18 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Implements IObject.Materials[].*
 * This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");

r9069 | afrisby | 2009-04-09 07:19:49 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Implements IGraphics interface for MRM Scripting.
 * This allows you to utilize System.Drawing tools on textures within the region.
 * Example: use System.Drawing.Bitmap to make your texture, then use Host.Graphics.SaveBitmap to make an asset from it in JPEG2K. You can edit (but not overwrite) existing textures using Host.Graphics.LoadBitmap.

r9068 | afrisby | 2009-04-09 06:22:27 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Adds World.OnNewUser += delegate(IWorld sender, NewUserEventArgs e);
 * This event fires when a new avatar is created within the Scene. (Internally corresponds to EventManager.OnNewPresence)

r9067 | afrisby | 2009-04-09 06:14:25 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Limits MRM scripting to Region Master Avatar only.
 * This makes MRM scripting ever so slightly more secure. If you have enforced Object Permissions enabled, it may be acceptable to enable MRM within your regions.
 * Security bug reports on this feature are much appreciated (eg: anyone finding ways around this to execute a MRM as a basic user).

r9066 | afrisby | 2009-04-09 06:05:01 -0700 (Thu, 09 Apr 2009) | 1 line


 * World.OnChat no longer fires if there is no chat text (prevents the typing animation packet from firing OnChat)

r9065 | afrisby | 2009-04-09 06:03:27 -0700 (Thu, 09 Apr 2009) | 4 lines


 * Added additional debug testing info to Scene
 * Corrected issue with MRMs where it would attempt to overwrite an already loaded DLL. (and thus fail with cryptic UnauthorizedAccessException.)
 * Made DrunkenTextAppreciationModule.cs MRM not crash with StackOverflowException
 * Added some temporary logging to MRM World.*

r9064 | afrisby | 2009-04-09 04:25:50 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Forgot to commit IEntity in last commit.
 * Added "DrunkenTextAppreciationModule" Demo MRM - behaves very similarly to the sobriety filter in WoW. ;)

r9063 | afrisby | 2009-04-09 04:09:24 -0700 (Thu, 09 Apr 2009) | 4 lines


 * Moves Name, GlobalID and WorldPosition into new IEntity interface.
 * Avatar and Object now inherit from IEntity.
 * Avatar.Position is now Avatar.WorldPosition to match IObject property.
 * Implements event World.OnChat += delegate(IWorld sender, ChatEventArgs e);

r9062 | afrisby | 2009-04-09 03:07:40 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Implements retrieving child primitives via World.Objects[id] (MRM)
 * Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core)
 * Updates Test MRM.

r9061 | lbsa71 | 2009-04-09 00:49:16 -0700 (Thu, 09 Apr 2009) | 3 lines


 * Thank you, mpallari for a patch that updates NHibernate inventory base mapping.

This fixes mantis #3435

r9060 | afrisby | 2009-04-09 00:46:05 -0700 (Thu, 09 Apr 2009) | 2 lines


 * Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)
 * This is equivalent to LSL 'touch(int senders)'

r9059 | lbsa71 | 2009-04-09 00:33:05 -0700 (Thu, 09 Apr 2009) | 1 line


 * Fixed a number of culture-variant bugs in lsl implicit type conversions.

r9058 | lbsa71 | 2009-04-09 00:14:20 -0700 (Thu, 09 Apr 2009) | 1 line


 * argh. reverted untested fix that snuck into the last commit

r9057 | lbsa71 | 2009-04-09 00:11:49 -0700 (Thu, 09 Apr 2009) | 1 line


 * tagged some more database tests as such

r9056 | lbsa71 | 2009-04-08 23:42:15 -0700 (Wed, 08 Apr 2009) | 1 line


 * Added custom DatabaseTestAttribute to help separating unit tests from component tests.

r9055 | sdague | 2009-04-08 13:16:23 -0700 (Wed, 08 Apr 2009) | 2 lines

SQLite doesn't work on ppc64, so ignore these tests if we are on this platform

r9054 | lbsa71 | 2009-04-08 13:10:43 -0700 (Wed, 08 Apr 2009) | 1 line


 * butterfingers

r9053 | lbsa71 | 2009-04-08 12:59:37 -0700 (Wed, 08 Apr 2009) | 1 line


 * Introduced some experimental code with regards to asset data substitution

r9052 | justincc | 2009-04-08 10:50:57 -0700 (Wed, 08 Apr 2009) | 4 lines


 * Make it possible to store creator strings in user inventory items as well as UUIDs
 * All existing functionality should be unaffected.
 * Database schemas have not been changed.

r9051 | teravus | 2009-04-08 09:31:56 -0700 (Wed, 08 Apr 2009) | 1 line


 * Fix the remainder of the packets that require sessionId checks.

r9050 | lbsa71 | 2009-04-08 09:30:43 -0700 (Wed, 08 Apr 2009) | 1 line


 * Restored GridLaunch that was mistakenly deleted in 9036

r9049 | lbsa71 | 2009-04-08 09:27:30 -0700 (Wed, 08 Apr 2009) | 1 line


 * Restored 32BitLaunch that was mistakenly deleted in 9036

r9048 | afrisby | 2009-04-07 23:41:52 -0700 (Tue, 07 Apr 2009) | 3 lines


 * [SECURITY] Implements additional packet security checks for Object related packets.
 * Note: as with the last commit, this requires additional testing.
 * This represents 2/8ths of packets now being checked appropriately.

r9047 | afrisby | 2009-04-07 23:31:19 -0700 (Tue, 07 Apr 2009) | 3 lines


 * [SECURITY] Implements a large number of new security checks into Scene/Avatar packet processing within ProcessInPacket.
 * Notes: this requires heavy testing, it may cause new issues where LL have recycled agent block data for non-security purposes. It can be disabled on Line 4421 of LLClientView.cs by changing m_checkPackets to false.
 * This represents approx 1/8th of the packets being checked.

r9046 | dahlia | 2009-04-07 20:16:24 -0700 (Tue, 07 Apr 2009) | 2 lines

Correct unit test for llAngleBetween Reinstate patch for Mantis #3007

r9045 | justincc | 2009-04-07 13:24:09 -0700 (Tue, 07 Apr 2009) | 2 lines


 * minor: remove some mono compiler warnings

r9044 | teravus | 2009-04-07 12:37:54 -0700 (Tue, 07 Apr 2009) | 2 lines

(??? using OpenSim.Region.CoreModules.Avatar.Currency.SampleMoney ???)
 * Remove unnecessary build dependencies on the ExamplemoneyModule stub.

r9043 | justincc | 2009-04-07 12:30:10 -0700 (Tue, 07 Apr 2009) | 2 lines


 * Ooops, really put this on the task queue and not texture

r9042 | justincc | 2009-04-07 12:23:17 -0700 (Tue, 07 Apr 2009) | 3 lines


 * Put AgentTextureCached? response packet on the task queue rather than the wind queue
 * Thanks to rtomita for pointing this out.

r9041 | justincc | 2009-04-07 12:15:26 -0700 (Tue, 07 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3406
 * Makes Second Life environment sensor ranges and maximum response number configurable
 * Thanks Intimidated

r9040 | justincc | 2009-04-07 12:07:23 -0700 (Tue, 07 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3418
 * Prevents occasional wind module related exceptions on region server shutdown
 * Thanks Intimidated!

r9039 | justincc | 2009-04-07 10:46:23 -0700 (Tue, 07 Apr 2009) | 4 lines


 * Apply http://opensimulator.org/mantis/view.php?id=3227
 * Implement "Add To Outfit"
 * Thanks FredoChaplin

r9038 | dahlia | 2009-04-07 10:29:55 -0700 (Tue, 07 Apr 2009) | 1 line

temporarily revert llanglebetween patch until unit test can be updated - affects Mantis #3007

r9037 | dahlia | 2009-04-07 10:03:00 -0700 (Tue, 07 Apr 2009) | 1 line

remove defective test criteria from unit test for llAngleBetween

r9036 | drscofield | 2009-04-07 09:53:41 -0700 (Tue, 07 Apr 2009) | 4 lines

From: Alan Webb <alan_webb@us.ibm.com>

Fix null reference exception during close down of IRC module if the region was not actually initialized.

r9035 | teravus | 2009-04-07 09:41:07 -0700 (Tue, 07 Apr 2009) | 1 line


 * Added finite testing to the character and object constructor

r9034 | teravus | 2009-04-07 09:13:17 -0700 (Tue, 07 Apr 2009) | 3 lines


 * Added a routine to check if a PhysicsVector and Quaternion is finite
 * Now validating input to the Physics scene and warning when something is awry.
 * This should help nail down that Non Finite Avatar Position Detected issue.

r9033 | teravus | 2009-04-07 08:01:46 -0700 (Tue, 07 Apr 2009) | 1 line


 * Tweak the BulletDotNETPlugin character controller so it feels more finished.

r9032 | dahlia | 2009-04-07 00:59:32 -0700 (Tue, 07 Apr 2009) | 2 lines

Thanks Ewe Loon for Mantis #3007 - llAngleBetween is producing numbers greater then Pi Radians. Also modified to use the system constant for Pi and prevent negative results.

r9031 | teravus | 2009-04-06 20:33:28 -0700 (Mon, 06 Apr 2009) | 2 lines


 * This fixes BulletDotNET so it can now be used on linux.

r9030 | teravus | 2009-04-06 17:13:08 -0700 (Mon, 06 Apr 2009) | 2 lines


 * BulletDotNET Updates.
 * Should react somewhat normally to editing, and setting physics now.

r9029 | homerh | 2009-04-06 12:12:26 -0700 (Mon, 06 Apr 2009) | 2 lines

Added some null-checks to Intimidated's patch in r9024. Hopefully fixes Mantis #3415.

r9028 | melanie | 2009-04-06 11:02:12 -0700 (Mon, 06 Apr 2009) | 3 lines

Applying Intimidated's patch to fix anim handling. Fixes Mantis #3417

r9027 | drscofield | 2009-04-06 09:28:04 -0700 (Mon, 06 Apr 2009) | 2 lines

including Makefile.local iff it exists

r9026 | chi11ken | 2009-04-06 07:36:44 -0700 (Mon, 06 Apr 2009) | 1 line

Add copyright headers, formatting cleanup.

r9025 | chi11ken | 2009-04-06 07:24:13 -0700 (Mon, 06 Apr 2009) | 1 line

Update svn properties.

r9024 | melanie | 2009-04-06 03:44:41 -0700 (Mon, 06 Apr 2009) | 3 lines

Thank you, Intimidated, for a patch too fix the movement animation handling Fixes Mantis #3413

r9023 | afrisby | 2009-04-06 00:17:23 -0700 (Mon, 06 Apr 2009) | 1 line


 * Implements World.Parcels[] array for MRM scripting.

r9022 | afrisby | 2009-04-05 21:17:55 -0700 (Sun, 05 Apr 2009) | 3 lines


 * Adds AutoOAR module, this will automatically OAR your regions every 20 minutes to a directory called "autooar", if enabled. Default disabled. Use [autooar] Enabled=true in OpenSim.ini to enable.
 * Adds some MRM XMLDOC

r9021 | diva | 2009-04-05 15:39:19 -0700 (Sun, 05 Apr 2009) | 2 lines

Changed the asynchronous call to get inventory in HG, so that it properly reports problems. OGS1 should also be changed, but I'm leaving it as is for now. RestSessionObjectPosterResponse is fairly broken and should not be used. Minor changes in Get inventory item in HGAssetMapper.

r9020 | dahlia | 2009-04-05 12:25:39 -0700 (Sun, 05 Apr 2009) | 1 line

unspecified sculpt stitching mode now defaults to plane instead of sphere. Addresses Mantis #3403

r9019 | homerh | 2009-04-05 11:36:05 -0700 (Sun, 05 Apr 2009) | 1 line

And another fix for the windows build

r9018 | homerh | 2009-04-05 11:32:01 -0700 (Sun, 05 Apr 2009) | 1 line

Try another fix for the Windows build break

r9017 | homerh | 2009-04-05 11:24:58 -0700 (Sun, 05 Apr 2009) | 1 line

Fix windows build break. Hopefully.

r9016 | homerh | 2009-04-05 11:24:49 -0700 (Sun, 05 Apr 2009) | 1 line

Update bamboo build to 0.6.4

r9015 | homerh | 2009-04-05 11:05:55 -0700 (Sun, 05 Apr 2009) | 2 lines

Thanks StrawberryFride for a MSSQL patch to mirror r9011. Fixes Mantis #3409

r9014 | homerh | 2009-04-05 11:05:44 -0700 (Sun, 05 Apr 2009) | 1 line

Ouch. Remove some test left over from r9013, which broke startup

r9013 | homerh | 2009-04-05 10:08:11 -0700 (Sun, 05 Apr 2009) | 5 lines

- Add new RegionModulesControllerPlugin to the application modules - Change several classes to use the new plugin for handling of region-modules (NOTE: No regionmodule is using this yet) - Add necessary prebuild parts (don't forget to runprebuild) Attention: Work in progress. This shouldn't break anything, but you never know...

r9012 | homerh | 2009-04-05 10:08:01 -0700 (Sun, 05 Apr 2009) | 3 lines

- Move IWindModule to OpenSim.Region.Framework.Interfaces - Fix a dependency problem. Hopefully fixes Mantis #3395

r9011 | homerh | 2009-04-05 10:07:50 -0700 (Sun, 05 Apr 2009) | 3 lines

Adding migrations for MySQL and SQLite for removing the "old" cloud image. The new one already in the Library will be reinserted a utomatically. Fixes Mantis #964

r9010 | diva | 2009-04-05 09:41:27 -0700 (Sun, 05 Apr 2009) | 1 line

Thanks BlueWall for a patch that adds Hypergrid dynamic linking to osTeleportAgent. Fixes mantis #3408.