aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-10-16Change 0.8 post fixes to 0.8.0.2 release0.8.0.2Justin Clark-Casey1-2/+2
2014-10-16Add some more llGiveInventory() regression testsJustin Clark-Casey (justincc)1-0/+71
2014-10-16Fix transferring inventory from prims to agent inventoryMelanie Thielker1-6/+11
2014-08-23Change 0.8-post-fixes branch back to Post_Fixes flavourJustin Clark-Casey1-1/+1
2014-08-22Change 0.8 post fixes branch to version 0.8.0.1 with release flavour.0.8.0.1Justin Clark-Casey1-2/+2
2014-08-22Fixed crash when using Allowed/Denied Viewers, and the viewer's name is ↵Oren Hurvitz1-2/+2
shorter than one of the test strings This fixes http://opensimulator.org/mantis/view.php?id=7294
2014-08-08Fixed premature closing of the connection in DataSnapshotManagerOren Hurvitz1-14/+14
2014-08-05Make currently unfiltered EventQueue log messages only appear now at ↵Justin Clark-Casey (justincc)1-16/+24
DebugLevel 1 This covers event queue setup messages and some outgoing messages (e.g. EnableSimulator) In my experience these messages are only useful if you really know what they mean and you're looking for them Otherwise, they're quite spammy. Event queue DebugLevel 1 is enabled with the "debug eq 1" console command
2014-08-02Add conflict resolution that should have been done in conflict resolution of ↵Justin Clark-Casey1-12/+0
4e3a2d3a64817e41bda18f4d39ca7e6940c69d98
2014-08-02If REMOVEAGENTFROMGROUP core groups call fails because requesting agent does ↵Justin Clark-Casey (justincc)4-10/+22
not have sufficient permission, return null failure result rather than true. On non-HG this is on the only recognized failure state so we can return more information in the error result. On HG there are multiple failure states which would require more work to distinguish, so currently return the unsatisfying "Internal Error" like some other existing calls.
2014-08-02Don't overwrite the null result with the true result is groups service ↵Justin Clark-Casey (justincc)2-2/+4
REMOVEAGENTFROMGROUP call has failed because of missing parameters
2014-08-02Fix bug where calling PUTGROUP on the core groups service without specifying ↵Justin Clark-Casey (justincc)1-1/+1
a ServiceLocation would set the group name to an empty string. This should set the ServiceLocation to an empty string instead.
2014-08-02BulletSim: rearrange code for sensing whether shapes have beenRobert Adams3-60/+60
constructed. Add routine to check for failed and use that method rather than checking individual state.
2014-08-02Add inventory.<url>.RequestsMade stat.Justin Clark-Casey (justincc)1-0/+21
This gives a count of all requests made to the remote inventory service. This is finer grained than inventory.httpfetch.ProcessedFetchInventoryRequests since such a request can be comprised of many individual inv service calls. In addition, this will count requests that don't go through the HTTP inventory fetch (e.g. HG, archiving, etc.) Conflicts: OpenSim/Services/Connectors/Inventory/XInventoryServicesConnector.cs
2014-08-02Fix issue with TestTextureNotFound in previous commit 1e3027aJustin Clark-Casey (justincc)1-1/+1
Stop failure by actually giving the test handler a path instead of null
2014-08-02Temporary stop CAPS service points from being added to stats as this can be ↵Justin Clark-Casey (justincc)1-12/+17
a huge number. A stop gap solution - a better one may be to improve stats display on simulator-side. Caps information is still accessible via the "show caps stats by user" and "show caps stats by cap" commands
2014-08-02Add stats for service endpoints using existing data.Justin Clark-Casey (justincc)1-0/+14
For each service endpoint (e.g. posts to the xinventory service), a stat is available which shows the number of requests received and moving average per second The full name is "service.<http-method>:<path>.requests (e.g. service.POST:/xinventory.requests)
2014-08-02Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)4-20/+17
regions failed with outdated simulator message. I forgot that a null 'their version' would not be passed over the wire and ends up as an empty string instead (like older simulators). So instead pass through the correct simulator protcol version instead (SIMULATOR/0.3) when querying from login or hg login. Also removes a debug console write for agent limit accidentally left in for the same commit. Relates to mantis 7276
2014-08-02minor: convert tabs to spaces that got in on recent commit 4a9282eJustin Clark-Casey (justincc)1-5/+5
2014-08-02On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)5-14/+35
checks before proceeding.
2014-08-02minor: Limit processor related stats to 3 decimal places instead of all the ↵Justin Clark-Casey (justincc)1-4/+4
places. Easier to read and analyze, and probably still too much detail (1 dp would probably be fine)
2014-08-02Fix CPU processor use reporting on Mono.Justin Clark-Casey (justincc)1-10/+4
Despite the comments in the code, it appears that the issue where the .NET performance counter was wrongly idle time time on Mono was fixed in 2009. https://bugzilla.novell.com/show_bug.cgi?id=468625 Which means that the workaround is no longer necessary and produces bad results instead.
2014-08-02Add missing parts to profiles - classified deleteBlueWall2-14/+10
2014-08-02Fixed: after a Hypergrid teleport, attachments often either disappear, or ↵Oren Hurvitz1-10/+13
appear both on the avatar AND as in-world objects. Another manifestation of this bug is that after a Hypergrid teleport, when you click on one of the avatar's attachments the object doesn't show its name. This means that the viewer knows the attachment is there, but the simulator does not. The problem was caused by treating Hypergrid teleports as if they're Logins (because the teleport flag ViaLogin is enabled). This may fix: http://opensimulator.org/mantis/view.php?id=7238 This may fix: http://opensimulator.org/mantis/view.php?id=7220
2014-08-02Don't append attachments multiple timesOren Hurvitz1-0/+6
2014-08-02Allow reading the BulletSim detail log while the sim is runningOren Hurvitz1-2/+2
2014-08-02XBakes: store the assets only in the sim's local assets cache; not in the ↵Oren Hurvitz2-90/+39
main assets server. Also, some cleanup.
2014-08-02Log RestClient requests similarly to WebClient (e.g, "debug http all 6" logs ↵Oren Hurvitz2-7/+31
the entire request and response)
2014-08-02Fixed problems if an avatar tries to cross regions when the previous cross ↵Oren Hurvitz2-136/+134
hasn't completed yet This caused the client to stop responding, and even the simulators to have problems. The solution is to disallow crossing before the previous cross has completed.
2014-08-02Added locking in AccessModule to prevent possible errors when shutting down ↵Oren Hurvitz1-3/+7
a simulator that has >1 region
2014-08-02Minor: changed "existant" to "existent"Oren Hurvitz2-3/+3
2014-08-02In "show throttles", show the maximum drip rate. This shows whether a client ↵Oren Hurvitz4-14/+20
is being throttled due to past poor performance.
2014-08-02Include the group name in group IM'sOren Hurvitz1-0/+7
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-08-02Added "debug packet --all" option, which changes the packet logging level ↵Oren Hurvitz1-8/+26
for both current and future clients The existing "--default" option only changes the logging level for future clients.
2014-08-02Fixed the logic that decides if a packet was queued (it was reversed)Oren Hurvitz1-5/+6
2014-08-02Close streams immediately when we finish using themOren Hurvitz34-477/+418
2014-08-02Add code to GridService to check for overlapping of varregionsRobert Adams3-10/+128
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-08-02minor: remove long unused RegionInfo.ignoreIncomingConfigurationJustin Clark-Casey (justincc)1-5/+0
2014-08-02minor: remove long unused RegionInfo.commFailTFJustin Clark-Casey (justincc)1-1/+0
2014-08-02refactor: slightly adjust some code in ODECharacter.Move() to eliminate a ↵Justin Clark-Casey (justincc)1-18/+19
condition check without changing the logic
2014-08-02With ODE physics, fix an issue where the avatar couldn't jump and then move ↵Justin Clark-Casey (justincc)1-18/+5
forward when moving south or west. Addresses http://opensimulator.org/mantis/view.php?id=5003 Thanks to UbitUmarov for this fix.
2014-08-02BulletSim: rearrange code to prevent using null pointers when aRobert Adams1-11/+10
child mesh is not available when building a linkset.
2014-08-02fix all instances of "non-existant" to "non-existent" (spelling mistakes) ↵Michael Cerquoni5-8/+8
thanks Ai Austin for pointing this out.
2014-08-02Use thread-safe version of .NET Random as the SDK class is not thread-safe.Justin Clark-Casey (justincc)3-5/+75
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-08-02Call RemoveScriptInstance when removing from inventoryDev Random1-2/+2
2014-08-02minor: Move debug xengine script console command to Debug help section where ↵Justin Clark-Casey (justincc)1-1/+1
other debug commands live.
2014-08-02refactor: use existing Compiler.CreateScriptsDirectory() (renamed to ↵Justin Clark-Casey (justincc)1-26/+4
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-08-02Fix bug in "show modules" comamnd that was showing shared modules as ↵Justin Clark-Casey (justincc)1-1/+1
non-shared and non-shared as shared
2014-08-02Turn RestClient.Request() logging down the debug and comment out for now.Justin Clark-Casey (justincc)1-5/+5
2014-08-02Fix issue with running "stats record start|stop" console commandJustin Clark-Casey (justincc)1-4/+4
In commit e6080a38 (Wed Mar 19 00:29:36 2014) I renamed this from "debug stats record start|stop" Unfortunately, I didn't do this fully so before this commit "stats record start|stop" will report a usage failure with the old debug text. Unfortunately this is in the 0.8 release. The workaround is to repeat the last command twice (e.g. "stats record start start")