ad75cb2682 
								
							
								 
							
						 
						
							
							
								
								minor: also comment out the debug log message which reports searching for child agents in simulator scenes for now.  
							
							
							
						 
						
							2012-12-06 00:29:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f46478f1df 
								
							
								 
							
						 
						
							
							
								
								minor: Comment out "Delivering IM to..." messages for now.  
							
							
							
						 
						
							2012-12-06 00:29:07 +00:00  
				
					
						
							
							
								 
						
							
							
								7c811c39c8 
								
							
								 
							
						 
						
							
							
								
								Fix problem where restarting the currently selected region would stop various console commands (e.g. "show users") from working.  
							
							... 
							
							
							
							This was because the "currently selected" scene reference was being left as the dead scene instead of the restarted Scene object. 
							
						 
						
							2012-12-06 00:26:42 +00:00  
				
					
						
							
							
								 
						
							
							
								e18d6c0956 
								
							
								 
							
						 
						
							
							
								
								Show many more primitive properties on console command "show part name/id/pos"  
							
							
							
						 
						
							2012-11-28 03:47:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a7af8345a5 
								
							
								 
							
						 
						
							
							
								
								Fix database service unit test failures by temporarily reverting BasicDataServiceTest extending OpenSimTestCase.  
							
							... 
							
							
							
							Mono 2.4.3 doesn't like this when running nunit, with nunit throwing
AssetTests`2 : System.MemberAccessException : Cannot create an instance of OpenSim.Data.Tests.AssetTests`2[TConn,TAssetData] because Type.ContainsGenericParameters is true.
and similar.  Mono 2.10.8.1 does not have this issue.
So will wait until min version of mono bumps before restoring. 
							
						 
						
							2012-11-28 03:46:58 +00:00  
				
					
						
							
							
								 
						
							
							
								b5ecc31096 
								
							
								 
							
						 
						
							
							
								
								Combine TestDeleteSceneObjectAsync() with TestDeRezSceneObject() as they are functionally identical.  
							
							... 
							
							
							
							Move TestDeleteSceneObjectAsync() and TestDeleteSceneObjectAsyncToUserInventory() from SceneObjectBasicTests -> SceneObjectDeRezTests 
							
						 
						
							2012-11-28 03:46:49 +00:00  
				
					
						
							
							
								 
						
							
							
								3a297c7fe6 
								
							
								 
							
						 
						
							
							
								
								Fix regression TestDeleteSceneObjectAsyncToUserInventory by adding a BasicInventoryAccessModule() and re-enable in test suite.  
							
							
							
						 
						
							2012-11-28 03:46:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c3243ce0ce 
								
							
								 
							
						 
						
							
							
								
								Consistenly make NUnit test cases inherit from OpenSimTestCase which automatically turns off any logging enabled between tests  
							
							
							
						 
						
							2012-11-28 03:46:33 +00:00  
				
					
						
							
							
								 
						
							
							
								ace552ecc5 
								
							
								 
							
						 
						
							
							
								
								Make "show threads" and "thread abort" console commands available on all servers  
							
							
							
						 
						
							2012-11-28 03:46:10 +00:00  
				
					
						
							
							
								 
						
							
							
								1d75570c59 
								
							
								 
							
						 
						
							
							
								
								Make "force gc" console command available across all servers  
							
							
							
						 
						
							2012-11-28 03:46:04 +00:00  
				
					
						
							
							
								 
						
							
							
								70ccc63b83 
								
							
								 
							
						 
						
							
							
								
								Make "show version" console command available across all servers  
							
							
							
						 
						
							2012-11-28 03:45:56 +00:00  
				
					
						
							
							
								 
						
							
							
								31373ee099 
								
							
								 
							
						 
						
							
							
								
								Delete unused BaseHttpServer.HandleAgentRequest()  
							
							
							
						 
						
							2012-11-28 03:45:50 +00:00  
				
					
						
							
							
								 
						
							
							
								afaf7b5b94 
								
							
								 
							
						 
						
							
							
								
								Enable further client stack packet pooling by default by setting RecycleBaseUDPPackets = true by default.  
							
							... 
							
							
							
							This reduces base memory churn of every client connection, improving the garbage collection situation.
The effect is a significant portion of base load (an avatar standing still on a completely blank island)
but will probably still be swallowed up by other memory use on active regions.
Tests have shown no noticeable impact on speed of processing incoming packets, though setting remains
in case a switch back is needed. 
							
						 
						
							2012-11-28 03:45:43 +00:00  
				
					
						
							
							
								 
						
							
							
								6d0f66ae87 
								
							
								 
							
						 
						
							
							
								
								minor: Make note in log if scene was restarted due to an unrecoverable physics error  
							
							
							
						 
						
							2012-11-28 03:45:15 +00:00  
				
					
						
							
							
								 
						
							
							
								207233335e 
								
							
								 
							
						 
						
							
							
								
								Add AllowRegionRestartFromClient setting to [EstateManagement] section of OpenSim.ini.  
							
							... 
							
							
							
							Setting this to false will block all restart requests from the viewer even if they are otherwise legitimate.
One use is to block region restarts if necessary whilst restart functionality remains buggy or triggers bugs in modules,
though these should be fixed as soon as practicable.
Default is true, as has been the case historically. 
							
						 
						
							2012-11-28 03:44:44 +00:00  
				
					
						
							
							
								 
						
							
							
								e9fbfd0905 
								
							
								 
							
						 
						
							
							
								
								Remove the redundant BypassPermissions() checks in EstateManagmentModule.  
							
							... 
							
							
							
							This is repeated in the PermissionsModule and checking it earlier does not allow a force override of the bypass value 
							
						 
						
							2012-11-28 03:40:59 +00:00  
				
					
						
							
							
								 
						
							
							
								c35f974637 
								
							
								 
							
						 
						
							
							
								
								minor: Add some console feedback on region restart and log who requested a region restart if done from the viewer.  
							
							
							
						 
						
							2012-11-28 03:40:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a4007cbe71 
								
							
								 
							
						 
						
							
							
								
								Add regression test for checking scene close when SceneManager is asked to close  
							
							
							
						 
						
							2012-11-28 03:39:31 +00:00  
				
					
						
							
							
								 
						
							
							
								d70e0b1189 
								
							
								 
							
						 
						
							
							
								
								Add "help all" console command which will list all commands alphabetically in a single list  
							
							
							
						 
						
							2012-11-28 03:39:20 +00:00  
				
					
						
							
							
								 
						
							
							
								a9ce40a722 
								
							
								 
							
						 
						
							
							
								
								Factor out command script code.  
							
							... 
							
							
							
							This also allows comments in command scripts (lines starting with ;, # or //) to be used across all servers 
							
						 
						
							2012-11-28 03:39:05 +00:00  
				
					
						
							
							
								 
						
							
							
								8d207fd8e6 
								
							
								 
							
						 
						
							
							
								
								Make "config show/set/get/save" console commands available on all servers  
							
							
							
						 
						
							2012-11-28 03:38:41 +00:00  
				
					
						
							
							
								 
						
							
							
								2487adf0b1 
								
							
								 
							
						 
						
							
							
								
								Factor out common pid file creation and removal code.  
							
							... 
							
							
							
							Log path at which pid file is created or reason for failure to create. 
							
						 
						
							2012-11-28 03:28:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4aa725f60b 
								
							
								 
							
						 
						
							
							
								
								Add "get log level" command - this returns the current server session console logging level.  
							
							... 
							
							
							
							This supersedes getting information by calling "set log level" without a 4th argument, which is confusing. 
							
						 
						
							2012-11-28 03:28:19 +00:00  
				
					
						
							
							
								 
						
							
							
								0686a2fba9 
								
							
								 
							
						 
						
							
							
								
								Remove unused BaseOpenSimServer.ShowHelp()  
							
							
							
						 
						
							2012-11-28 03:28:13 +00:00  
				
					
						
							
							
								 
						
							
							
								b6305011db 
								
							
								 
							
						 
						
							
							
								
								Make "set log level" command available across all servers  
							
							
							
						 
						
							2012-11-28 03:28:06 +00:00  
				
					
						
							
							
								 
						
							
							
								9cdf5199df 
								
							
								 
							
						 
						
							
							
								
								Make "show info" command available across all servers  
							
							... 
							
							
							
							This helpfully lists version information, startup location and console log level 
							
						 
						
							2012-11-28 03:27:59 +00:00  
				
					
						
							
							
								 
						
							
							
								632dad337b 
								
							
								 
							
						 
						
							
							
								
								Factor out common registration of "show uptime" command  
							
							
							
						 
						
							2012-11-28 03:27:52 +00:00  
				
					
						
							
							
								 
						
							
							
								08234d0097 
								
							
								 
							
						 
						
							
							
								
								factor out common HandleShow code for "show uptime"  
							
							
							
						 
						
							2012-11-28 03:27:43 +00:00  
				
					
						
							
							
								 
						
							
							
								d68ba391fc 
								
							
								 
							
						 
						
							
							
								
								refactor: Factor out copy/pasted server uptime report code  
							
							
							
						 
						
							2012-11-28 03:27:36 +00:00  
				
					
						
							
							
								 
						
							
							
								603a140eb7 
								
							
								 
							
						 
						
							
							
								
								If an asset POST does not contain well-formed XML, return a 400 (Bad Request) HTTP status rather than simply dropping the request.  
							
							
							
						 
						
							2012-11-28 03:27:30 +00:00  
				
					
						
							
							
								 
						
							
							
								fd31f05cf0 
								
							
								 
							
						 
						
							
							
								
								Add regression test for a good request made to the asset service post handler.  
							
							... 
							
							
							
							Adds new OpenSim.Server.Handlers.Tests.dll to test suite 
							
						 
						
							2012-11-28 03:27:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a8152c57b3 
								
							
								 
							
						 
						
							
							
								
								If GetAgents() is called with an empty userIDs array then don't bother with a useless potentially network call on the scene presence service connector.  
							
							... 
							
							
							
							This also eliminates the "[PRESENCE HANDLER]: GetAgents called without required uuids argument"
which has started to pop up in the logs when a call is made with an empty uuid array as occasionally happens. 
							
						 
						
							2012-11-28 03:27:08 +00:00  
				
					
						
							
							
								 
						
							
							
								4753d14a19 
								
							
								 
							
						 
						
							
							
								
								refactor: Move common presence connector code into BasePresenceServiceConnector  
							
							
							
						 
						
							2012-11-28 03:26:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ee5e61d448 
								
							
								 
							
						 
						
							
							
								
								minor: If logging full incoming HTTP data, don't deceptively print ... at the end of the body.  
							
							
							
						 
						
							2012-11-28 03:21:42 +00:00  
				
					
						
							
							
								 
						
							
							
								41b76c4b9e 
								
							
								 
							
						 
						
							
							
								
								Remove old InventoryService, which has for a long time been replaced by XInventoryService.  
							
							
							
						 
						
							2012-11-28 03:21:31 +00:00  
				
					
						
							
							
								 
						
							
							
								314de0fc49 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary ability to directly set InventoryItemBase.CreatorIdAsUuid  
							
							... 
							
							
							
							This was necessary historically but hasn't been for many years.
Can still get CreatorIdAsUuid, which is really just a UUID cached version of the string CreatorId 
							
						 
						
							2012-11-28 03:21:23 +00:00  
				
					
						
							
							
								 
						
							
							
								93f7e4fb9d 
								
							
								 
							
						 
						
							
							
								
								Do not allow invariants to change on calls to XInventoryService.UpdateItem()  
							
							... 
							
							
							
							This is to help track down http://opensimulator.org/mantis/view.php?id=6359  where creator IDs on items and rezzed objects have been reported to sometimes change.
This should never happen - a particular item should never change creators (if an item is given then a new item (with new id) is created).
Invariants are inventory type, asset type, folder (changed only on MoveItems()), CreatorIdentification and Owner.
If caller attempts to change an invariant, warning is logged but other properties are still changed.
If you see this warning, reporting on Mantis 6359 would be very welcome with the exact operation being done at the time. 
							
						 
						
							2012-11-28 03:21:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f8adf4de2f 
								
							
								 
							
						 
						
							
							
								
								Add basic XInventoryServicesTests.TestAddItem() regression test.  
							
							
							
						 
						
							2012-11-28 03:21:06 +00:00  
				
					
						
							
							
								 
						
							
							
								08f0274b5a 
								
							
								 
							
						 
						
							
							
								
								refactor: Move stat classes out of StatManager and into their own files for clarity.  
							
							
							
						 
						
							2012-11-28 03:20:59 +00:00  
				
					
						
							
							
								 
						
							
							
								94748aab84 
								
							
								 
							
						 
						
							
							
								
								Add a first draft mechanism for the IncomingPacketsProcessedStat to show the delta over time.  
							
							... 
							
							
							
							The chief motivation for this is to be able to tell whether there's any impact on incoming packet processing from enabling extra packet pooling. 
							
						 
						
							2012-11-28 03:20:50 +00:00  
				
					
						
							
							
								 
						
							
							
								468d1cf03e 
								
							
								 
							
						 
						
							
							
								
								refactor: move common inventory folder version update code to parent class in mysql, mssql and sqlite database plugins  
							
							
							
						 
						
							2012-11-28 03:20:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e8e6bc0c6a 
								
							
								 
							
						 
						
							
							
								
								Improve inventory folder version updating for mssql database plugin.  
							
							... 
							
							
							
							I am not in a position to test this so the updates have been done blind.
If it needs any fixing will probably require patches. 
							
						 
						
							2012-11-28 03:07:05 +00:00  
				
					
						
							
							
								 
						
							
							
								c7b9d460e0 
								
							
								 
							
						 
						
							
							
								
								Fix build break from  1aa0271 by adding System.Core to prebuild.xml  
							
							
							
						 
						
							2012-11-28 03:06:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e263368656 
								
							
								 
							
						 
						
							
							
								
								Implement folder version updating for the sqlite inventory plugin  
							
							
							
						 
						
							2012-11-28 03:06:51 +00:00  
				
					
						
							
							
								 
						
							
							
								4b6a9d107d 
								
							
								 
							
						 
						
							
							
								
								Handle Map block requests on a separate thread rather than the main packet handling thread.  
							
							... 
							
							
							
							This prevents a slow grid information network call from holding up the main packet handling thread.
There's no obvious race condition reason for not doing this asynchronously. 
							
						 
						
							2012-11-28 03:06:43 +00:00  
				
					
						
							
							
								 
						
							
							
								ee5454fd4a 
								
							
								 
							
						 
						
							
							
								
								Do HandleMapLayerRequest on its own thread rather than on the main inbound udp packet handling thread.  
							
							... 
							
							
							
							There's no obvious race condition reason for doing this on the main packet handling thread. 
							
						 
						
							2012-11-28 03:06:35 +00:00  
				
					
						
							
							
								 
						
							
							
								38d2d6a20c 
								
							
								 
							
						 
						
							
							
								
								Following on from  4f982596, launch map name requests on an async thread from LLClientView directly.  
							
							... 
							
							
							
							This releases the inbound packet handling thread marginally quicker and is more consistent with the other async packet handling 
							
						 
						
							2012-11-28 03:06:28 +00:00  
				
					
						
							
							
								 
						
							
							
								7e493b9665 
								
							
								 
							
						 
						
							
							
								
								Make PacketPool class stats pull stats instead of push stats so they can be lifted up into LLUDPServer and be distiguished by scene name  
							
							
							
						 
						
							2012-11-28 03:06:19 +00:00  
				
					
						
							
							
								 
						
							
							
								b7c1a37676 
								
							
								 
							
						 
						
							
							
								
								Add IncomingPacketsProcessedCount stat for diagnostics.  
							
							... 
							
							
							
							Also puts some packet processing counts in a container named after the scene so that stats can be collected from more than one scene. 
							
						 
						
							2012-11-28 03:06:12 +00:00  
				
					
						
							
							
								 
						
							
							
								4fe042aa7f 
								
							
								 
							
						 
						
							
							
								
								More consistently dispose of SqliteCommand in OpenSim.Data.SQLite where possible.  
							
							... 
							
							
							
							Not doing SQLiteInventoryStore since this is no longer used and should disappear in the future. 
							
						 
						
							2012-11-28 03:06:00 +00:00