46c1d4e319 
								
							
								 
							
						 
						
							
							
								
								pCamBot: download Meshes  
							
							... 
							
							
							
							The "Sculpt" field in prims is used for both Sculpties (where the assets are Textures), and real meshes. Meshes require a different download URL than textures. 
							
						 
						
							2014-07-21 09:12:16 +01:00  
				
					
						
							
							
								 
						
							
							
								470161ae2e 
								
							
								 
							
						 
						
							
							
								
								Write some pCampBot messages to the log  
							
							
							
						 
						
							2014-07-21 09:11:51 +01:00  
				
					
						
							
							
								 
						
							
							
								af3498efdb 
								
							
								 
							
						 
						
							
							
								
								In "show throttles", show the maximum drip rate. This shows whether a client is being throttled due to past poor performance.  
							
							
							
						 
						
							2014-07-21 09:10:50 +01:00  
				
					
						
							
							
								 
						
							
							
								5d53412766 
								
							
								 
							
						 
						
							
							
								
								Write UDP statistics to the log, not just the console (e.g., "show queues")  
							
							
							
						 
						
							2014-07-21 09:10:19 +01:00  
				
					
						
							
							
								 
						
							
							
								0d70033a5d 
								
							
								 
							
						 
						
							
							
								
								Include the group name in group IM's  
							
							... 
							
							
							
							When sending an ImprovedInstantMessage to a group, the IM's binary bucket is supposed to contain the group's name (this is what SL does). Singularity uses this to show the group name when it shows the message at the bottom of the viewer for a few seconds: "[Group Name] From User: Message". Before this update, the group name was empty ("[]").
This update doesn't have any visible effect in Firestorm, because it doesn't use the group name sent in the IM. 
							
						 
						
							2014-07-21 09:09:17 +01:00  
				
					
						
							
							
								 
						
							
							
								528704bc04 
								
							
								 
							
						 
						
							
							
								
								Added "debug packet --all" option, which changes the packet logging level for both current and future clients  
							
							... 
							
							
							
							The existing "--default" option only changes the logging level for future clients. 
							
						 
						
							2014-07-21 08:31:20 +01:00  
				
					
						
							
							
								 
						
							
							
								a57b4b81b9 
								
							
								 
							
						 
						
							
							
								
								Fixed the logic that decides if a packet was queued (it was reversed)  
							
							
							
						 
						
							2014-07-21 08:31:09 +01:00  
				
					
						
							
							
								 
						
							
							
								f6ea5088f4 
								
							
								 
							
						 
						
							
							
								
								Removed unused files: Texture/Mesh server connectors  
							
							
							
						 
						
							2014-07-21 08:30:23 +01:00  
				
					
						
							
							
								 
						
							
							
								48d1cca303 
								
							
								 
							
						 
						
							
							
								
								Better logging of threadpool activity in Overload mode: if we didn't log "Queue threadfunc" for a particular thread then don't log "Run threadfunc" or "End threadfunc" for that thread either.  
							
							
							
						 
						
							2014-07-21 08:30:17 +01:00  
				
					
						
							
							
								 
						
							
							
								9fa8d84598 
								
							
								 
							
						 
						
							
							
								
								Eliminated some warnings  
							
							
							
						 
						
							2014-07-21 08:30:10 +01:00  
				
					
						
							
							
								 
						
							
							
								99ac770abb 
								
							
								 
							
						 
						
							
							
								
								Close streams immediately when we finish using them  
							
							
							
						 
						
							2014-07-21 08:30:03 +01:00  
				
					
						
							
							
								 
						
							
							
								b81187db5a 
								
							
								 
							
						 
						
							
							
								
								Set "[Terrain]SendTerrainUpdatesByViewDistance=true" by default.  
							
							... 
							
							
							
							This, by default, enables terrain patches being sent to each avatar
from the avatar away (rather than the old outside-in pattern), only
sending terrain patches within the avatars view distance (making
view loading quicker), and sending multiple terrain patches per
protocol packet (making terrain loading and editing quicker). 
							
						 
						
							2014-07-20 10:56:52 -07:00  
				
					
						
							
							
								 
						
							
							
								aa8b44c001 
								
							
								 
							
						 
						
							
							
								
								Add code to GridService to check for overlapping of varregions  
							
							... 
							
							
							
							when registering a new region.
Adds parameter "[GridService]SuppressVarRegionOverlapCheckOnRegistration=false"
that can be turned on to suppress the error check if a simulator's database
has old regions that overlap. 
							
						 
						
							2014-07-20 10:34:09 -07:00  
				
					
						
							
							
								 
						
							
							
								738c60459c 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Modify first and default vehicle vertical attractor to be feature complete with use of the Limit Roll Only Flag.  
							
							... 
							
							
							
							Signed-off-by: Robert Adams <misterblue@misterblue.com> 
							
						 
						
							2014-07-18 19:07:00 -07:00  
				
					
						
							
							
								 
						
							
							
								d1b7c2ece3 
								
							
								 
							
						 
						
							
							
								
								minor: remove long unused RegionInfo.ignoreIncomingConfiguration  
							
							
							
						 
						
							2014-07-19 01:15:15 +01:00  
				
					
						
							
							
								 
						
							
							
								29d5950838 
								
							
								 
							
						 
						
							
							
								
								minor: remove long unused RegionInfo.commFailTF  
							
							
							
						 
						
							2014-07-19 01:10:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4dc0aaa03f 
								
							
								 
							
						 
						
							
							
								
								minor: Add meters unit to water height console display  
							
							
							
						 
						
							2014-07-18 23:57:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1bdf0bed9c 
								
							
								 
							
						 
						
							
							
								
								Add "show region" command which will show parameters for current region.  
							
							... 
							
							
							
							This shows static data (e.g. region agent limit) whereas "show scene" shows live data (sim fps, current prims, etc.) 
							
						 
						
							2014-07-18 23:52:49 +01:00  
				
					
						
							
							
								 
						
							
							
								6048dfcd71 
								
							
								 
							
						 
						
							
							
								
								In grid mode, add SuppressConsoleCommands flag to [GridService] so that we can stop misleading grid service only console commands from registering.  
							
							... 
							
							
							
							We need to do this because the simulator initializes and internal copy of the GridService in grid mode for internal purposes 
							
						 
						
							2014-07-18 22:57:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a26d1ffc66 
								
							
								 
							
						 
						
							
							
								
								minor: add method doc to ICommands.HasCommand()  
							
							
							
						 
						
							2014-07-18 22:31:04 +01:00  
				
					
						
							
							
								 
						
							
							
								9be935ac6d 
								
							
								 
							
						 
						
							
							
								
								Add ICommands.HasCommand() method so that we can detect whether a command has already been registered without needing to also run it  
							
							
							
						 
						
							2014-07-18 22:27:39 +01:00  
				
					
						
							
							
								 
						
							
							
								f0853139d5 
								
							
								 
							
						 
						
							
							
								
								refactor: slightly adjust some code in ODECharacter.Move() to eliminate a condition check without changing the logic  
							
							
							
						 
						
							2014-07-18 18:13:38 +01:00  
				
					
						
							
							
								 
						
							
							
								cfbfca6447 
								
							
								 
							
						 
						
							
							
								
								With ODE physics, fix an issue where the avatar couldn't jump and then move forward when moving south or west.  
							
							... 
							
							
							
							Addresses http://opensimulator.org/mantis/view.php?id=5003 
Thanks to UbitUmarov for this fix. 
							
						 
						
							2014-07-18 18:03:30 +01:00  
				
					
						
							
							
								 
						
							
							
								1daec26ba0 
								
							
								 
							
						 
						
							
							
								
								BulletSim: rearrange code to prevent using null pointers when a  
							
							... 
							
							
							
							child mesh is not available when building a linkset. 
							
						 
						
							2014-07-17 21:41:39 -07:00  
				
					
						
							
							
								 
						
							
							
								e455374a4b 
								
							
								 
							
						 
						
							
							
								
								fix all instances of "non-existant" to "non-existent" (spelling mistakes) thanks Ai Austin for pointing this out.  
							
							
							
						 
						
							2014-07-17 09:37:24 -04:00  
				
					
						
							
							
								 
						
							
							
								8cd7ca568d 
								
							
								 
							
						 
						
							
							
								
								Change default script stop method to co-op instead of abort.  
							
							... 
							
							
							
							co-op should be more stable as it doesn't abort threads, which can trigger virtual machine instability
This change will be invisible to users as script DLLs are recompiled automatically where necessary, though the change won't take affect until the next simulator restart.
This change has no effect on existing script state.
If you want to continue using abort, set ScriptStopStrategy = abort in the [XEngine] section of OpenSim.ini 
							
						 
						
							2014-07-16 22:58:38 +01:00  
				
					
						
							
							
								 
						
							
							
								0c8f3dddd8 
								
							
								 
							
						 
						
							
							
								
								Use thread-safe version of .NET Random as the SDK class is not thread-safe.  
							
							... 
							
							
							
							As per http://msdn.microsoft.com/en-us/library/system.random%28v=vs.100%29.aspx , the .NET Random class is not thread-safe.
If called by multiple threads at once, methods may return 0.
Except for llRand(), other OpenSimulator code did not lock before calling a shared Random instance.
This commit adds a ThreadSafeRandom class that extends Random but does internal locking so that it is thread-safe.
This change is invisible to existing callers and the explicit locking in the llFrand() implementation is now redundant. 
							
						 
						
							2014-07-14 20:08:11 +01:00  
				
					
						
							
							
								 
						
							
							
								e008d54cd4 
								
							
								 
							
						 
						
							
							
								
								minor: Remove compiler warning in GridService  
							
							
							
						 
						
							2014-07-14 19:28:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4e92b55231 
								
							
								 
							
						 
						
							
							
								
								Call RemoveScriptInstance when removing from inventory  
							
							
							
						 
						
							2014-07-14 18:06:24 +01:00  
				
					
						
							
							
								 
						
							
							
								2766bf3fef 
								
							
								 
							
						 
						
							
							
								
								minor: Move debug xengine script console command to Debug help section where other debug commands live.  
							
							
							
						 
						
							2014-07-11 00:18:39 +01:00  
				
					
						
							
							
								 
						
							
							
								15b38f0036 
								
							
								 
							
						 
						
							
							
								
								minor: further cleanup of old vb and yield prolog script engine references that were removed some time ago  
							
							
							
						 
						
							2014-07-11 00:15:47 +01:00  
				
					
						
							
							
								 
						
							
							
								d7b9260496 
								
							
								 
							
						 
						
							
							
								
								If [XEngine] ScriptStopStrategy is changed between abort and co-op, for the existing session use the previous strategy for that script rather than not starting the script at all.  
							
							... 
							
							
							
							We have to do this since we can't unload existing DLLs if they're all in the same AppDomain.
But we can still update the underlying DLL which will be used in the next simulator session. 
							
						 
						
							2014-07-11 00:03:02 +01:00  
				
					
						
							
							
								 
						
							
							
								6d3b409af2 
								
							
								 
							
						 
						
							
							
								
								refactor: use existing Compiler.CreateScriptsDirectory() (renamed to CheckOrCreateScriptsDirectory()) when checking that scripts directory exists on compile.  
							
							... 
							
							
							
							Code was identical apart from error logging, but if there are failures creating these directories then you'll be
seeing lots of errors anyway, and these will be more informative 
							
						 
						
							2014-07-10 19:40:44 +01:00  
				
					
						
							
							
								 
						
							
							
								fea18a909f 
								
							
								 
							
						 
						
							
							
								
								Fix bug in "show modules" comamnd that was showing shared modules as non-shared and non-shared as shared  
							
							
							
						 
						
							2014-07-09 23:24:12 +01:00  
				
					
						
							
							
								 
						
							
							
								a8860d79d8 
								
							
								 
							
						 
						
							
							
								
								Turn RestClient.Request() logging down the debug and comment out for now.  
							
							
							
						 
						
							2014-07-09 23:12:14 +01:00  
				
					
						
							
							
								 
						
							
							
								8ae5ab809f 
								
							
								 
							
						 
						
							
							
								
								Fix issue with running "stats record start|stop" console command  
							
							... 
							
							
							
							In commit e6080a38 
							
						 
						
							2014-07-08 18:49:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ba233008cd 
								
							
								 
							
						 
						
							
							
								
								Changed GetUserInfo so that the exposure of user account details is ruled by a configuration variable. It's on by default.  
							
							
							
						 
						
							2014-07-06 16:02:04 -07:00  
				
					
						
							
							
								 
						
							
							
								108978be1e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-06 15:17:27 -07:00  
				
					
						
							
							
								 
						
							
							
								63b5c11b9c 
								
							
								 
							
						 
						
							
							
								
								Lookup username given key(uuid) XML-RPC  
							
							
							
						 
						
							2014-07-06 15:14:55 -07:00  
				
					
						
							
							
								 
						
							
							
								219d273418 
								
							
								 
							
						 
						
							
							
								
								Add experimental "show grid size" robust console command.  
							
							... 
							
							
							
							This will show an approximate grid size that doesn't count regions that are hyperlinks
Not particularly trustworthy since it will still count regions that are not active but were not deregistered (deliberately or due to simulator crash or similar) 
							
						 
						
							2014-07-05 00:50:33 +01:00  
				
					
						
							
							
								 
						
							
							
								bb9071e5f0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-04 16:28:58 -07:00  
				
					
						
							
							
								 
						
							
							
								869191a51d 
								
							
								 
							
						 
						
							
							
								
								Small change to my previous commit: not so aggressive on the trigger, please.  
							
							
							
						 
						
							2014-07-04 16:28:37 -07:00  
				
					
						
							
							
								 
						
							
							
								b019fd5a95 
								
							
								 
							
						 
						
							
							
								
								Show region size column in simulator version of "show regions" console command  
							
							
							
						 
						
							2014-07-05 00:20:39 +01:00  
				
					
						
							
							
								 
						
							
							
								82a5d00bc8 
								
							
								 
							
						 
						
							
							
								
								Adjust "show regions" and "show region" robust service console output to show size  
							
							... 
							
							
							
							"show regions" drops the owner id column but is till present in "show region"
"show regions" name column expanded to allow for longer hg regions (probably still too short, may eventually have to truncate rather than taking up huge screen space) 
							
						 
						
							2014-07-05 00:15:35 +01:00  
				
					
						
							
							
								 
						
							
							
								dac8703949 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-04 15:56:32 -07:00  
				
					
						
							
							
								 
						
							
							
								78c155cd12 
								
							
								 
							
						 
						
							
							
								
								Instrument the UDP path of creating assets so that it triggers an asset post for users with different asset servers  
							
							
							
						 
						
							2014-07-04 15:56:09 -07:00  
				
					
						
							
							
								 
						
							
							
								4b73268cbd 
								
							
								 
							
						 
						
							
							
								
								minor: put standard 'category' in brackets at front of log messages from previous commit  3d70db4a 
							
							
							
						 
						
							2014-07-04 23:48:37 +01:00  
				
					
						
							
							
								 
						
							
							
								3d70db4a58 
								
							
								 
							
						 
						
							
							
								
								When uploading mesh objects with textures also create inventory items for uploaded textures.  
							
							... 
							
							
							
							This implements:
http://opensimulator.org/mantis/view.php?id=7250  
							
						 
						
							2014-07-04 23:40:09 +01:00  
				
					
						
							
							
								 
						
							
							
								6e0e35cd66 
								
							
								 
							
						 
						
							
							
								
								Include option to remove auto backup files older than given number of days. New property created to specify how many days to keep files for. Off by default, also made sure only oar files will be removed.  
							
							
							
						 
						
							2014-07-04 23:32:13 +01:00  
				
					
						
							
							
								 
						
							
							
								20b47fce07 
								
							
								 
							
						 
						
							
							
								
								Still log (but this time with warning rather than an exception) if we regenerate a new child caps seed for a region where we already have one.  
							
							... 
							
							
							
							I think it's still useful to know this to show up any errors early, but it's reasonable to still carry on rather than throw an exception.
Follow on from Diva's commit 9643792 
							
						 
						
							2014-07-04 22:59:10 +01:00  
				
					
						
							
							
								 
						
							
							
								82b875317b 
								
							
								 
							
						 
						
							
							
								
								On logout, delay the removal of AgentCircuitData until the very end, because that data structure contains important information about the agent that may be needed by modules.  
							
							
							
						 
						
							2014-07-04 14:36:11 -07:00  
				
					
						
							
							
								 
						
							
							
								60ad72357e 
								
							
								 
							
						 
						
							
							
								
								This fixes the bug related to rebooting neighboring varregions while avatars are logged in; the avies would not see the region anymore until they relogged. Same problem as before: inconsistent calculation of scope.  
							
							
							
						 
						
							2014-07-04 11:45:30 -07:00  
				
					
						
							
							
								 
						
							
							
								d99c8e68a7 
								
							
								 
							
						 
						
							
							
								
								It turns out that child agent management has had a bug for a while: there was an inconsistency in the scope between opening and closing child agents in neighboring regions. For opening (in EnableChildAgents), the region's DrawDistance was being used; for closing (in IsOUtsideView) , the viewer's (SP) DrawDistance was being used. This fixes this inconsistency, therefore eliminating bugs observed in TPs between, at least, neighboring varregions.  
							
							
							
						 
						
							2014-07-04 10:13:53 -07:00  
				
					
						
							
							
								 
						
							
							
								d0782c2bc0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-07-03 20:09:38 -07:00  
				
					
						
							
							
								 
						
							
							
								9643792b34 
								
							
								 
							
						 
						
							
							
								
								Avoid an exception in creating child agents some times.  
							
							
							
						 
						
							2014-07-03 20:09:16 -07:00  
				
					
						
							
							
								 
						
							
							
								4ba396b81c 
								
							
								 
							
						 
						
							
							
								
								Temporarily disable new regression test TestLifecycle() until I have a chance to fix it  
							
							... 
							
							
							
							This was working for me locally because it was still picking up all my *.ini config files, which jenkins won't have in its test env 
							
						 
						
							2014-07-03 00:30:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c3923a1aa6 
								
							
								 
							
						 
						
							
							
								
								Re-enabled TestLifecycle regression test logging so I can get some idea of why it's failing on jenkins but not locally  
							
							
							
						 
						
							2014-07-03 00:01:47 +01:00  
				
					
						
							
							
								 
						
							
							
								889194db63 
								
							
								 
							
						 
						
							
							
								
								Actually call Close() for shared region modules when the simulator is being shutdown.  
							
							... 
							
							
							
							Adds regression test for this case. 
							
						 
						
							2014-07-02 23:49:25 +01:00  
				
					
						
							
							
								 
						
							
							
								fe6dab7f13 
								
							
								 
							
						 
						
							
							
								
								minor: Change default max phys prim size in code to match OpenSimDefaults.ini  
							
							
							
						 
						
							2014-06-28 00:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								cd031d129a 
								
							
								 
							
						 
						
							
							
								
								minor: change allow script crossings default in code to true in order to match OpenSimDefaults.ini  
							
							
							
						 
						
							2014-06-28 00:18:00 +01:00  
				
					
						
							
							
								 
						
							
							
								9d2789aff8 
								
							
								 
							
						 
						
							
							
								
								add LSL constant PRIM_ALPHA_MODE  
							
							
							
						 
						
							2014-06-27 16:06:03 -07:00  
				
					
						
							
							
								 
						
							
							
								abf85b7f19 
								
							
								 
							
						 
						
							
							
								
								Bulletsim: Create AvatarTerminalVelocity to BulletSim like what ODE and SL has. Before this falling from really high caused the avatar to fall faster then the veiwer can handle and cause camera issues.  
							
							
							
						 
						
							2014-06-27 23:34:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a93799d03b 
								
							
								 
							
						 
						
							
							
								
								add LSL constants PRIM_SPECULAR and PRIM_NORMAL  
							
							
							
						 
						
							2014-06-23 20:06:22 -07:00  
				
					
						
							
							
								 
						
							
							
								ca2379ee83 
								
							
								 
							
						 
						
							
							
								
								Bug fix in map teleports in varregions. The cherry was missing from the ice-cream Sunday: the packet itself was hardcoding the size of the region...  
							
							
							
						 
						
							2014-06-21 15:38:38 -07:00  
				
					
						
							
							
								 
						
							
							
								481b7c71c3 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add some locking for collision lists to prevent collsions  
							
							... 
							
							
							
							from locking up when running BulletSim on a separate thread. 
							
						 
						
							2014-06-20 21:42:08 -07:00  
				
					
						
							
							
								 
						
							
							
								c90b986d8b 
								
							
								 
							
						 
						
							
							
								
								Improved line map heuristics.  
							
							... 
							
							
							
							If the C# column can't be found in the positionMap (but the line can),
use the map immediately after it while correcting for the offset,
unless that results in an LSL position before the previous LSL position
in the positionMap.
The idea behind this heuristic is that in most, if not all cases C#
consumes more characters than LSL (for example LSL_Types.LSLInteger
instead of just 'integer').
Thus if the distance between the columns of two markers differ in
the C# and LSL file, the distance in the C# file will be larger.
Moreover, we can assume that every time this happens we will have
a marker at the beginning of the longer 'keyword', because those
keywords were generated by us in the first place.
For example:
C#:     LSL_Types.LSLInteger f2(LSL_Types.LSLString s)
        ^                       ^
        1                       2
will always have markers at the beginning of the long keywords
'LSL_Types.LSLInteger' and 'LSL_Types.LSLString'.
If an error is generated in between (for example at the beginning
of the function name 'f2') then the correct position is found
by using an offset relative to 2 rather than 1.
Note that a case where this isn't working correctly is
when the user adds extra spaces. For example:
LSL:   integer f2(    string s)
would still use the start of 'string' as reference and
then go backwards 3 characters only because the corresponding
C# still looks like
C#:     LSL_Types.LSLInteger f2(LSL_Types.LSLString s)
                             ^  ^
			     only 3 chars difference
and the reported error at 'f2' would be here:
LSL:   integer f2(    string s)
                   ^
This can only be fixed by generating a mapping for 'f2' itself, or
generating a mapping whenever the amount of spaces is changed. 
							
						 
						
							2014-06-19 23:52:51 +01:00  
				
					
						
							
							
								 
						
							
							
								3fe9c7c49d 
								
							
								 
							
						 
						
							
							
								
								Fix looking up line number and colum when there is no exact match.  
							
							... 
							
							
							
							When a compile error reports a colum/error that is not an exact
match in the positionMap dictionary, the last position in the
map with a line number and position before the reported error
should be returned.
The old code had the following problems:
1) It returns l,c - which are line and column of the C# file, not LSL.
2) It doesn't set l to 'line' when the map has an entry with 'line'.
3) It sorts the map without taking columns into account, which may
   result in a random order of the columns. With my mono implementation
   the columns were reversed in order.
For example, if the map contains the following lines:
99,5,49,10
100,30,50,10
100,40,1,0
101,5,51,10
and a translation of 100,35 was requested,
then the old code would compare '100' with the keys in
the first column - setting l to that key while it is
smaller. Hence, l is set to 99.
Then it finds the key 100 and doesn't update l.
Because of the reversed sort order, it first compares
the column 35 with 40, finding that it is smaller
and therefore it stops; returning 99,1 instead of finding
the correct 100,30 entry and returning 50,10.
This patch causes 50,10 to be returned.
The remaining problems after this patch are:
1) The sorting might not be necessary at all.
2) The is code duplication (I fixed both instances,
   but really there should be no code duplication
   imho). 
							
						 
						
							2014-06-19 23:52:51 +01:00  
				
					
						
							
							
								 
						
							
							
								4651cd1f50 
								
							
								 
							
						 
						
							
							
								
								BulletSim: stop processing linkset child when it is discovered that the  
							
							... 
							
							
							
							child doesn't have a physical shape. Another attempt at fixing Mantis 7191. 
							
						 
						
							2014-06-18 23:01:39 -07:00  
				
					
						
							
							
								 
						
							
							
								f348928590 
								
							
								 
							
						 
						
							
							
								
								BulletSim: more tweeks to AliciaRaven's flying mods. Added parameters  
							
							... 
							
							
							
							AvatarFlyingGroundMargin and AvatarFlyingGroundUpForce set to 5.0 and
2.0 respectively which seems to give about the same action as in SL.
Also moved force addition to before the velocity to force computation
so the upward velocity is properly applied to the avatar mass. 
							
						 
						
							2014-06-18 22:39:28 -07:00  
				
					
						
							
							
								 
						
							
							
								3cbdf3bfe0 
								
							
								 
							
						 
						
							
							
								
								refactor: Simplify compilation result tests by factoring out common code.  
							
							
							
						 
						
							2014-06-18 23:04:31 +01:00  
				
					
						
							
							
								 
						
							
							
								7b2f125fb6 
								
							
								 
							
						 
						
							
							
								
								In compiler regression tests, setup and teardown structures for each test to avoid any possibility of inter-test inter-ference  
							
							
							
						 
						
							2014-06-18 22:46:54 +01:00  
				
					
						
							
							
								 
						
							
							
								a0d6705fe6 
								
							
								 
							
						 
						
							
							
								
								Fix issue with LSL jumps screwing up the C# compiler error -> LSL code position map and leading to invalid error line numbers/columns  
							
							... 
							
							
							
							This is because jump statement generation was mistakenly inserting its own line without updating the csharp positions in CSCodeGenerator.
This is Aleric Inglewood's patch in http://opensimulator.org/mantis/view.php?id=7195  but applied to opensim itself rather than the defunct code generation in opensim-libs.  Thanks!
This patch also adds a regression test for this case from myself. 
							
						 
						
							2014-06-18 22:24:36 +01:00  
				
					
						
							
							
								 
						
							
							
								db0c41501c 
								
							
								 
							
						 
						
							
							
								
								Fix previous commit to ignore water height and allow flying underwater (swimming)  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-06-17 23:06:49 -04:00  
				
					
						
							
							
								 
						
							
							
								ff892b5bcf 
								
							
								 
							
						 
						
							
							
								
								Add upward force to flight when close to the ground. Prevents current belly flop to the floor when flying with bullet physics and acts more like ODE and SL flight.  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-06-17 21:47:36 -04:00  
				
					
						
							
							
								 
						
							
							
								5450b1b024 
								
							
								 
							
						 
						
							
							
								
								Change assembly versions to 0.8.1  
							
							
							
						 
						
							2014-06-17 18:37:15 +01:00  
				
					
						
							
							
								 
						
							
							
								602587b8d5 
								
							
								 
							
						 
						
							
							
								
								Update dev version to 0.8.1  
							
							
							
						 
						
							2014-06-17 18:32:26 +01:00  
				
					
						
							
							
								 
						
							
							
								b59812b4e3 
								
							
								 
							
						 
						
							
							
								
								If MaterialsModule unexpected sees a part with DefaultTexture of null, log this with a warning.  
							
							
							
						 
						
							2014-06-16 22:20:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4374ce9fbf 
								
							
								 
							
						 
						
							
							
								
								If processing a queued request fails up to the top of the stack, log the exception and move to the next request rather than terminate the simulator.  
							
							
							
						 
						
							2014-06-16 22:11:34 +01:00  
				
					
						
							
							
								 
						
							
							
								696df33e5c 
								
							
								 
							
						 
						
							
							
								
								In materials module, if a texture entry somehow has no default entry then don't try to extract materials data rather than throw an exception  
							
							
							
						 
						
							2014-06-16 21:47:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c5f7184d1b 
								
							
								 
							
						 
						
							
							
								
								Behavior change: only local users can set home in any parcel of a grid. Setting it for foreign users does not make  sense, since cntrl+shift+H always teleports them back to their original grid.  
							
							
							
						 
						
							2014-06-15 16:29:25 -07:00  
				
					
						
							
							
								 
						
							
							
								dcd8e74584 
								
							
								 
							
						 
						
							
							
								
								Manual change as per patch in mantis  #7212 . (the patch failed to apply, but the fix was good) Thanks FreakyTech.  
							
							
							
						 
						
							2014-06-15 07:26:27 -07:00  
				
					
						
							
							
								 
						
							
							
								7f0adfd203 
								
							
								 
							
						 
						
							
							
								
								Add [Startup]LogShowStatsSeconds=n parameter which controls the interval  
							
							... 
							
							
							
							that simulator statistics is output to the console. Setting to zero turns
stats logging off. 
							
						 
						
							2014-06-13 21:27:07 -07:00  
				
					
						
							
							
								 
						
							
							
								31096fb1fe 
								
							
								 
							
						 
						
							
							
								
								Add rc3 flavour option  
							
							
							
						 
						
							2014-06-10 20:19:19 +01:00  
				
					
						
							
							
								 
						
							
							
								807fb8339b 
								
							
								 
							
						 
						
							
							
								
								Revert "Let HG users be gods too, if they have local permission to be so."  
							
							... 
							
							
							
							HG gods are not safe at this point. It's better to disallow this until
they can be made safe.
This reverts commit e86c765be3 
							
						 
						
							2014-06-09 22:00:10 -07:00  
				
					
						
							
							
								 
						
							
							
								e86c765be3 
								
							
								 
							
						 
						
							
							
								
								Let HG users be gods too, if they have local permission to be so.  
							
							
							
						 
						
							2014-06-09 21:46:24 -07:00  
				
					
						
							
							
								 
						
							
							
								c915791824 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-06-08 12:18:49 -07:00  
				
					
						
							
							
								 
						
							
							
								7f45ac72e1 
								
							
								 
							
						 
						
							
							
								
								Don't try to package null invites.  
							
							
							
						 
						
							2014-06-08 12:18:26 -07:00  
				
					
						
							
							
								 
						
							
							
								3552cfb1a5 
								
							
								 
							
						 
						
							
							
								
								BulletSim: fix exceptions while rebuilding linksets with mesh children.  
							
							... 
							
							
							
							This should get around the exception reported in Mantis 7191 and 7204
by checking for the unbuilt child and rebuilding the linkset the next tick.
A warning message is output when this rebuild happens and this message is
clamped to 10 times in case there is a problem with a loop. 
							
						 
						
							2014-06-08 09:03:38 -07:00  
				
					
						
							
							
								 
						
							
							
								fe779128b0 
								
							
								 
							
						 
						
							
							
								
								Added simulation version compatibility check so that agents coming from 0.7.6 to a varregion running in 0.8 and above will be denied teleport, rather than be allowed and crash the viewer.  
							
							
							
						 
						
							2014-06-06 11:04:53 -07:00  
				
					
						
							
							
								 
						
							
							
								733763c4e2 
								
							
								 
							
						 
						
							
							
								
								Amend to previous commit -- write down the problematic Profile server URL.  
							
							
							
						 
						
							2014-06-05 20:06:01 -07:00  
				
					
						
							
							
								 
						
							
							
								5bb95a8a55 
								
							
								 
							
						 
						
							
							
								
								May fix mantis  #7133  
							
							
							
						 
						
							2014-06-05 18:59:30 -07:00  
				
					
						
							
							
								 
						
							
							
								c1bdd22274 
								
							
								 
							
						 
						
							
							
								
								Fix AutoBackupModule and include option to skip saving assets.  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-06-04 22:01:55 -04:00  
				
					
						
							
							
								 
						
							
							
								f8fe4dee8f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-06-02 08:46:00 -07:00  
				
					
						
							
							
								 
						
							
							
								77913eb679 
								
							
								 
							
						 
						
							
							
								
								Added a ResetLand method to RemoteAdmin, whereby all land is reset with the given parameters.  
							
							
							
						 
						
							2014-06-02 08:45:39 -07:00  
				
					
						
							
							
								 
						
							
							
								0aa0dad478 
								
							
								 
							
						 
						
							
							
								
								Send multiple terrain patches per terrain update packet if terrain  
							
							... 
							
							
							
							draw distance optimization is enabled. Makes terrain editting a lot
snappier. 
							
						 
						
							2014-06-01 19:23:49 -07:00  
				
					
						
							
							
								 
						
							
							
								3aa99b9a7f 
								
							
								 
							
						 
						
							
							
								
								Fixes a permissions bug where a user with group powers to always rez was not being given permission to rez on group land.  
							
							
							
						 
						
							2014-06-01 16:45:37 -07:00  
				
					
						
							
							
								 
						
							
							
								14a31c3e9b 
								
							
								 
							
						 
						
							
							
								
								Correct minor bug regarding packing of estate bans  
							
							
							
						 
						
							2014-06-01 12:01:49 -07:00  
				
					
						
							
							
								 
						
							
							
								94d0ae0d91 
								
							
								 
							
						 
						
							
							
								
								This may fix mantis  #7200 , but I am unable to test because I don't have any old viewers around anymore.  
							
							
							
						 
						
							2014-06-01 10:18:53 -07:00  
				
					
						
							
							
								 
						
							
							
								0eaca7aafb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-06-01 10:06:59 -07:00  
				
					
						
							
							
								 
						
							
							
								2ff9ea3f80 
								
							
								 
							
						 
						
							
							
								
								Fixed a few things pertaining to interfacing with the estate service. Specifically, StoreEstateSettings was not being used anywhere; instead EstatSetting.Save was being called, but that method is a trigger to the DB-layer code directly, which, besides being wrong, was making it impossible to replace the service with a remote connector.  
							
							... 
							
							
							
							Also added more packing/unpacking code. 
							
						 
						
							2014-06-01 10:06:26 -07:00  
				
					
						
							
							
								 
						
							
							
								a2ea844494 
								
							
								 
							
						 
						
							
							
								
								Move the generation of the multi-resolution map tiles off the main  
							
							... 
							
							
							
							region creation thread. For varregions or simulators with many regions,
this will speed up simulator startup and elimiate some thread timeout
warnings. 
							
						 
						
							2014-05-31 14:21:39 -07:00  
				
					
						
							
							
								 
						
							
							
								0300ec45eb 
								
							
								 
							
						 
						
							
							
								
								Modifications to debugging printouts. No functional changes.  
							
							
							
						 
						
							2014-05-31 12:19:51 -07:00  
				
					
						
							
							
								 
						
							
							
								22dade6463 
								
							
								 
							
						 
						
							
							
								
								varregion: More tweeking to only sending patches within avatar draw distance.  
							
							... 
							
							
							
							Still has problems with child avatars. 
							
						 
						
							2014-05-31 12:19:50 -07:00  
				
					
						
							
							
								 
						
							
							
								db5a42ffac 
								
							
								 
							
						 
						
							
							
								
								varregion: send terrain patches from where the avatar outward if the parameter  
							
							... 
							
							
							
							[Terrain]SendTerrainUpdatesByViewDistance=true.
This tracks which patches have been sent to each client and outputs the
patches as the avatar moves. 
							
						 
						
							2014-05-31 12:19:49 -07:00  
				
					
						
							
							
								 
						
							
							
								eaf595c008 
								
							
								 
							
						 
						
							
							
								
								Fix a bug where estate not found would result in a dummy estate record with erroneous information.  
							
							... 
							
							
							
							Also, added conversion of EstateSettings from/to key-value pairs in preparation for robust net work connectors. 
							
						 
						
							2014-05-31 11:40:54 -07:00  
				
					
						
							
							
								 
						
							
							
								d6f9f690e5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-31 08:22:56 -07:00  
				
					
						
							
							
								 
						
							
							
								bf5320eb26 
								
							
								 
							
						 
						
							
							
								
								minor: rename velocidyDiff -> velocityDiff  
							
							
							
						 
						
							2014-05-30 22:21:13 +01:00  
				
					
						
							
							
								 
						
							
							
								3c992b028c 
								
							
								 
							
						 
						
							
							
								
								minor: Add some commented out logging to ScenePresence.SendTerseUpdateToAllClients() which is extremely helpful when investigating presence update triggers.  
							
							
							
						 
						
							2014-05-30 22:18:07 +01:00  
				
					
						
							
							
								 
						
							
							
								a755c57b44 
								
							
								 
							
						 
						
							
							
								
								Fix issue with BulletSim avatar level flight jitter by commenting out RawVelocity update threshold for now in BSCharacter.UpdateProperties().  
							
							... 
							
							
							
							For some reason as yet unidentified (feedback?) a threshold above 0.4 here causes the RawVelocity to move between a lower and upper bound rather than remaining constant.
The RawVelocity increased until it triggered the threshold update, at which point it started to decrease until it again triggered the threshhold update.
This delta-v was enough to exceed the checks in ScenePresence.SendTerseUpdateToAllClients() and produce jittery avatar flight because of the fluctuating velocity.
With a threshold of 0.4 (or 0, as with ODE), the RawVelocity remains constant in BulletSim and so avatar flight becomes mostly smooth - remaining occasional glitches appear to be a result of errors in distance extraploation.
There are no obvious problems with commenting out the threshold.
Misterblue, if this is wrong or I've missed some subtlety here, please feel free to revert and/or correct.
The same considerations may or may not apply to object velocity updates. 
							
						 
						
							2014-05-30 22:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								9ced61fbc2 
								
							
								 
							
						 
						
							
							
								
								Add a 0 parameter overload for RestClient.Request() for use when no auth is required. This preserves API compatibility for external modules using this function.  
							
							
							
						 
						
							2014-05-30 13:47:19 -07:00  
				
					
						
							
							
								 
						
							
							
								0eede1467f 
								
							
								 
							
						 
						
							
							
								
								Moved these two estate-related interfaces to the projects where they belong.  
							
							
							
						 
						
							2014-05-30 13:11:46 -07:00  
				
					
						
							
							
								 
						
							
							
								35c7fb2038 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out log line in Groups V2 GroupsServicePostHandler for now which logs every request it receives.  
							
							
							
						 
						
							2014-05-30 19:45:05 +01:00  
				
					
						
							
							
								 
						
							
							
								8656b5e948 
								
							
								 
							
						 
						
							
							
								
								Fix bug where setting a parcel in a varregion for sale would make sale bitmap generation in WorldMapModule throw an exception on next startup.  
							
							... 
							
							
							
							This commit replaces the hardcoded region sizes in WorldMapModule.GenerateOverlay() with numbers pulled from m_scene.RegionInfo 
							
						 
						
							2014-05-30 19:40:10 +01:00  
				
					
						
							
							
								 
						
							
							
								27597463da 
								
							
								 
							
						 
						
							
							
								
								Change Assembly verson of OpenSim.Data.PGSQL.dll to 0.8.0.* to match all other assembly versions  
							
							
							
						 
						
							2014-05-27 23:40:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c32ccfb520 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out 2 error level debugging message in authentication code  
							
							
							
						 
						
							2014-05-27 23:18:33 +01:00  
				
					
						
							
							
								 
						
							
							
								9ca86664bb 
								
							
								 
							
						 
						
							
							
								
								Make RegionReady login disabled during initialization message a console messages instead of a warning message.  
							
							... 
							
							
							
							Same justification as earlier commit 996a6c2 
							
						 
						
							2014-05-27 23:15:50 +01:00  
				
					
						
							
							
								 
						
							
							
								5622cf68aa 
								
							
								 
							
						 
						
							
							
								
								In compiler tests, remove the ResolveEventHandlers after test exit  
							
							
							
						 
						
							2014-05-27 18:47:42 +01:00  
				
					
						
							
							
								 
						
							
							
								394ec508f6 
								
							
								 
							
						 
						
							
							
								
								Make CompilerTest add same AssemblyResolver as XEngine to see if this solves the issue with different AppDomain BaseDirectory in local and Jenkins test runs  
							
							
							
						 
						
							2014-05-27 18:37:16 +01:00  
				
					
						
							
							
								 
						
							
							
								bcaacb4e41 
								
							
								 
							
						 
						
							
							
								
								Temporarily print regression TestCastAndConcatString() script compile errors out to console to get a handle on what's going wrong.  
							
							... 
							
							
							
							Does not fail for me locally and I failed to notice this test was failing on Jenkins. 
							
						 
						
							2014-05-27 18:19:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d131c57978 
								
							
								 
							
						 
						
							
							
								
								Update regression TestInventoryDescendentsFetch() to account for recent commit  1fa3a6f 
							
							... 
							
							
							
							This was hidden in continuous integration because of another regression test issue. 
							
						 
						
							2014-05-27 18:14:36 +01:00  
				
					
						
							
							
								 
						
							
							
								987c56984d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-27 10:13:43 -07:00  
				
					
						
							
							
								 
						
							
							
								e19c830a6c 
								
							
								 
							
						 
						
							
							
								
								Fixes a bug where map search results pertaining to varregions  would only send the SW-most corner of the varregions; the other areas, when clicked, would result a blue circle, meaning that the viewer didn't know about those areas. This is still not quite right, as all the areas appear to be in the same coordinates, but it's good enough for now.  
							
							
							
						 
						
							2014-05-27 10:13:24 -07:00  
				
					
						
							
							
								 
						
							
							
								fab0389cb1 
								
							
								 
							
						 
						
							
							
								
								BulletSim: add locking of PhysObjects while processing simulation  
							
							... 
							
							
							
							step updates and collisions. This is an attempt to fix a crash reported
by Justin when doing high velocity teleports. 
							
						 
						
							2014-05-26 20:29:45 -07:00  
				
					
						
							
							
								 
						
							
							
								d2877b9cd4 
								
							
								 
							
						 
						
							
							
								
								Don't report NPC presences.  
							
							
							
						 
						
							2014-05-26 10:28:31 -07:00  
				
					
						
							
							
								 
						
							
							
								b778bd9423 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-26 08:14:34 -07:00  
				
					
						
							
							
								 
						
							
							
								449548d7a4 
								
							
								 
							
						 
						
							
							
								
								Adds an optional redirect URL to the asset server handler for when assets are not found locally.  
							
							
							
						 
						
							2014-05-26 08:13:49 -07:00  
				
					
						
							
							
								 
						
							
							
								33cc847c4a 
								
							
								 
							
						 
						
							
							
								
								When saving an OAR in "Publish" mode, also discard Group information  
							
							
							
						 
						
							2014-05-26 15:33:13 +01:00  
				
					
						
							
							
								 
						
							
							
								5aeaa7fcdd 
								
							
								 
							
						 
						
							
							
								
								Prevent login to a region if the Telehub or Landing Point are in a banned parcel  
							
							
							
						 
						
							2014-05-25 15:37:28 +01:00  
				
					
						
							
							
								 
						
							
							
								e68867c9b6 
								
							
								 
							
						 
						
							
							
								
								When taking an object into inventory, set the inventory item's "Next Owner" permissions according to the permissions of the items in the object  
							
							
							
						 
						
							2014-05-25 15:35:00 +01:00  
				
					
						
							
							
								 
						
							
							
								1fa3a6f1bd 
								
							
								 
							
						 
						
							
							
								
								When creating a new user, create the folders "Current Outfit", "Favorites", and the standard subfolders of "Calling Cards".  
							
							... 
							
							
							
							(If we don't create them now then they'll be created later by the viewer, but why wait.) 
							
						 
						
							2014-05-25 15:34:49 +01:00  
				
					
						
							
							
								 
						
							
							
								ff9da24465 
								
							
								 
							
						 
						
							
							
								
								Added HTTP Authentication also  to Groups and offline IM.  
							
							
							
						 
						
							2014-05-23 17:31:39 -07:00  
				
					
						
							
							
								 
						
							
							
								227685bea4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-23 16:20:04 -07:00  
				
					
						
							
							
								 
						
							
							
								20f20895cf 
								
							
								 
							
						 
						
							
							
								
								Adds optional HTTP Basic Authentication to Robust service connectors.  
							
							
							
						 
						
							2014-05-23 16:19:43 -07:00  
				
					
						
							
							
								 
						
							
							
								9bae636ff0 
								
							
								 
							
						 
						
							
							
								
								Fix issues where reported LSL compiler error line numbers do not match the script.  
							
							... 
							
							
							
							This is probably due to changes in the layout of the generated script preamble (using statements etc, ) in c8afc852 
							
						 
						
							2014-05-24 00:12:23 +01:00  
				
					
						
							
							
								 
						
							
							
								cf95b65c10 
								
							
								 
							
						 
						
							
							
								
								Get regression test TestUseUndeclaredVariable() functional again, though not yet enabled.  
							
							... 
							
							
							
							This reveals the position map problems and will make the fix (and subsequent continual checking) easier. 
							
						 
						
							2014-05-23 22:29:47 +01:00  
				
					
						
							
							
								 
						
							
							
								250ea09328 
								
							
								 
							
						 
						
							
							
								
								Reactivate regression test TestCastAndConcatString() in CompilerTests.  
							
							
							
						 
						
							2014-05-23 22:12:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f55e153636 
								
							
								 
							
						 
						
							
							
								
								Compile the regex that extract categories for colourization just once rather than on every single log.  
							
							... 
							
							
							
							Compiling every time is unnecessary since Regex is thread-safe. 
							
						 
						
							2014-05-23 21:09:48 +01:00  
				
					
						
							
							
								 
						
							
							
								fbcb76383d 
								
							
								 
							
						 
						
							
							
								
								Allow console output to be multiline by making colourization regex RegexOptions.SingleLine  
							
							
							
						 
						
							2014-05-23 20:57:50 +01:00  
				
					
						
							
							
								 
						
							
							
								72c67c5091 
								
							
								 
							
						 
						
							
							
								
								Fix possible infinite recursion in MessageTransferModule.SendGridInstantMessageViaXMLRPCAsync() whilst preserving retry lookup behaviour.  
							
							... 
							
							
							
							This is based on heavily mikemig's original patch in http://opensimulator.org/mantis/view.php?id=7149 
but instead of exiting after the first IM delivery failure to presence information retrieved from the presence service
it will retry the lookup until the result matches the previous lookup.
This is to deal with the case where the agent is sent an IM whilst they are teleporting. 
							
						 
						
							2014-05-23 20:14:49 +01:00  
				
					
						
							
							
								 
						
							
							
								5015b0b485 
								
							
								 
							
						 
						
							
							
								
								If one is sitting on a child with an unset camera-eye and so using one set in a root prim, the focus should remain on the root prim.  
							
							... 
							
							
							
							Matches behaviour just tested on the Linden grid. 
							
						 
						
							2014-05-23 01:55:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c78a8271c4 
								
							
								 
							
						 
						
							
							
								
								Add any camera at compensation for sat upon child prims to any existing camera-at value, rather than replace.  
							
							
							
						 
						
							2014-05-23 01:38:05 +01:00  
				
					
						
							
							
								 
						
							
							
								fbed245596 
								
							
								 
							
						 
						
							
							
								
								Compensate camera-at and camera-eye for child prim rotation when sitting on child prim with camera-eye set  
							
							
							
						 
						
							2014-05-23 01:34:02 +01:00  
				
					
						
							
							
								 
						
							
							
								174df94172 
								
							
								 
							
						 
						
							
							
								
								If a script calls llSetCameraAtOffset() or llSetCameraEyeOffset() on a child prim and the root prim has no corresponding value set, then also set the root prim.  
							
							... 
							
							
							
							This matches behaviour just tested on the Linden Lab grid. 
							
						 
						
							2014-05-22 23:58:28 +01:00  
				
					
						
							
							
								 
						
							
							
								3fbaef9275 
								
							
								 
							
						 
						
							
							
								
								If the root prim has a camera-at or camera-eye setting and a sat upon child prim does not, use the root prim offsets.  
							
							... 
							
							
							
							This matches behaviour just tested on the Linden Lab grid. 
							
						 
						
							2014-05-22 23:52:28 +01:00  
				
					
						
							
							
								 
						
							
							
								16bf38e1ab 
								
							
								 
							
						 
						
							
							
								
								Fix issue where llSetCameraAtOffset() and llSetCameraEyeOffset() in non-root prims moved camera/focus to wrong position.  
							
							... 
							
							
							
							For non-root prim, eye offsets now need to be made relative to root prim if either camera-at or camera-eye are set.
Probably a regression since November 2013 when all sits were made relative to root prim to match viewer expections (and fix other bugs).
Addresses http://opensimulator.org/mantis/view.php?id=7176  
							
						 
						
							2014-05-22 23:39:22 +01:00  
				
					
						
							
							
								 
						
							
							
								f8b8241239 
								
							
								 
							
						 
						
							
							
								
								Add regression test for north-south chat across neighbour regions.  
							
							
							
						 
						
							2014-05-22 20:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								bffc9ad184 
								
							
								 
							
						 
						
							
							
								
								Extend regression TestInterRegionChatDistanceEastWest() to test out of range chat  
							
							
							
						 
						
							2014-05-22 20:04:32 +01:00  
				
					
						
							
							
								 
						
							
							
								15b50ae737 
								
							
								 
							
						 
						
							
							
								
								Extend regression TestInterRegionChatDistanceEastWest() to test in range chat both ways.  
							
							
							
						 
						
							2014-05-22 19:55:34 +01:00  
				
					
						
							
							
								 
						
							
							
								65a135f4d3 
								
							
								 
							
						 
						
							
							
								
								Simplify regression TestInterRegionChatDistanceEastWest() by making the child presence connection directly rather than routing through TestClient.  
							
							... 
							
							
							
							This code isn't relevant to this test and is already exercised by other tests. 
							
						 
						
							2014-05-22 19:47:33 +01:00  
				
					
						
							
							
								 
						
							
							
								1b156b7fe8 
								
							
								 
							
						 
						
							
							
								
								Add regression test for in-range chat between neighbouring regions from east to west.  
							
							
							
						 
						
							2014-05-22 19:18:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b7c7293c7a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-22 10:16:19 -07:00  
				
					
						
							
							
								 
						
							
							
								f7b2aa0f49 
								
							
								 
							
						 
						
							
							
								
								Fixed a problem with detaching attachments in situations where the user's asset server is not the same as the simulator's asset server. Unfortunately this still continues to be wasteful -- new assets are created every time an attachment is detached, but the process of storing the new asset goes through the InventoryAccess module, which does all sorts of checks regarding the users' inventory.  
							
							
							
						 
						
							2014-05-22 10:16:01 -07:00  
				
					
						
							
							
								 
						
							
							
								04aa13a086 
								
							
								 
							
						 
						
							
							
								
								Fix mantis 6973. Prevent BOM being prefixed to message XML which was causing an exception when the service tried to read the data later on.  
							
							... 
							
							
							
							Signed-off-by: Oren Hurvitz <orenh@kitely.com> 
							
						 
						
							2014-05-22 13:16:14 +01:00  
				
					
						
							
							
								 
						
							
							
								251b93d97e 
								
							
								 
							
						 
						
							
							
								
								Store the Teleport Flags in the Circuit. This doesn't seem to be necessary, because everything has worked so far, but it's the right thing to do.  
							
							
							
						 
						
							2014-05-22 13:16:06 +01:00  
				
					
						
							
							
								 
						
							
							
								a1b291c889 
								
							
								 
							
						 
						
							
							
								
								Allow map searches for regions that contain the characters "!+|"  
							
							... 
							
							
							
							These characters are used as placeholders for other characters: ": /". But we should search first for the exact string the user entered, and only if that fails then replace the characters and search again. 
							
						 
						
							2014-05-21 07:39:23 +01:00  
				
					
						
							
							
								 
						
							
							
								5b433e101d 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out currently unused log setup in TerrainCompressor  
							
							
							
						 
						
							2014-05-20 23:59:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d93275745b 
								
							
								 
							
						 
						
							
							
								
								minor: Remove some unused fields in ScenePresence  
							
							
							
						 
						
							2014-05-20 23:57:03 +01:00  
				
					
						
							
							
								 
						
							
							
								32070fa5f4 
								
							
								 
							
						 
						
							
							
								
								minor: remove compiler warning in SceneObjectPartInventory  
							
							
							
						 
						
							2014-05-20 23:54:49 +01:00  
				
					
						
							
							
								 
						
							
							
								9479f64778 
								
							
								 
							
						 
						
							
							
								
								Fix issue where avatar and script chat could sometimes be heard from anywhere in neighbouring regions.  
							
							... 
							
							
							
							This was due to a silent uint overflow in ScenePresence.UpdateChildAgent() corrupting child agent positions
when the child agent was in a region with a greater x or y map co-ord than the root agent region
Probably introduced in beeec1chttp://opensimulator.org/mantis/view.php?id=7163  
							
						 
						
							2014-05-20 23:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								5ec3429843 
								
							
								 
							
						 
						
							
							
								
								On verbose groups messaging logging, count all operations in reported time when sending group messages, not just those after get group members and get presence status, as applicable  
							
							
							
						 
						
							2014-05-19 23:01:48 +01:00  
				
					
						
							
							
								 
						
							
							
								b46be88db6 
								
							
								 
							
						 
						
							
							
								
								Split verbose groups messaging logging into its own setting separate from that of the groups module.  
							
							... 
							
							
							
							This is to allow us to get useful information on messaging without being overwhelmed by the rest of groups debug.
Enabled with [Groups] DebugMessagingEnabled = true in config (default false)
Or "debug groups messaging verbose true|false on the console" (similar to existing groups setting).
Done for both xmlrpc and V2 groups. 
							
						 
						
							2014-05-19 22:45:17 +01:00  
				
					
						
							
							
								 
						
							
							
								3a6f312484 
								
							
								 
							
						 
						
							
							
								
								Fix recent regression from  77e7bbc where an attachment on a received group notice with XmlRpcGroups messaging did not appear in the user's inventory.  
							
							... 
							
							
							
							This was because the "session ID" when the message template was copied was always replaced with the group ID, whereas a notice requires this to be the notice ID.
Instead just copy the "session ID" as is - other callers already have this set properly so replacing with group ID was redundant anyway.
Relates to http://opensimulator.org/mantis/view.php?id=7037  
							
						 
						
							2014-05-19 22:06:41 +01:00  
				
					
						
							
							
								 
						
							
							
								47b84875fd 
								
							
								 
							
						 
						
							
							
								
								Tell QueryAccess explicitly whether the user is coming in via Teleport or Cross, because the permission checks are different.  
							
							... 
							
							
							
							Previously we used a heuristic of checking if the entry position is 0 to differentiate between Teleport and Cross, but that doesn't work anymore since we've started providing the precise entry position for cross, too. That's required in order to ensure that the user is allowed to enter the parcel that he's walking into. 
							
						 
						
							2014-05-19 11:19:11 +01:00  
				
					
						
							
							
								 
						
							
							
								78733b979f 
								
							
								 
							
						 
						
							
							
								
								Log the user when an inventory operation is blocked because the item/folder isn't in the Suitcase  
							
							
							
						 
						
							2014-05-19 11:12:53 +01:00  
				
					
						
							
							
								 
						
							
							
								dd30a29ba0 
								
							
								 
							
						 
						
							
							
								
								Return more specific error messages if an attempt to enter a region fails due to permissions (in QueryAccess and IsAuthorizedForRegion)  
							
							
							
						 
						
							2014-05-19 11:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								882af7195c 
								
							
								 
							
						 
						
							
							
								
								Better error-handling and logging in case User Profile requests fail  
							
							
							
						 
						
							2014-05-19 11:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								96e5836b50 
								
							
								 
							
						 
						
							
							
								
								When can't rez, show only one error message; not two. And show more specific error messages.  
							
							
							
						 
						
							2014-05-19 10:54:27 +01:00  
				
					
						
							
							
								 
						
							
							
								ab1472e5b7 
								
							
								 
							
						 
						
							
							
								
								Don't trigger ItemUploaded when no item has been uploaded.  
							
							
							
						 
						
							2014-05-18 23:01:55 -07:00  
				
					
						
							
							
								 
						
							
							
								922f76a3a7 
								
							
								 
							
						 
						
							
							
								
								Don't fetch assets from the server when doing simple inventory operations like copy-paste items in inventory.  
							
							
							
						 
						
							2014-05-18 07:49:01 -07:00  
				
					
						
							
							
								 
						
							
							
								0be9e3b079 
								
							
								 
							
						 
						
							
							
								
								BulletSim: adjust avatar step up parameters to better walk up small  
							
							... 
							
							
							
							staircases. This change is required because of the change in the
avatar default shape from the capsule to the rectangle. 
							
						 
						
							2014-05-17 20:11:22 -07:00  
				
					
						
							
							
								 
						
							
							
								4a74c4533c 
								
							
								 
							
						 
						
							
							
								
								minor: eliminate now unnecessary string.Format in postgresql RetrieveGroups method  
							
							
							
						 
						
							2014-05-15 22:51:47 +01:00  
				
					
						
							
							
								 
						
							
							
								d2c738fc09 
								
							
								 
							
						 
						
							
							
								
								Don't warn on not seeing [Groups] Robust section for core groups as this does not contain any mandatory parameters and won't be present on older installations.  
							
							
							
						 
						
							2014-05-15 22:48:05 +01:00  
				
					
						
							
							
								 
						
							
							
								6dc1b113d0 
								
							
								 
							
						 
						
							
							
								
								Escape find string in PgSQL core groups plugin  
							
							
							
						 
						
							2014-05-15 22:45:01 +01:00  
				
					
						
							
							
								 
						
							
							
								d32d25634d 
								
							
								 
							
						 
						
							
							
								
								Escape find string in MySQL core groups plugin  
							
							
							
						 
						
							2014-05-15 22:09:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7c12dfe185 
								
							
								 
							
						 
						
							
							
								
								On ScenePresence.MakeChildAgent(), reset the m_originRegionID as this is currently being used as a flag to orchestrate destination simulator threads on teleport.  
							
							... 
							
							
							
							If not reset, it's possible that teleports back and forth between simulators may not restart scripts in attachments. 
							
						 
						
							2014-05-14 22:08:06 +01:00  
				
					
						
							
							
								 
						
							
							
								2f7539a25b 
								
							
								 
							
						 
						
							
							
								
								Remove a race where the client's SP.CompleteMovement() thread could attempt to restart attachment scripts before the source simulator's SP.UpdateAgent() thread had added them.  
							
							... 
							
							
							
							This commit changes the order of code so that attachments are re-added before the CompleteMovement() thread is released.
Relates to http://opensimulator.org/mantis/view.php?id=7148  
							
						 
						
							2014-05-14 21:49:29 +01:00  
				
					
						
							
							
								 
						
							
							
								0c0ee95bd8 
								
							
								 
							
						 
						
							
							
								
								minor: Clean up and make consistent some log file messages in EstateManagementModule relating to RAW file uploading.  
							
							
							
						 
						
							2014-05-14 19:22:55 +01:00  
				
					
						
							
							
								 
						
							
							
								c23d37a509 
								
							
								 
							
						 
						
							
							
								
								Fix recent asset request timeout issue by commenting out (for now) the m_maxAssetRequestConcurrency mistakenly passed in as a timeout to SynchronousRestObjectRequester.MakeRequest()  
							
							... 
							
							
							
							For a long time, possibly forever, the m_maxAssetRequestConcurrency was mistakenly passed in as a 30 ms timeout rather than as a concurrent connection limiter.
This didn't come to light until the timeout was actually used in recent commit faf9ba53http://opensimulator.org/mantis/view.php?id=7165  
							
						 
						
							2014-05-14 00:11:07 +01:00  
				
					
						
							
							
								 
						
							
							
								4569c595bf 
								
							
								 
							
						 
						
							
							
								
								Fix behaviour change in recent commit  bbc1dc6 so that SynchronousRestObjectRequester.MakeRequest() calls with no timeout specified use the default HttpWebRequest timeout as previously.  
							
							... 
							
							
							
							I mistakenly thought that that default request timeout was inifite rather than 100 seconds, restoring previously behaviour.
As per http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.timeout%28v=vs.100%29.aspx 
Relates to http://opensimulator.org/mantis/view.php?id=7165  
							
						 
						
							2014-05-13 22:21:20 +01:00  
				
					
						
							
							
								 
						
							
							
								484aa72ff8 
								
							
								 
							
						 
						
							
							
								
								minor: Add some method doc to IMessageTransferModule  
							
							
							
						 
						
							2014-05-12 23:49:37 +01:00  
				
					
						
							
							
								 
						
							
							
								8ad29fc5c8 
								
							
								 
							
						 
						
							
							
								
								Make offline IM delivery to URL (pre recent Addons code) have a 10 second rather than infinite timeout.  
							
							... 
							
							
							
							This both signals a problem with the URL and eventually frees the thread, rather than hanging indefinitely with no information. 
							
						 
						
							2014-05-12 23:42:47 +01:00  
				
					
						
							
							
								 
						
							
							
								87e2668529 
								
							
								 
							
						 
						
							
							
								
								For XmlRpcGroups (Flotsam) module, when MessageOnlineUsersOnly = true, handle notices to offline users directly as known undeliverable messages rather than discarding or attempting delivery.  
							
							... 
							
							
							
							Offline notices can still be controlled with the [Messaging] ForwardOfflineGroupMessages setting.
Looks to address more of http://opensimulator.org/mantis/view.php?id=7037 
Only for Flotsam now for testing, but if approach works should be possible with core offline notices as well. 
							
						 
						
							2014-05-12 23:38:48 +01:00  
				
					
						
							
							
								 
						
							
							
								515d373a8e 
								
							
								 
							
						 
						
							
							
								
								Add send group notice regression test for when MessageOnlineUsersOnly=true  
							
							
							
						 
						
							2014-05-12 22:54:54 +01:00  
				
					
						
							
							
								 
						
							
							
								bbc1dc6bce 
								
							
								 
							
						 
						
							
							
								
								Replace existing 0 timeout in internal overloaded SynchronousRestObjectRequester.MakeRequest() methods with proper Timeout.Infinite (-1) instead.  
							
							... 
							
							
							
							Triggered by recent faf9ba53 
							
						 
						
							2014-05-12 22:37:07 +01:00  
				
					
						
							
							
								 
						
							
							
								8457044b2f 
								
							
								 
							
						 
						
							
							
								
								Eliminate subsequently unused scene finding in UndeliveredMessage() method of xmlrpc and core offline IM modules  
							
							
							
						 
						
							2014-05-12 22:23:24 +01:00  
				
					
						
							
							
								 
						
							
							
								19d8f05584 
								
							
								 
							
						 
						
							
							
								
								minor: eliminate unused UUID in xmlrpc GroupsMessagingModule.ProcessMessageFromGroupSession()  
							
							
							
						 
						
							2014-05-12 22:15:01 +01:00  
				
					
						
							
							
								 
						
							
							
								7db4336f1c 
								
							
								 
							
						 
						
							
							
								
								minor: Add method doc to SynchronousRestObjectRequester.MakeRequest() methods  
							
							
							
						 
						
							2014-05-12 22:05:02 +01:00  
				
					
						
							
							
								 
						
							
							
								faf9ba53fc 
								
							
								 
							
						 
						
							
							
								
								In SynchronousRestObjectRequester.MakeRequest<TRequest, TResponse>(string verb, string requestUrl, TRequest obj, int pTimeout, int maxConnections) actually set timeout on WebRequest if given.  
							
							... 
							
							
							
							Previously, we were doing nothing with this parameter.
No effect on current code since none of the 6 callers attempt to use the timeout. 
							
						 
						
							2014-05-12 19:20:00 +01:00  
				
					
						
							
							
								 
						
							
							
								bf8f64e40e 
								
							
								 
							
						 
						
							
							
								
								Fixed error if a user didn't have a "Current Outfit" folder in their suitcase.  
							
							... 
							
							
							
							This fixes http://opensimulator.org/mantis/view.php?id=7161  
							
						 
						
							2014-05-12 08:54:31 +03:00  
				
					
						
							
							
								 
						
							
							
								73891c7fd3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-09 11:06:33 -07:00  
				
					
						
							
							
								 
						
							
							
								667a272cce 
								
							
								 
							
						 
						
							
							
								
								This little sucker had evaded my attention forever. As a consequence some assets associated with foreign users were being missed.  
							
							
							
						 
						
							2014-05-09 11:06:03 -07:00  
				
					
						
							
							
								 
						
							
							
								f41809e07d 
								
							
								 
							
						 
						
							
							
								
								minor: Capitalize Hypergrid help category like others  
							
							
							
						 
						
							2014-05-08 22:39:52 +01:00  
				
					
						
							
							
								 
						
							
							
								afb938e579 
								
							
								 
							
						 
						
							
							
								
								Fix test breakage  
							
							
							
						 
						
							2014-05-08 11:30:45 -07:00  
				
					
						
							
							
								 
						
							
							
								a31393ba0b 
								
							
								 
							
						 
						
							
							
								
								Make the URL for texture redirects match the path of the resource that we use in OpenSim.  
							
							
							
						 
						
							2014-05-08 11:18:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a845c1a893 
								
							
								 
							
						 
						
							
							
								
								Finished implementing redirects in GetTexture.  
							
							
							
						 
						
							2014-05-07 19:38:33 -07:00  
				
					
						
							
							
								 
						
							
							
								093705efd1 
								
							
								 
							
						 
						
							
							
								
								Delete extraneous console message in the Configger.  
							
							
							
						 
						
							2014-05-07 17:19:57 -07:00  
				
					
						
							
							
								 
						
							
							
								f4cba27105 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-07 17:00:12 -07:00  
				
					
						
							
							
								 
						
							
							
								3db9b847bf 
								
							
								 
							
						 
						
							
							
								
								Allow Tools.Configger to take -inifile as argument  
							
							
							
						 
						
							2014-05-07 16:59:11 -07:00  
				
					
						
							
							
								 
						
							
							
								e44450cce1 
								
							
								 
							
						 
						
							
							
								
								Revert "fix infinite recursion loop in SendGridInstantMessageViaXMLRPCAsync()"  
							
							... 
							
							
							
							There is a problem here with infinite recursion, but this patch loses the 'hunting' behaviour where the code will attempt multiple lookups if the avatar is teleporting rapidly around different simulators.
This patch only does a single lookup before giving up.
This reverts commit cecb446e0e 
							
						 
						
							2014-05-06 19:53:35 +01:00  
				
					
						
							
							
								 
						
							
							
								78015bbbdc 
								
							
								 
							
						 
						
							
							
								
								Console commands for Estate Mgmt  
							
							
							
						 
						
							2014-05-06 18:55:42 +01:00  
				
					
						
							
							
								 
						
							
							
								9e83b43009 
								
							
								 
							
						 
						
							
							
								
								new version of patch to add default-user switch new version :qw :wq updated version of default user switch for load oar :q :q  
							
							
							
						 
						
							2014-05-06 18:48:59 +01:00  
				
					
						
							
							
								 
						
							
							
								8b3c2f7d0c 
								
							
								 
							
						 
						
							
							
								
								updated version of default user switch for load oar :q :q  
							
							
							
						 
						
							2014-05-06 18:48:42 +01:00  
				
					
						
							
							
								 
						
							
							
								cecb446e0e 
								
							
								 
							
						 
						
							
							
								
								fix infinite recursion loop in SendGridInstantMessageViaXMLRPCAsync()  
							
							
							
						 
						
							2014-05-06 17:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								0faba7dc33 
								
							
								 
							
						 
						
							
							
								
								Fix avatars going to corner of region when they are sitting on a child prim and the prim is deleted.  
							
							
							
						 
						
							2014-05-06 17:41:13 +01:00  
				
					
						
							
							
								 
						
							
							
								e245638f24 
								
							
								 
							
						 
						
							
							
								
								Change llUnSit to be able to unsit any avatar that is currently sat on the object, not just avatars sitting on the sittarget in the object containing the script. or when the object is owned by the parcel, land group or estate owner.  
							
							
							
						 
						
							2014-05-06 17:35:34 +01:00  
				
					
						
							
							
								 
						
							
							
								c9742c826d 
								
							
								 
							
						 
						
							
							
								
								Mantis 7146 The lsl function llGetMassMKS is not implemented  
							
							... 
							
							
							
							This patch implements llGetMassMKS as it is described in the wiki
http://wiki.secondlife.com/wiki/LlGetMassMKS  
							
						 
						
							2014-05-06 17:31:21 +01:00  
				
					
						
							
							
								 
						
							
							
								95eeb4dde8 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-05-06 17:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ef262799ca 
								
							
								 
							
						 
						
							
							
								
								Better error handling in AssetServerPostHandler. Invalid XML causes an InvalidOperationException, not an XmlException  
							
							
							
						 
						
							2014-05-06 09:43:07 +03:00  
				
					
						
							
							
								 
						
							
							
								614b9e14c4 
								
							
								 
							
						 
						
							
							
								
								When moving an item from a prim to a user's inventory, don't delete the item from the prim until it was successfully copied to the user  
							
							
							
						 
						
							2014-05-06 07:28:46 +01:00  
				
					
						
							
							
								 
						
							
							
								eb79c882ea 
								
							
								 
							
						 
						
							
							
								
								Show more meaningful error messages when failed to move an item from a prim to a user's inventory.  
							
							... 
							
							
							
							Also, actually show the error to the user in more cases. (Previously, sometimes the operation failed without telling the user anything.) 
							
						 
						
							2014-05-06 07:28:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1e5cff32fc 
								
							
								 
							
						 
						
							
							
								
								Show more meaningful error messages when failed to give an item to another user  
							
							
							
						 
						
							2014-05-06 07:28:44 +01:00  
				
					
						
							
							
								 
						
							
							
								df49196e17 
								
							
								 
							
						 
						
							
							
								
								Log whenever an inventory operation is blocked because the item/folder isn't in the Suitcase  
							
							
							
						 
						
							2014-05-06 07:28:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0fe08c8799 
								
							
								 
							
						 
						
							
							
								
								- When sending the "My Suitcase" folder to the client, always claim it has Folder Type 8. (Previously we had used Folder Type -1 in one place, and LLClientView didn't even bother changing Folder Type 100 to anything else.)  
							
							
							
						 
						
							2014-05-06 07:16:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7862d1e20d 
								
							
								 
							
						 
						
							
							
								
								Added range-checking for the parameters to PRIM_POINT_LIGHT (used in llSetLinkPrimitiveParamsFast() )  
							
							
							
						 
						
							2014-05-06 07:14:58 +01:00  
				
					
						
							
							
								 
						
							
							
								13b2ac1425 
								
							
								 
							
						 
						
							
							
								
								Makes it possible to support grids in which all the simulators share all central services of a Robust server EXCEPT assets. In other words, grids where the simulators' assets are kept in one DB and the users' inventory assets  
							
							... 
							
							
							
							are kept on another. When users rez items from inventory or take objects from world, an HG-like asset copy takes place between the 2 servers, the world asset server and the user's asset server. This makes the simulators independent of the central asset server.
Note that this an advanced configuration and requires some security strengthening coming up. 
							
						 
						
							2014-05-04 20:54:42 -07:00  
				
					
						
							
							
								 
						
							
							
								7f570636f8 
								
							
								 
							
						 
						
							
							
								
								Please note: older simulators (0.7.6) still send the info about gzip in ContentType  
							
							
							
						 
						
							2014-05-04 11:41:52 -07:00  
				
					
						
							
							
								 
						
							
							
								5a10da3ee8 
								
							
								 
							
						 
						
							
							
								
								Added a optional key between the group remote connectors, sim and service. This allows for more secure group services, to be used by collections of mutually-trusting grids.  
							
							
							
						 
						
							2014-05-03 17:13:53 -07:00  
				
					
						
							
							
								 
						
							
							
								53b72ab4b8 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out Cacheitems debug log lines for now  
							
							
							
						 
						
							2014-05-02 13:31:58 +01:00  
				
					
						
							
							
								 
						
							
							
								3a2c099169 
								
							
								 
							
						 
						
							
							
								
								Mantis 7144 missing ATTACH_AVATAR_CENTER constant  
							
							... 
							
							
							
							This patch adds ATTACH_AVATAR_CENTER and ATTACH_NECK 
							
						 
						
							2014-05-01 23:20:31 +01:00  
				
					
						
							
							
								 
						
							
							
								c31d93cb6f 
								
							
								 
							
						 
						
							
							
								
								Fix issue where only one of multiple attachments on the same attachpoint for NPCs would be seen by other viewers.  
							
							... 
							
							
							
							It appears that at least Singularity 1.8.5 (but probably others) rely on attachment FromItemIDs being different to display more than one.
This commit resolves this by generating random IDs instead of always using UUID.Zero for NPCs.
Resolves http://opensimulator.org/mantis/view.php?id=7110  
							
						 
						
							2014-05-01 22:24:21 +01:00  
				
					
						
							
							
								 
						
							
							
								f0411dc128 
								
							
								 
							
						 
						
							
							
								
								minor: Use Vector2.Zero constant and only set in condition branch where it was missing in TryParseConsole2DVector().  xbuild still compiles.  
							
							
							
						 
						
							2014-04-30 21:50:18 +01:00  
				
					
						
							
							
								 
						
							
							
								7c121a2acc 
								
							
								 
							
						 
						
							
							
								
								Change XEngine to call StateChange rather than RemoveScript on state changes  
							
							
							
						 
						
							2014-04-30 20:56:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f0eeb47262 
								
							
								 
							
						 
						
							
							
								
								Add the "StateChange" function to the async comand manager to differentiate  
							
							... 
							
							
							
							between state changes and script exit/reset. 
							
						 
						
							2014-04-30 20:54:34 +01:00  
				
					
						
							
							
								 
						
							
							
								44f533d95a 
								
							
								 
							
						 
						
							
							
								
								Assign value to 'vector' to fix building under xbuild and Monodevelop  
							
							
							
						 
						
							2014-04-30 15:45:00 -04:00  
				
					
						
							
							
								 
						
							
							
								7bb673a854 
								
							
								 
							
						 
						
							
							
								
								minor: Correct mistake in terrain flip error message from previous commit  5d01a1f 
							
							
							
						 
						
							2014-04-30 19:41:11 +01:00  
				
					
						
							
							
								 
						
							
							
								5d01a1ff4d 
								
							
								 
							
						 
						
							
							
								
								minor: Print output in response to terrain console commands on the console rather than in the log.  
							
							
							
						 
						
							2014-04-30 19:24:17 +01:00  
				
					
						
							
							
								 
						
							
							
								253110293a 
								
							
								 
							
						 
						
							
							
								
								Add "terrain show" console command which outputs terrain height for a given region co-ordinate.  
							
							... 
							
							
							
							For debug purposes. 
							
						 
						
							2014-04-30 18:04:47 +01:00  
				
					
						
							
							
								 
						
							
							
								5fc61942e0 
								
							
								 
							
						 
						
							
							
								
								minor: convert back some tabs to spaces that got into ScenePresence via recent patch  bc969a6b 
							
							
							
						 
						
							2014-04-29 20:15:29 +01:00  
				
					
						
							
							
								 
						
							
							
								d4eee213a9 
								
							
								 
							
						 
						
							
							
								
								Restore terrain height and flying adjustments that were eliminated from non-megaregion paths in ScenePresence.MoveToTarget() by recent patch  bc969a6b 
							
							
							
						 
						
							2014-04-29 20:05:08 +01:00  
				
					
						
							
							
								 
						
							
							
								2dbc18054e 
								
							
								 
							
						 
						
							
							
								
								Add regression test for NPC movement on a variable region.  
							
							... 
							
							
							
							Extends basic physics to allow av movement on a varregion (basic physics is only really useful for regression test purposes). 
							
						 
						
							2014-04-29 19:29:16 +01:00  
				
					
						
							
							
								 
						
							
							
								88f7a833dc 
								
							
								 
							
						 
						
							
							
								
								Improved HTTP logging  
							
							
							
						 
						
							2014-04-29 07:59:17 +01:00  
				
					
						
							
							
								 
						
							
							
								06e4fcd260 
								
							
								 
							
						 
						
							
							
								
								Fixed the UpdateAgentInformation CAP: the viewer expects the simulator to echo back the maturity that it sent  
							
							... 
							
							
							
							Without this change, attempts to change the maturity rating in the viewer's Preferences don't work. 
							
						 
						
							2014-04-29 07:59:10 +01:00  
				
					
						
							
							
								 
						
							
							
								df89e15290 
								
							
								 
							
						 
						
							
							
								
								BulletSim: non-functional changes to debugging statements and formatting.  
							
							
							
						 
						
							2014-04-28 18:36:50 -07:00  
				
					
						
							
							
								 
						
							
							
								63aea3a5f2 
								
							
								 
							
						 
						
							
							
								
								BUlletSim: move safeynet ground plane to lower altitude. Define new BulletSim  
							
							... 
							
							
							
							parameter 'TerrainGroundPlane' which defaults to -500.
BulletSim had assumed altitudes never went negative but that is not true. The
ground plane is just a safety net so things wouldn't fall to infinity. 
							
						 
						
							2014-04-28 11:08:47 -07:00  
				
					
						
							
							
								 
						
							
							
								cb8c3ba023 
								
							
								 
							
						 
						
							
							
								
								Removed dependency on Linq in OpenProfileClient  
							
							
							
						 
						
							2014-04-28 16:41:02 +01:00  
				
					
						
							
							
								 
						
							
							
								2e216aa056 
								
							
								 
							
						 
						
							
							
								
								Add missing [Test] decorator to actually get the basic scene creation test from  2227f51b to run  
							
							
							
						 
						
							2014-04-25 23:35:20 +01:00  
				
					
						
							
							
								 
						
							
							
								9664273df6 
								
							
								 
							
						 
						
							
							
								
								Add basic regression test for creating a var region  
							
							
							
						 
						
							2014-04-25 23:34:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2227f51b29 
								
							
								 
							
						 
						
							
							
								
								Add basic sanity regression test for creating a scene.  
							
							
							
						 
						
							2014-04-25 23:16:07 +01:00  
				
					
						
							
							
								 
						
							
							
								38acda9f29 
								
							
								 
							
						 
						
							
							
								
								Add regression test for terrain fill at two digit height and max ll height.  
							
							
							
						 
						
							2014-04-25 23:01:24 +01:00  
				
					
						
							
							
								 
						
							
							
								904baa6da6 
								
							
								 
							
						 
						
							
							
								
								Fix issue where terrain height values > 327 caused chaotic spiked terrain.  
							
							... 
							
							
							
							Per http://wiki.secondlife.com/wiki/Tips_for_Creating_Heightfields_and_Details_on_Terrain_RAW_Files#Notes_for_Creating_Height_Field_Maps_for_Second_Life 
terrain heights up to 508 are possible on the LL grid (and were available on previous releases of OpenSimulator).
The obvious way to allow both this and equivalent -z values, is to rewiden the internal terrain height storage from short to int.
The memory tradeoff is most noticeable on the maximum 8192x8192 var region (equiv to 1024 normal regions), where it adds 128mb to resident use (128k on a normal region)
This is still better than the double used in previous releases.
This does not affect physics or data storage since they already use float and double respectively.
This may not be the final solution if we actually want to sacrifice -z, >327 or something else.
Relates to http://opensimulator.org/mantis/view.php?id=7076  
							
						 
						
							2014-04-25 22:56:25 +01:00  
				
					
						
							
							
								 
						
							
							
								a108fcac95 
								
							
								 
							
						 
						
							
							
								
								Restore overload mode accidentally disabled in a prior commit. Add a new  
							
							... 
							
							
							
							config option, LogOverloads, to log when a thread pool overload occurs.
This option defaults to "True" because the logging data is useful for
diagnosing threading issues. 
							
						 
						
							2014-04-25 21:34:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2572ed9ed9 
								
							
								 
							
						 
						
							
							
								
								Adjust permissions to work hand in hand with what the viewer believes they are.  
							
							... 
							
							
							
							This fixes the issue of "Show in Search" seeming resetting at random. 
							
						 
						
							2014-04-25 00:35:53 +01:00  
				
					
						
							
							
								 
						
							
							
								cf54df3ecf 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-04-24 14:12:04 -07:00  
				
					
						
							
							
								 
						
							
							
								1d9a9e6004 
								
							
								 
							
						 
						
							
							
								
								Fixes a long-standing bug related to god-mode change ownership of objects permissive, where the permissions of the children prims' inventory items were not changed. As a consequence, we couldn't control some of the objects imported via HG and OARs even in god mode.  
							
							
							
						 
						
							2014-04-24 14:11:42 -07:00  
				
					
						
							
							
								 
						
							
							
								0d898d8d8a 
								
							
								 
							
						 
						
							
							
								
								Revert "When linking a Hypergrid region, set the region's flags on the in-memory GridRegion immediately."  
							
							... 
							
							
							
							This reverts commit 463d0b2f8f 
							
						 
						
							2014-04-24 19:08:50 +03:00  
				
					
						
							
							
								 
						
							
							
								463d0b2f8f 
								
							
								 
							
						 
						
							
							
								
								When linking a Hypergrid region, set the region's flags on the in-memory GridRegion immediately.  
							
							... 
							
							
							
							(When using llTeleportAgent() this *specific* object is used for the teleport, so it should have the correct flags.) 
							
						 
						
							2014-04-24 16:58:16 +01:00  
				
					
						
							
							
								 
						
							
							
								bc06db3df4 
								
							
								 
							
						 
						
							
							
								
								- Created a standard function to send XML-RPC requests, which logs them like we do for other types of HTTP activity.  
							
							... 
							
							
							
							- Changed OpenProfileClient to use the new XML-RPC sending function
- Improved logging in WebUtil 
							
						 
						
							2014-04-24 15:58:43 +01:00  
				
					
						
							
							
								 
						
							
							
								e8a2eff2e8 
								
							
								 
							
						 
						
							
							
								
								Changed how UserProfile performs a fallback call using the OpenProfile API, because now JsonRpcRequest() returns an error result instead of throwing an exception  
							
							
							
						 
						
							2014-04-24 15:58:43 +01:00  
				
					
						
							
							
								 
						
							
							
								d62f0bc35d 
								
							
								 
							
						 
						
							
							
								
								Refactored: moved OpenProfileClient to a location where it can be used by both the Simulators and Robust  
							
							
							
						 
						
							2014-04-24 15:58:42 +01:00  
				
					
						
							
							
								 
						
							
							
								d15a3b10a3 
								
							
								 
							
						 
						
							
							
								
								When sending JSON-RPC calls (for UserProfile), use WebUtil instead of constructing the HTTP requests manually. This allows the calls to be logged when using "debug http all 6".  
							
							
							
						 
						
							2014-04-24 15:58:41 +01:00  
				
					
						
							
							
								 
						
							
							
								6efc203ce8 
								
							
								 
							
						 
						
							
							
								
								Fixed: hypergrid-linking stopped accepting the following format: " http://grid.example.com " (without a region name)  
							
							... 
							
							
							
							Fixes http://opensimulator.org/mantis/view.php?id=7128  
							
						 
						
							2014-04-24 06:19:57 +01:00  
				
					
						
							
							
								 
						
							
							
								98c1940820 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of melanie@opensimulator.org:/var/git/opensim  
							
							
							
						 
						
							2014-04-24 01:48:05 +01:00  
				
					
						
							
							
								 
						
							
							
								5dc0298f83 
								
							
								 
							
						 
						
							
							
								
								Apply logging flag to a spammy message that may have been overlooked.  
							
							... 
							
							
							
							No one needs to see every thread launch..... 
							
						 
						
							2014-04-24 01:44:11 +01:00  
				
					
						
							
							
								 
						
							
							
								7180690a14 
								
							
								 
							
						 
						
							
							
								
								Show Group name when land is group-owned  
							
							
							
						 
						
							2014-04-23 23:29:17 +01:00  
				
					
						
							
							
								 
						
							
							
								5092cbd77e 
								
							
								 
							
						 
						
							
							
								
								minor: Remove unused System.Linq reference and use ParcelFlags.None instead of 0 from previous commit cb1f28  
							
							
							
						 
						
							2014-04-23 19:55:51 +01:00  
				
					
						
							
							
								 
						
							
							
								cb1f2886cd 
								
							
								 
							
						 
						
							
							
								
								Prevent sending Land Properties for unprivileged users  
							
							
							
						 
						
							2014-04-23 19:50:59 +01:00  
				
					
						
							
							
								 
						
							
							
								7a5699224e 
								
							
								 
							
						 
						
							
							
								
								Fix regression test break on previous commit  328bc3b 
							
							
							
						 
						
							2014-04-23 19:46:58 +01:00  
				
					
						
							
							
								 
						
							
							
								328bc3b76e 
								
							
								 
							
						 
						
							
							
								
								Adjust avatar sit positioning on a target to pretty much exactly match that of the LL grid.  
							
							... 
							
							
							
							This uses an offset of 0.05 on the up vector of the sit orientation, after extensive analysis on
http://opensimulator.org/mantis/view.php?id=7096  and https://wiki.secondlife.com/wiki/Talk:LlSitTarget 
This supersedes the previous adjustment in 5b73b9c4 
							
						 
						
							2014-04-23 19:19:09 +01:00  
				
					
						
							
							
								 
						
							
							
								b01e73cf27 
								
							
								 
							
						 
						
							
							
								
								Dynamic textures shouldn't be saved in the assets service (only in the simulator cache)  
							
							
							
						 
						
							2014-04-23 14:42:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7eb12f96ec 
								
							
								 
							
						 
						
							
							
								
								Hypergrid: don't send Local assets to other grids  
							
							... 
							
							
							
							This commit also contains other changes, but they're all just for clarity. The only actual behavior change is to avoid Posting local assets. 
							
						 
						
							2014-04-23 16:42:23 +03:00  
				
					
						
							
							
								 
						
							
							
								018832522c 
								
							
								 
							
						 
						
							
							
								
								Removed GetUserInventory(). It wasn't being used, and was creating warnings because it's Obsolete.  
							
							
							
						 
						
							2014-04-23 14:38:33 +01:00  
				
					
						
							
							
								 
						
							
							
								ca78c8326e 
								
							
								 
							
						 
						
							
							
								
								Eliminated 'Obsolete' warning: don't call do-nothing function SetPreviousAppearance()  
							
							
							
						 
						
							2014-04-23 14:38:04 +01:00  
				
					
						
							
							
								 
						
							
							
								998d7009a6 
								
							
								 
							
						 
						
							
							
								
								Eliminated many warnings  
							
							
							
						 
						
							2014-04-23 16:37:36 +03:00  
				
					
						
							
							
								 
						
							
							
								617bc4710a 
								
							
								 
							
						 
						
							
							
								
								Workaround for SRAS: if Store Asset returns 'null' then assume the asset already exists, and this isn't an error  
							
							
							
						 
						
							2014-04-23 14:19:24 +01:00  
				
					
						
							
							
								 
						
							
							
								2c9859314f 
								
							
								 
							
						 
						
							
							
								
								Changed table 'im_offline' to use UTF8 characters. This fixes a problem with Offline IM V2 (only relevant to MySQL).  
							
							... 
							
							
							
							This fixes http://opensimulator.org/mantis/view.php?id=7123 
Users that use MySQL should change their MySQL configuration to support UTF8. In the config file /etc/my.cnf (Linux) or my.ini (Windows), add these settings:
   [mysqld]
   character-set-server=utf8
   [client]
   default-character-set=utf8
And then restart MySQL (on Linux: "sudo service mysqld restart"). 
							
						 
						
							2014-04-23 16:18:28 +03:00  
				
					
						
							
							
								 
						
							
							
								a893fd90cd 
								
							
								 
							
						 
						
							
							
								
								Fixed KeyframeMotion to work with very slow movement.  
							
							... 
							
							
							
							Previously, if the movement speed was below 0.05/sec then it didn't work correctly.
Fixes http://opensimulator.org/mantis/view.php?id=7117  
							
						 
						
							2014-04-22 10:19:11 +01:00  
				
					
						
							
							
								 
						
							
							
								93a9ed2a6d 
								
							
								 
							
						 
						
							
							
								
								Changed the maximum asset name and description lengths to constants. Also, pre-truncate the description of dynamic textures.  
							
							
							
						 
						
							2014-04-22 12:18:54 +03:00  
				
					
						
							
							
								 
						
							
							
								4cac87d9f4 
								
							
								 
							
						 
						
							
							
								
								Fixed: when a user logged-in, sometimes he didn't get notified of the Online status of friends, so they continued to appear Offline.  
							
							... 
							
							
							
							This happened because these notifications (the UDP packets) can only be sent to Root Agents. But the notifications were done in OnClientLogin(), at which point the client is still a Child Agent. Since a FireAndForget is used, it became a race condition as to whether the packets would be sent before or after the client became a Root Agent.
To fix this, we now only send the notifications once the client becomes a Root Agent for the first time. 
							
						 
						
							2014-04-21 16:56:49 +01:00  
				
					
						
							
							
								 
						
							
							
								538ff31b28 
								
							
								 
							
						 
						
							
							
								
								Better error handling when retrieving offline IMs  
							
							
							
						 
						
							2014-04-21 16:56:26 +01:00  
				
					
						
							
							
								 
						
							
							
								06db136fbc 
								
							
								 
							
						 
						
							
							
								
								Removed an attempt to set a user's presence to "Region 0" when they HG teleport to another grid.  
							
							... 
							
							
							
							a) This shouldn't have been done because at that point the user is still logged-in to the current grid. b) It's not necessary because the user will soon be logged-out completely. c) And it didn't even work because the MySQL database layer prevents setting the region to 0. 
							
						 
						
							2014-04-21 16:56:14 +01:00  
				
					
						
							
							
								 
						
							
							
								acc2c42a79 
								
							
								 
							
						 
						
							
							
								
								Better logging in PresenceService, to help diagnose presence problems.  
							
							
							
						 
						
							2014-04-21 18:55:53 +03:00  
				
					
						
							
							
								 
						
							
							
								bc969a6b46 
								
							
								 
							
						 
						
							
							
								
								Possible solution for  #7120  and  #7051  
							
							... 
							
							
							
							Signed-off-by: Robert Adams <misterblue@misterblue.com> 
							
						 
						
							2014-04-21 05:58:29 -07:00  
				
					
						
							
							
								 
						
							
							
								3f76f72137 
								
							
								 
							
						 
						
							
							
								
								Better error-handling when storing assets: recognize that 'null' is an error value  
							
							
							
						 
						
							2014-04-20 06:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								52f8669169 
								
							
								 
							
						 
						
							
							
								
								Stopped setting the Service URL "GatekeeperURI" on users' accounts. It isn't actually used.  
							
							
							
						 
						
							2014-04-20 06:23:37 +01:00  
				
					
						
							
							
								 
						
							
							
								853c0fccc8 
								
							
								 
							
						 
						
							
							
								
								Fixed: when any avatar changed his Active Group, it was set as the active group for *all* the avatars in the scene (not permanently)  
							
							
							
						 
						
							2014-04-20 06:23:37 +01:00  
				
					
						
							
							
								 
						
							
							
								090f9bcece 
								
							
								 
							
						 
						
							
							
								
								Fixed: once a user has rezzed an object, they could then duplicate it as much as they wanted even if the parcel's permissions had since been changed to disallow rezzing  
							
							
							
						 
						
							2014-04-20 06:23:36 +01:00  
				
					
						
							
							
								 
						
							
							
								3185db7f94 
								
							
								 
							
						 
						
							
							
								
								Fixed: if a user belonged to the parcel's group then he was allowed to rez object in the parcel even if the flag "Create Objects by Group" was disabled  
							
							
							
						 
						
							2014-04-20 06:23:36 +01:00  
				
					
						
							
							
								 
						
							
							
								a780e01a54 
								
							
								 
							
						 
						
							
							
								
								Fixed: the parcel flag "Allow Scripts from Group" should only check if the parcel has a Group set; it doesn't have to be *deeded* to the group  
							
							... 
							
							
							
							Also some cleanup of the use of Group ID's (with no change to functionality). 
							
						 
						
							2014-04-20 06:23:35 +01:00  
				
					
						
							
							
								 
						
							
							
								63fd027494 
								
							
								 
							
						 
						
							
							
								
								Catch empty url error  
							
							
							
						 
						
							2014-04-19 22:25:21 -04:00  
				
					
						
							
							
								 
						
							
							
								b3ebec184f 
								
							
								 
							
						 
						
							
							
								
								In teleports, when sending the Source region, set its ServerURI to the Gatekeeper URI (which is used with Regions); not the Home URI (which is used with Users)  
							
							
							
						 
						
							2014-04-13 12:58:37 +03:00  
				
					
						
							
							
								 
						
							
							
								e1dd228f18 
								
							
								 
							
						 
						
							
							
								
								Better error checking when creating hyperlinks: a) Reject invalid strings; b) Default port is 80, not 0  
							
							... 
							
							
							
							The change of default port may fix http://opensimulator.org/mantis/view.php?id=7108  , where a user was able to create a Hyperlink to OSGrid from inside OSGrid. 
							
						 
						
							2014-04-13 09:54:56 +01:00  
				
					
						
							
							
								 
						
							
							
								c8914d22eb 
								
							
								 
							
						 
						
							
							
								
								BulletSim: reduce the terrain collison margin to be the same as other  
							
							... 
							
							
							
							objects in the world.
This was originally changed in an attempt to make vehicles work better
but the effect was not that large and it causes avatars to float
above the terrain. 
							
						 
						
							2014-04-12 17:37:57 -07:00  
				
					
						
							
							
								 
						
							
							
								574a11558d 
								
							
								 
							
						 
						
							
							
								
								Refactor: Rename GetOtherSetting to GetSetting and make SetOtherSetting private  
							
							
							
						 
						
							2014-04-12 17:32:16 +01:00  
				
					
						
							
							
								 
						
							
							
								5d964a6424 
								
							
								 
							
						 
						
							
							
								
								Remove the old XML format parsing. Now additional region params can just be  
							
							... 
							
							
							
							added as they are already exposed through an API when using Nini. That will
remove the need to always edit RegioInfo just to add a region based setting. 
							
						 
						
							2014-04-12 16:58:07 +01:00  
				
					
						
							
							
								 
						
							
							
								18b91fdbe9 
								
							
								 
							
						 
						
							
							
								
								Tweak to PrimLimits and add missing Regions.ini example  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2014-04-12 14:40:34 +01:00  
				
					
						
							
							
								 
						
							
							
								f0998a9222 
								
							
								 
							
						 
						
							
							
								
								Add per-user checking to PrimLimitsModule  
							
							... 
							
							
							
							Signed-off-by: Melanie <melanie@t-data.com> 
							
						 
						
							2014-04-12 09:28:29 +01:00  
				
					
						
							
							
								 
						
							
							
								7c148d9b2f 
								
							
								 
							
						 
						
							
							
								
								minor: use constants instead of magic numbers in llRequestAgentData() where possible  
							
							
							
						 
						
							2014-04-11 00:52:28 +01:00  
				
					
						
							
							
								 
						
							
							
								de0ab04d00 
								
							
								 
							
						 
						
							
							
								
								Actually add the llRequestAgentData() test class for commit 530c86  
							
							
							
						 
						
							2014-04-11 00:36:50 +01:00  
				
					
						
							
							
								 
						
							
							
								530c86335d 
								
							
								 
							
						 
						
							
							
								
								Fix the presence info caching used in llRequestAgentData(), which was completely inoperative.  
							
							... 
							
							
							
							This means the presence info may be out of date by up to 20 seconds, but this avoids scripts potentially triggering constants requests to user accout and presence info services.
Relates to http://opensimulator.org/mantis/view.php?id=7088  though I fixed in a different way.
Adds regression test for this case. 
							
						 
						
							2014-04-11 00:29:06 +01:00  
				
					
						
							
							
								 
						
							
							
								562a3cb338 
								
							
								 
							
						 
						
							
							
								
								BulletSim: small tweek to avatar height reduce feet embedded into prims.  
							
							... 
							
							
							
							This adjustment makes a default, shoeless avatar stand properly on a prim
for the various heights (0% to 100% in the appearance adjustment). 
							
						 
						
							2014-04-10 06:53:36 -07:00  
				
					
						
							
							
								 
						
							
							
								32ad66c274 
								
							
								 
							
						 
						
							
							
								
								Allows to sell objects on a parcel of land together with that parcel of land. The objects that are sold together with the parcel of land need to fulfill the following preconditions: owned by the current parcel owner, not set to a group, transferrable. This feature does not work for group owned parcels or land bought by a group.  
							
							
							
						 
						
							2014-04-10 11:47:46 +02:00  
				
					
						
							
							
								 
						
							
							
								c725ad1577 
								
							
								 
							
						 
						
							
							
								
								Fixed: when teleporting between grids, the avatar name wasn't always updated.  
							
							... 
							
							
							
							When an avatar is in their home grid, their name appears as "First Last". In other grids the name appears as "First.Last @grid.example.com". However, viewers have a bug and they don't always show the new name. We use a trick (changing the Group Title briefly) in order to make the viewers show the new name. This is only done after a Hypergrid teleport. 
							
						 
						
							2014-04-09 15:00:54 +01:00  
				
					
						
							
							
								 
						
							
							
								06e0528d0b 
								
							
								 
							
						 
						
							
							
								
								In teleports, pass the source region to the destination (similar to an HTTP referrer)  
							
							
							
						 
						
							2014-04-09 09:22:20 +01:00  
				
					
						
							
							
								 
						
							
							
								cf1686335f 
								
							
								 
							
						 
						
							
							
								
								Log when the presence service logs-out all the users in a region  
							
							
							
						 
						
							2014-04-09 06:06:52 +01:00  
				
					
						
							
							
								 
						
							
							
								af406748a2 
								
							
								 
							
						 
						
							
							
								
								Improved error messages when a teleport fails. The viewer's dialog already says "Teleport failed", so adding "Teleport refused" is redundant.  
							
							
							
						 
						
							2014-04-08 08:11:30 +01:00  
				
					
						
							
							
								 
						
							
							
								e00f1a0410 
								
							
								 
							
						 
						
							
							
								
								Allow invalidating the users cache  
							
							
							
						 
						
							2014-04-08 08:11:29 +01:00  
				
					
						
							
							
								 
						
							
							
								86105a1533 
								
							
								 
							
						 
						
							
							
								
								Better (amend to previous commit)  
							
							
							
						 
						
							2014-04-07 19:51:26 -07:00  
				
					
						
							
							
								 
						
							
							
								c0fd09b445 
								
							
								 
							
						 
						
							
							
								
								Avoid calling HELO service on malformed URLs. This is in response to an exception reported by danbanner.  
							
							
							
						 
						
							2014-04-07 19:41:25 -07:00  
				
					
						
							
							
								 
						
							
							
								85d51e57a9 
								
							
								 
							
						 
						
							
							
								
								When sending QueryAccess to a region, also send the user's Home URI  
							
							
							
						 
						
							2014-04-07 07:32:36 +01:00  
				
					
						
							
							
								 
						
							
							
								55cc8044cb 
								
							
								 
							
						 
						
							
							
								
								Refactored: use Scene.GetAgentHomeURI() to get the Home URI of a user  
							
							
							
						 
						
							2014-04-07 07:26:44 +01:00  
				
					
						
							
							
								 
						
							
							
								f3508649f5 
								
							
								 
							
						 
						
							
							
								
								Fixed: during a teleport we always sent the error "The teleport destination could not be found" to the client. This happened on both success and failure.  
							
							... 
							
							
							
							On successful teleports this error wasn't actually shown to the user. But on failed teleports this error could hide the true cause of the failure. For example, attempting to use a Landmark that's more than 4095 regions away would result in two warnings appearing in the viewer: "Region too far" and "Destination could not be found". The second message hid the first one, so it wasn't obvious to the user what is actually the problem. 
							
						 
						
							2014-04-06 15:42:33 +01:00  
				
					
						
							
							
								 
						
							
							
								abe0f4a088 
								
							
								 
							
						 
						
							
							
								
								When preparing a Hypergrid teleport, tell the receiving grid which user is entering the grid.  
							
							... 
							
							
							
							This can affect which region to use. E.g., returning users may be allowed to enter any region, whereas users from other grids will have to enter a gateway region. Previously per-user decisions were only made later, but by then it's too late to change which region the user enters. 
							
						 
						
							2014-04-06 15:40:45 +01:00  
				
					
						
							
							
								 
						
							
							
								d4acaf25af 
								
							
								 
							
						 
						
							
							
								
								Pass the correct position to QueryAccess() instead of UUID.Zero (it was wrong in one place)  
							
							
							
						 
						
							2014-04-06 15:40:45 +01:00  
				
					
						
							
							
								 
						
							
							
								cacbb5c165 
								
							
								 
							
						 
						
							
							
								
								Don't re-retrieve sit part in SP.HandleAgentSit() when we already have it (this time with the right code change)  
							
							
							
						 
						
							2014-04-05 02:16:14 +01:00  
				
					
						
							
							
								 
						
							
							
								86a2cd915c 
								
							
								 
							
						 
						
							
							
								
								Revert "Don't re-retrieve sit part in SP.HandleAgentSit() when we already have it."  
							
							... 
							
							
							
							This reverts commit 2c00b73cd2 
							
						 
						
							2014-04-05 02:11:36 +01:00  
				
					
						
							
							
								 
						
							
							
								2c00b73cd2 
								
							
								 
							
						 
						
							
							
								
								Don't re-retrieve sit part in SP.HandleAgentSit() when we already have it.  
							
							
							
						 
						
							2014-04-05 02:09:44 +01:00  
				
					
						
							
							
								 
						
							
							
								8b8e1b88ec 
								
							
								 
							
						 
						
							
							
								
								fixed object-collision issue after uncheck phantom-flag  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-04-04 12:29:44 -04:00  
				
					
						
							
							
								 
						
							
							
								aec723b955 
								
							
								 
							
						 
						
							
							
								
								Fix sp.AbsolutePosition when agent is sitting on a child prim, which in turns fixes llDetectedPos(), llGetLinkPrimitiveParams() and similar functions.  
							
							... 
							
							
							
							Add regression test for this case.
In relation to http://opensimulator.org/mantis/view.php?id=7043  
							
						 
						
							2014-04-03 23:22:57 +01:00  
				
					
						
							
							
								 
						
							
							
								6b1d09813e 
								
							
								 
							
						 
						
							
							
								
								remove some whitespace that snuck in with last patch  
							
							
							
						 
						
							2014-04-03 13:25:32 -04:00  
				
					
						
							
							
								 
						
							
							
								50eec6df52 
								
							
								 
							
						 
						
							
							
								
								Add Varregion support to Terragen Handler  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-04-03 13:14:13 -04:00  
				
					
						
							
							
								 
						
							
							
								3c5b7d7b79 
								
							
								 
							
						 
						
							
							
								
								BulletSim: Minor Fix to vehicle hovering, add more ways to disable it.  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-04-03 13:07:48 -04:00  
				
					
						
							
							
								 
						
							
							
								4aa483777b 
								
							
								 
							
						 
						
							
							
								
								Move new Estate commands to OpenSim.cs  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-04-03 12:45:43 -04:00  
				
					
						
							
							
								 
						
							
							
								672bd9fc98 
								
							
								 
							
						 
						
							
							
								
								Reduced log levels for REST 404 errors to DEBUG  
							
							
							
						 
						
							2014-04-03 15:04:26 +01:00  
				
					
						
							
							
								 
						
							
							
								01daa74adf 
								
							
								 
							
						 
						
							
							
								
								Better error messages in RestClient  
							
							
							
						 
						
							2014-04-03 14:13:22 +01:00  
				
					
						
							
							
								 
						
							
							
								6d2893be67 
								
							
								 
							
						 
						
							
							
								
								When teleporting using Hypergrid, show more informative error messages in case of error  
							
							
							
						 
						
							2014-04-03 14:13:03 +01:00  
				
					
						
							
							
								 
						
							
							
								65c4cb48ac 
								
							
								 
							
						 
						
							
							
								
								BulletSim: make avatar physical shape to be a rectangle rather than  
							
							... 
							
							
							
							a capsule. Set the default to be the rectangle shape and adjust the
parameters in OpenSimDefaults.ini for the new shape.
The rectangle shape will perform better and avatar height can be
computed more accurately. 
							
						 
						
							2014-04-02 21:53:58 -07:00  
				
					
						
							
							
								 
						
							
							
								9406db3047 
								
							
								 
							
						 
						
							
							
								
								Fix problem with floating avatar by passing avatar size information  
							
							... 
							
							
							
							to the physics engine.
This operation was accidentally removed while in the middle of improving
the computation of the avatar height. This is a temp fix until the real
solution is added. 
							
						 
						
							2014-04-02 21:52:24 -07:00  
				
					
						
							
							
								 
						
							
							
								e756457703 
								
							
								 
							
						 
						
							
							
								
								Remove redundant part.SitTargetAvatar setting from SP.MakeRootAgent as part.AddSittingAvatar already does this.  
							
							
							
						 
						
							2014-04-03 01:21:50 +01:00  
				
					
						
							
							
								 
						
							
							
								6ac9c9c972 
								
							
								 
							
						 
						
							
							
								
								refactor: Use m_sittingAvatars to maintain the list of sitting avatars instead of two independent structures that do exactly the same thing  
							
							... 
							
							
							
							m_sittingAvatars code also already properly handles locking to avoid races. 
							
						 
						
							2014-04-03 01:14:39 +01:00  
				
					
						
							
							
								 
						
							
							
								91b7679db9 
								
							
								 
							
						 
						
							
							
								
								minor: Fix warning in AvatarFactoryModule  
							
							
							
						 
						
							2014-04-03 00:35:42 +01:00  
				
					
						
							
							
								 
						
							
							
								17929abd28 
								
							
								 
							
						 
						
							
							
								
								Wrap contents of ETM.CrossAgentToNewRegionAsync() in try/catch to avoid a failure terminating simulators running on Windows  
							
							... 
							
							
							
							In relation to http://opensimulator.org/mantis/view.php?id=7050  
							
						 
						
							2014-04-03 00:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								5cb4044539 
								
							
								 
							
						 
						
							
							
								
								Don't clear avsToCross in SOG.AbsolutePosition.set(), this is unnecessary since the structure is local and never reused after the clear  
							
							
							
						 
						
							2014-04-03 00:26:55 +01:00  
				
					
						
							
							
								 
						
							
							
								e6d0dcd4e8 
								
							
								 
							
						 
						
							
							
								
								Fix bug where crossing to a neighbouring region and back again would trigger an exception, and a second recross would stop the user moving until relog  
							
							... 
							
							
							
							Also fixes an issue where sitting avatar counts became inaccurate after any cross.
Part of the problem was due to cloning code using MemberwiseClone() but not resetting certain collection structures.
Adds regression test for this case.
In relation to http://opensimulator.org/mantis/view.php?id=7050  
							
						 
						
							2014-04-03 00:19:53 +01:00  
				
					
						
							
							
								 
						
							
							
								2051535ce1 
								
							
								 
							
						 
						
							
							
								
								String matching in REST handlers: must allow '-' as a separator, because the "/map" handler uses it  
							
							
							
						 
						
							2014-04-02 15:11:54 +01:00  
				
					
						
							
							
								 
						
							
							
								0301c81b01 
								
							
								 
							
						 
						
							
							
								
								Made GetScenePresence() case-insensitive when searching by user name. This makes it easier to use console commands such as "show appearance".  
							
							
							
						 
						
							2014-04-02 13:08:31 +01:00  
				
					
						
							
							
								 
						
							
							
								9211361b19 
								
							
								 
							
						 
						
							
							
								
								Fixed AssetsExist in SQLite  
							
							
							
						 
						
							2014-04-02 10:00:09 +03:00  
				
					
						
							
							
								 
						
							
							
								6b65895736 
								
							
								 
							
						 
						
							
							
								
								Made the SQLite unit tests work on Windows (sqlite3.dll wasn't being loaded)  
							
							
							
						 
						
							2014-04-02 09:49:57 +03:00  
				
					
						
							
							
								 
						
							
							
								aa217cf90f 
								
							
								 
							
						 
						
							
							
								
								Better string matching when searching for REST handlers: must match an entire path component (ending with '/' or a similar character).  
							
							... 
							
							
							
							For example, these should match: "/assets" and "/assets/12345", but these shouldn't match: "/assets" and "/assets_exist". 
							
						 
						
							2014-04-02 08:52:44 +03:00  
				
					
						
							
							
								 
						
							
							
								bbfda8e19e 
								
							
								 
							
						 
						
							
							
								
								Fixed last-resort sending of error response (HTTP 500) when an error occurs while handling a request.  
							
							... 
							
							
							
							The previous code didn't actually send the response, so the caller was stuck until the timeout (100 seconds). 
							
						 
						
							2014-04-02 06:32:41 +01:00  
				
					
						
							
							
								 
						
							
							
								fad0fd7f75 
								
							
								 
							
						 
						
							
							
								
								Fixed the "Update Asset" handler: it was looking for the Asset ID in the wrong parameter.  
							
							... 
							
							
							
							This doesn't actually matter because the "Update Asset" operation isn't implemented in AssetsServer. But still, the handler should do the right thing... 
							
						 
						
							2014-04-02 06:32:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d1c3f8eef5 
								
							
								 
							
						 
						
							
							
								
								Added assets service method AssetsExist(), which returns whether the given list of assets exist.  
							
							... 
							
							
							
							This method is used to optimize sending assets with embedded assets: e.g., when a Hypergrid visitor takes an item into the inventory. 
							
						 
						
							2014-04-02 06:30:57 +01:00  
				
					
						
							
							
								 
						
							
							
								ac16a667e1 
								
							
								 
							
						 
						
							
							
								
								fix orphaned code in sun module per mantis 7068  
							
							
							
						 
						
							2014-04-01 19:48:03 -07:00  
				
					
						
							
							
								 
						
							
							
								7bafee28fa 
								
							
								 
							
						 
						
							
							
								
								Removing warning from SceneObjectLinkingTests.TestLinkDelink2SceneObjects() by actually checking whether delinked grp3 is not null  
							
							
							
						 
						
							2014-04-02 01:26:58 +01:00  
				
					
						
							
							
								 
						
							
							
								46095c058e 
								
							
								 
							
						 
						
							
							
								
								minor: comment out currently unused RegionCombinerModule.LogHeader  
							
							
							
						 
						
							2014-04-02 01:24:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e5a5b69b08 
								
							
								 
							
						 
						
							
							
								
								remove EstateManagmentCommands.m_commander that has been unused for some time  
							
							
							
						 
						
							2014-04-02 01:23:40 +01:00  
				
					
						
							
							
								 
						
							
							
								43eab5e163 
								
							
								 
							
						 
						
							
							
								
								Console command to rename Estate  
							
							
							
						 
						
							2014-04-02 01:17:41 +01:00  
				
					
						
							
							
								 
						
							
							
								444737c830 
								
							
								 
							
						 
						
							
							
								
								minor: Only calculate fetched usedPrims and simulatorCapacity info in PrimLimitsModule.CanObjectEnter() when we know for sure that we need them.  
							
							
							
						 
						
							2014-04-02 01:05:37 +01:00  
				
					
						
							
							
								 
						
							
							
								7cb1690589 
								
							
								 
							
						 
						
							
							
								
								minor: disable logging in recently added scene object crossing tests and remove some unnecessary test config  
							
							
							
						 
						
							2014-04-02 01:01:53 +01:00  
				
					
						
							
							
								 
						
							
							
								0af8886400 
								
							
								 
							
						 
						
							
							
								
								Fix problem where moving an object to another region on the same simulator was failing, with the object returning to its original position.  
							
							... 
							
							
							
							Root cause was that PrimLimitsModule was not properly handling the case where the parcel it was asked to check was outside the current region's bounds.
If this is the case, we can abort the check since the receiving region will perform it.
Added a regression test for this case. 
							
						 
						
							2014-04-02 00:58:33 +01:00  
				
					
						
							
							
								 
						
							
							
								4cbd45f3d5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/src/opensim  
							
							
							
						 
						
							2014-03-31 15:50:27 -04:00  
				
					
						
							
							
								 
						
							
							
								59d0e3c3c8 
								
							
								 
							
						 
						
							
							
								
								Add check to prevent the return of a wrong value when key is NULL_KEY  
							
							
							
						 
						
							2014-03-31 15:49:53 -04:00  
				
					
						
							
							
								 
						
							
							
								635f3f77ab 
								
							
								 
							
						 
						
							
							
								
								Console command to change Estate owner  
							
							... 
							
							
							
							Signed-off-by: Michael Cerquoni <nebadon2025@gmail.com> 
							
						 
						
							2014-03-29 00:59:15 -04:00  
				
					
						
							
							
								 
						
							
							
								6557eba235 
								
							
								 
							
						 
						
							
							
								
								Removed default timeout when starting scripts after Load OAR  
							
							
							
						 
						
							2014-03-28 13:04:19 +03:00  
				
					
						
							
							
								 
						
							
							
								1fe504fee5 
								
							
								 
							
						 
						
							
							
								
								Better skipping of "SculptData" when parsing XML  
							
							
							
						 
						
							2014-03-28 12:52:06 +03:00  
				
					
						
							
							
								 
						
							
							
								f360b687d6 
								
							
								 
							
						 
						
							
							
								
								Removed "SculptData" from the serialized XML format of prims  
							
							
							
						 
						
							2014-03-28 07:51:21 +01:00  
				
					
						
							
							
								 
						
							
							
								ba5a236922 
								
							
								 
							
						 
						
							
							
								
								Profiles local StorageProvider fix, round 3  
							
							
							
						 
						
							2014-03-27 13:41:20 -04:00  
				
					
						
							
							
								 
						
							
							
								20640357ab 
								
							
								 
							
						 
						
							
							
								
								Fix to local StorageProvider override  
							
							
							
						 
						
							2014-03-27 13:27:46 -04:00  
				
					
						
							
							
								 
						
							
							
								45ada5ca2d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of /home/opensim/var/repo/opensim  
							
							
							
						 
						
							2014-03-27 12:56:12 -04:00  
				
					
						
							
							
								 
						
							
							
								9c7b28341c 
								
							
								 
							
						 
						
							
							
								
								Add support for specifying non-default StorageProvider  
							
							
							
						 
						
							2014-03-27 12:36:30 -04:00  
				
					
						
							
							
								 
						
							
							
								a15282f023 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into m_test  
							
							
							
						 
						
							2014-03-27 12:21:38 -04:00  
				
					
						
							
							
								 
						
							
							
								161c827a44 
								
							
								 
							
						 
						
							
							
								
								Fixed a case where logging an HTTP response failed because the stream was non-seekable  
							
							
							
						 
						
							2014-03-27 17:46:37 +02:00  
				
					
						
							
							
								 
						
							
							
								76add0fdb0 
								
							
								 
							
						 
						
							
							
								
								Log errors in MakeRequest() as INFO, not ERROR. Some communications problems are benign (e.g., can't send Friend status update to a region that is down), so don't log them as ERROR so soon. We rethrow the exception, so the caller can still decide to log the error as an ERROR.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=7077  
							
						 
						
							2014-03-27 15:00:42 +01:00  
				
					
						
							
							
								 
						
							
							
								1247174db4 
								
							
								 
							
						 
						
							
							
								
								Fix MSSQLInventoryHandler.IncreementFolderVersion where sql accidentally used a MySQL style ?folderID insted of @folderID  
							
							... 
							
							
							
							Thanks to LuciusSirnah in http://opensimulator.org/mantis/view.php?id=7075  for this fix 
							
						 
						
							2014-03-26 21:02:26 +00:00  
				
					
						
							
							
								 
						
							
							
								de941d2ec7 
								
							
								 
							
						 
						
							
							
								
								minor: remove compiler warning from NullEstateData  
							
							
							
						 
						
							2014-03-26 21:00:57 +00:00  
				
					
						
							
							
								 
						
							
							
								b0bae62c30 
								
							
								 
							
						 
						
							
							
								
								refactor: Actually use MaptileStaticFile in RegionInfo rather than having both a public field and a get property  
							
							
							
						 
						
							2014-03-26 20:58:58 +00:00  
				
					
						
							
							
								 
						
							
							
								7a4c5b067d 
								
							
								 
							
						 
						
							
							
								
								Add MSSQL EstateStore.migrations VERSION 10 transaction to add AllowLandMark, AllowParcelChanges and AllowSetHome columns to estate_settings table.  
							
							... 
							
							
							
							Taken from http://opensimulator.org/mantis/view.php?id=7074  by LuciusSirnah.  Thanks! 
							
						 
						
							2014-03-26 20:42:53 +00:00  
				
					
						
							
							
								 
						
							
							
								6c447f892e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-03-26 20:36:33 +00:00  
				
					
						
							
							
								 
						
							
							
								5e8dfb4f7e 
								
							
								 
							
						 
						
							
							
								
								Fix extra physics params MSSQL migration (version 39).  
							
							... 
							
							
							
							This was failing because it used MySQL syntax
This is taken from Lucius Sirnah's entry in http://opensimulator.org/mantis/view.php?id=6593 
But with the column existence checking removed, as this should not be necessary in a migration and is inconsistent with all other migrations, though I can see a case for doing it. 
							
						 
						
							2014-03-26 20:34:04 +00:00  
				
					
						
							
							
								 
						
							
							
								7a47c15edb 
								
							
								 
							
						 
						
							
							
								
								- Increased the threadpool timeout to 10 minutes  
							
							... 
							
							
							
							- Changed a few places that launch long-lasting threads to skip the timeout altogether 
							
						 
						
							2014-03-26 20:34:55 +01:00  
				
					
						
							
							
								 
						
							
							
								2fbb906ff6 
								
							
								 
							
						 
						
							
							
								
								Reinsert code to extract size_x and size_y parameters from GetHomeRegion response in UserAgentServiceConnector.  
							
							... 
							
							
							
							This is actually code from commits afb2e07cf61cdf 
							
						 
						
							2014-03-26 02:34:22 +00:00  
				
					
						
							
							
								 
						
							
							
								62a03a5cac 
								
							
								 
							
						 
						
							
							
								
								Also take YP/commented out JS references from script engine CodeTools.  
							
							... 
							
							
							
							Fixes build break from d3387d591a 
							
						 
						
							2014-03-26 01:20:49 +00:00  
				
					
						
							
							
								 
						
							
							
								d3387d591a 
								
							
								 
							
						 
						
							
							
								
								Remove unmaintained and unused YieldProlog scripting language  
							
							... 
							
							
							
							This hasn't been mainntained since 2008 and has not been kept up with the rest of the language infrastructure.
Hence, it almost certainly doesn't work and has never been used, afaik
If this is wrong, please say on the opensim-users/dev mailing list.
Removing to reduce maintenance burden (since it still needs to be made to compile). 
							
						 
						
							2014-03-26 00:59:57 +00:00  
				
					
						
							
							
								 
						
							
							
								99308d64c6 
								
							
								 
							
						 
						
							
							
								
								minor: Add some doc to Scene.Backup() detailing its direct invocation if the indepedent backup thread is not running (e.g. in a regression test)  
							
							
							
						 
						
							2014-03-26 00:43:17 +00:00  
				
					
						
							
							
								 
						
							
							
								6d1d58b654 
								
							
								 
							
						 
						
							
							
								
								Use the "X-Content-Encoding" header to indicate gzipped data, because old OpenSims fail if they get an unknown "Content-Encoding"  
							
							
							
						 
						
							2014-03-25 18:09:23 +01:00  
				
					
						
							
							
								 
						
							
							
								14836e60ff 
								
							
								 
							
						 
						
							
							
								
								Fix issue with user picks creation. The snapshot id is UUID.Zero in new parcels.  
							
							
							
						 
						
							2014-03-25 11:10:48 -04:00  
				
					
						
							
							
								 
						
							
							
								9aec36156e 
								
							
								 
							
						 
						
							
							
								
								Sync code that has moved in development branch with changes in master  
							
							
							
						 
						
							2014-03-25 11:09:27 -04:00  
				
					
						
							
							
								 
						
							
							
								542bef20e8 
								
							
								 
							
						 
						
							
							
								
								Move JsonRpc request code out for general availability  
							
							
							
						 
						
							2014-03-25 11:08:27 -04:00  
				
					
						
							
							
								 
						
							
							
								dba33fee39 
								
							
								 
							
						 
						
							
							
								
								Move from UserProfileModule for general availability  
							
							
							
						 
						
							2014-03-25 11:08:11 -04:00  
				
					
						
							
							
								 
						
							
							
								b1d8aa0b64 
								
							
								 
							
						 
						
							
							
								
								Use the "Content-Encoding" header to indicate gzipped streams  
							
							
							
						 
						
							2014-03-25 15:36:59 +01:00  
				
					
						
							
							
								 
						
							
							
								368b29a680 
								
							
								 
							
						 
						
							
							
								
								In Core Profiles: as a fallback, try to get profiles from foreign grids using the OpenProfile protocol  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6954  
							
						 
						
							2014-03-25 09:37:18 +01:00  
				
					
						
							
							
								 
						
							
							
								f90aee696a 
								
							
								 
							
						 
						
							
							
								
								Always throw an exception if MakeRequest (used for HTTP POST) fails. (Previously many exceptions were ignored)  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6949  
							
						 
						
							2014-03-25 09:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								f901a38204 
								
							
								 
							
						 
						
							
							
								
								Improved logging of HTTP requests  
							
							... 
							
							
							
							- MemoryBuffer isn't seekable, so we can't log it. Log the string instead.
- Handle compressed streams
- Don't attempt to dump binary data. Either don't log it at all (if we know it's binary), or at least convert non-ASCII characters to ASCII.
- Log responses to HTTP requests
- Use the same log prefix for all of these log messages ("[LOGHTTP]"), to make them easy to see at a glance
- Increased the snippet length to 200 (80 doesn't show enough), and add "..." only if the message was actually truncated
Resolves http://opensimulator.org/mantis/view.php?id=6949  
							
						 
						
							2014-03-25 09:36:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4289b71141 
								
							
								 
							
						 
						
							
							
								
								Fixed unit tests due to changes in the threadpool  
							
							
							
						 
						
							2014-03-25 10:04:52 +02:00  
				
					
						
							
							
								 
						
							
							
								e131e73652 
								
							
								 
							
						 
						
							
							
								
								Run slow operations in a separate thread, instead of using FireAndForget (which has a 1-minute timeout)  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:55 +01:00  
				
					
						
							
							
								 
						
							
							
								84d7227dfd 
								
							
								 
							
						 
						
							
							
								
								Changed LogThreadPool to have 4 logging levels. Added console command "debug threadpool level" to set the logging level.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:50 +01:00  
				
					
						
							
							
								 
						
							
							
								b13214af27 
								
							
								 
							
						 
						
							
							
								
								Added a watchdog to abort slow threads in the main thread pool  
							
							... 
							
							
							
							If a task in the thread pool hangs then it will permanently take up
one of the threads. If this happens repeatedly then the thread pool will
become exhausted and OpenSim will fail. This watchdog terminates threads in the
thread pool that have been executing for over a minute (which probably
means they're hung).
Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:45 +01:00  
				
					
						
							
							
								 
						
							
							
								e735f76553 
								
							
								 
							
						 
						
							
							
								
								LogThreadPool: when the thread is for ProcessPacketMethod, also log the packet type  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4031933475 
								
							
								 
							
						 
						
							
							
								
								Refactored DebugFlagsEnum  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:37 +01:00  
				
					
						
							
							
								 
						
							
							
								8555e54e22 
								
							
								 
							
						 
						
							
							
								
								Automatically start logging FireAndForget activity if the threadpool is full  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:32 +01:00  
				
					
						
							
							
								 
						
							
							
								7c0ebcb984 
								
							
								 
							
						 
						
							
							
								
								Added debug flag: LogThreadPool. It makes us log every use of the main threadpool.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6945  
							
						 
						
							2014-03-25 08:01:13 +01:00  
				
					
						
							
							
								 
						
							
							
								091f3a8000 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of ssh://opensimulator.org/var/git/opensim  
							
							
							
						 
						
							2014-03-25 00:20:38 +00:00  
				
					
						
							
							
								 
						
							
							
								e12c044eab 
								
							
								 
							
						 
						
							
							
								
								Don't fail to enable permissions modules correctly if there is any leading or trailing whitespace between comma separate module combinations.  
							
							
							
						 
						
							2014-03-25 00:19:24 +00:00  
				
					
						
							
							
								 
						
							
							
								8276a9e5f7 
								
							
								 
							
						 
						
							
							
								
								Fixed Debug command for Groups. (Use of wrong capitalization caused *two* "debug" options to appear in "help")  
							
							... 
							
							
							
							This is a (small) part of http://opensimulator.org/mantis/view.php?id=6949  
							
						 
						
							2014-03-24 18:27:18 +01:00  
				
					
						
							
							
								 
						
							
							
								6a477e044d 
								
							
								 
							
						 
						
							
							
								
								If prim region crossing fails then don't delete the prim from the original region  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6946  
							
						 
						
							2014-03-24 18:24:50 +01:00  
				
					
						
							
							
								 
						
							
							
								1769e93c42 
								
							
								 
							
						 
						
							
							
								
								Fixed parsing of coalesced objects if the XML starts with an XML Declaration ("<xml ...>")  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6944  
							
						 
						
							2014-03-24 18:18:29 +01:00  
				
					
						
							
							
								 
						
							
							
								1a32b35279 
								
							
								 
							
						 
						
							
							
								
								In Load OAR, correctly restore group-owned objects  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6943  
							
						 
						
							2014-03-24 18:18:23 +01:00  
				
					
						
							
							
								 
						
							
							
								305f5110c6 
								
							
								 
							
						 
						
							
							
								
								In Load OAR: Zero isn't a valid Group ID  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6943  
							
						 
						
							2014-03-24 18:18:08 +01:00  
				
					
						
							
							
								 
						
							
							
								35078e03e5 
								
							
								 
							
						 
						
							
							
								
								During Load OAR, fix the User and Group ID's in objects that are embedded in assets (previously only rezzed objects were fixed)  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6942  
							
						 
						
							2014-03-24 18:17:59 +01:00  
				
					
						
							
							
								 
						
							
							
								5fd9411143 
								
							
								 
							
						 
						
							
							
								
								Refactored Load IAR: created a generic mechanism to modify the SOG's as they are being loaded  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6942  
							
						 
						
							2014-03-24 18:17:35 +01:00  
				
					
						
							
							
								 
						
							
							
								0ff61341e4 
								
							
								 
							
						 
						
							
							
								
								HGAssetService searches for the "HomeURI" setting in several sections: Startup, Hypergrid, HGAssetService  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6940  
							
						 
						
							2014-03-24 18:02:22 +01:00  
				
					
						
							
							
								 
						
							
							
								8cec0b3fa1 
								
							
								 
							
						 
						
							
							
								
								If updating a user's profile notes fails then return an error  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6938  
							
						 
						
							2014-03-24 18:02:17 +01:00  
				
					
						
							
							
								 
						
							
							
								1b30ae81b5 
								
							
								 
							
						 
						
							
							
								
								Fixed updating usersettings in the database  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6938  
							
						 
						
							2014-03-24 18:02:05 +01:00  
				
					
						
							
							
								 
						
							
							
								b9e0d0fdb2 
								
							
								 
							
						 
						
							
							
								
								Don't show hidden groups in search results  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6937  
							
						 
						
							2014-03-24 18:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								1d4551e52f 
								
							
								 
							
						 
						
							
							
								
								Check settings for groups module  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6937  
							
						 
						
							2014-03-24 18:01:47 +01:00  
				
					
						
							
							
								 
						
							
							
								c8583e566d 
								
							
								 
							
						 
						
							
							
								
								When searching for users, don't add users from the local cache if they have an invalid UUID  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6935  
							
						 
						
							2014-03-24 18:01:37 +01:00  
				
					
						
							
							
								 
						
							
							
								a2dd8f31de 
								
							
								 
							
						 
						
							
							
								
								Trim search queries (for users, groups, etc.). I have found that sometimes the viewer adds a space at the end, which causes searches to fail.  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6935  
							
						 
						
							2014-03-24 18:01:28 +01:00  
				
					
						
							
							
								 
						
							
							
								6edc446780 
								
							
								 
							
						 
						
							
							
								
								Fixed: OnRegionInfoChange was never triggered  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6934  
							
						 
						
							2014-03-24 18:01:22 +01:00  
				
					
						
							
							
								 
						
							
							
								bf68dbabd7 
								
							
								 
							
						 
						
							
							
								
								Save to database these parcel updates: Force Owner, Abandon Request, Reclaim. (Previously these updates only changed the parcel in memory)  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6934  
							
						 
						
							2014-03-24 18:01:08 +01:00  
				
					
						
							
							
								 
						
							
							
								89945f8829 
								
							
								 
							
						 
						
							
							
								
								Refactored: ExternalRepresentationUtils should be the only place where the "CreatorData" field is calculated, to ensure uniformity  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6933  
							
						 
						
							2014-03-24 18:00:59 +01:00  
				
					
						
							
							
								 
						
							
							
								edc04d4184 
								
							
								 
							
						 
						
							
							
								
								When updating the CreatorId of an inventory item, automatically update the CreatorIdAsUuid field as well  
							
							... 
							
							
							
							Resolves http://opensimulator.org/mantis/view.php?id=6933  
							
						 
						
							2014-03-24 18:00:39 +01:00