InWorldz

Where your Dreams are our Vision!

It is currently Fri Oct 24, 2014 6:35 pm | All times are UTC - 6 hours
 Page 1 of 9 [ 81 posts ]  Go to page 1, 2, 3, 4, 5 ... 9  Next
Author Message
 Post subject: InWorldz 0.7.0 R1733
PostPosted: Sat Mar 24, 2012 11:26 am 
User avatar

Joined: Mon Jun 07, 2010 7:07 pm
Posts: 6034
Location: Halifax, Nova Scotia, Canada
Tonight, we will be rolling out the R1733 server update grid-wide. The full main grid will be updated to InWorldz server version 0.7.0 R1733. This message is to document the changes since the previous grid server software release (R1600). Because it's a long list, I'm going to highlight a couple of the changes that may be of significant interest to many users. For the changes since the test rollout that occurred in the week before the Vegas, see this message, later on page 5 in this thread:

- Users/Profiles: User profile "Picks" are now sorted alphabetically.
- Groups/IM: Added support for recognizing when a user closes a group IM window, so that a group IM will stay closed if a new IM is sent to the group IM.
- Groups/IM: Added support for cleanup up that removed status, when the user disconnects, so that on the next login, group IMs will be restored. Users can also manually reopen the group IM to see new incoming IM messages in that group, or to send new outgoing group IMs (if they have that group role ability).
- Groups/IM: Added a modal popup error message if you attempt to use a group IM without that ability (permission).
- Parcels/Permissions: Fixed "Set Home to Here" to only work on your own land or group land where you have the AllowSetHome group role ability.
- Groups/Permissions: Fixed some cases where the group role abilities for a user were not properly determined for permissions checks (always disabled).
- Groups/Permissions: Fixed adding a role to a group member so that it supported both the ability to add any role and also the ability to add member's roles, depending on the assigner's abilities.
- Groups/Messaging: Several fixes to group IMs to match the SL behavior much more closely, which was more appropriate anyway.
- Parcels/Mapping: Fixed problems fetching parcel info for the default region parcel (e.g. the part that starts out at 64K sqm). This was evident in About Landmark if the Show On Map button did not bring up the map, and the Information: and Location: data at the bottom of About Landmark form was blank. This fix may also fix various other mapping failures such as in Search results.
- Parcels/Routing: Teleports now recognize parcel routing options. For parcels with Landing Point routing, the first teleport by a non-owner into that parcel will place the avatar at the landing point position, in some cases facing the direction that the avatar who set the landing point routing was facing when it was recorded for the parcel. For "Blocked" routing, the teleport will immediately fail (even if it's originating from another region). Teleport invitations are not affected, nor is teleporting to a Home location that is within such a parcel. Fixes Mantis #229.
- Parcels/Routing: Fixed cases where the destination location was off-region, previously putting the avatar at the emergency location of 128,128,128, now the teleport will simply fail and the user will remain where they were.
- Parcels/Routing: Fixed teleports that are to locations below the terrain to place the avatar above ground according to the avatar's height, and 0.25m above where their feat would normally be on the ground (so that they down land with their legs inverted or other problems).
- Parcels/Routing: Fixed a problem trying to teleport to regions on other older server versions where the destination parcel routing would be incorrectly interpreted as Blocked.
- Parcels/Security: Implemented the ability for a land owner to freeze a user.
- Parcels/Security: When reporting that you are frozen, the server now reports the name of the person who froze you to the frozen user. It also permits IM from the frozen user to ONLY that user, and now reports an error to the frozen avatar if they attempt to send an IM or offer an inventory item to anyone other than the user who froze them. Also failed teleports are immediate now, and report the reason as being frozen by the other user.
- Parcels/Security: Changed the notifications that you have been frozen or unfrozen to be modal popups since they seem to be easy to miss.
- Parcels/Security: Ban, Freeze and Eject user no longer need you to be wearing the active group tag over group-deeded land in order for them to function. You just need to be *in* the group and have that ability. (In fact, in a later update, this became the common behavior of many other operations too, such as building/rezzing.)
- Objects/Behavior: Fixed standing up to put you on top of the prim you were seated on, in both the cases where there is a sit target and where there is none. (This change does not affect sitting on a prim, only standing up.)
- Objects/Behavior: Fixed prims with specified sit targets to be used instead of the newer intelligent stand up position when standing. This fixes broken teleporters that use large sit target offsets.
- Objects/Behavior: Changed to block returns normally allowed by group roles if the object is locked and owned by the estate owner or manager. (Among other things, this avoids accidental returns on IDI and user regions.)
- Objects/Attachments: Fixed the handling of attachments from some viewers that support multi-attach properly handle attachment point 128, so that it is also seen as a 0 ("restore default"). This should fix cases where some attachments are unexpectedly and incorrectly restored to the left hand.
-Objects/Take: Fix a problem where taking an item into a folder can fail when the folder ID sent by the viewer doesn't exist. Added proper handling of inventory exceptions during this folder search.
- Objects/Behavior: Fixed problems with the difference between prim flags changes on the root prim and changes to child prims. Child prim operations no longer affect the whole object (e.g. toggling phantom or flexi) while root prim changes do. This is one step closer to proper behavior, but not there yet until PhysX makes it worth investing more time to complete.
- Objects/Crossings: If a prim group cannot cross into a new region, the server now attempts to place it back at the previous position. If that is not within the region either, or is below ground, it forces the position to be legal. In prior servers, prims could live off-world and yet still exist within the region in all terms other than position. (Note this *may* move Raglan's "Mystery Prim", or change it's center to be at the nearest region border, and/or make it selectable, and perhaps be taken or deleted then.)
- Groups/IM: Fixed IM parameters to correctly match the LL protocol. This means that the server now allows the user to click on names in a group IM to open profiles.
- Groups/IM: Group IMs now have server-end security validity checking. Any attempt to use a hacked viewer or packet tools to format a packet that operates on a group you are not a member of, or do not have JoinChat group role ability, will fail. If you are in the group and have that ability, any attempt to disguise yourself with someone else's key or name will also fail. Any attempt to send a group IM text message with a mismatching key or name will result in the message not being sent to the group.
- Groups/Permissions: Changed the checks for if a group role was active or not to be based on whether the user merely had that capability. For most operations, the user no longer needs to be wearing a group tag in order to participate according to the available roles.
- Groups/Permissions: Fixed the sending of group membership info to viewers to avoid clearing the membership info, which cased permissions checks to sometimes behave as if the user was not in the group at all, failing operations that should have succeeded.
- Parcels/Return: Fixed a long-standing problem with the permissions check for returning items that prevented most Returns from functioning even when the user had permission to do so.
- Parcels/Return: Fixed a small timing window with Return operations, if the recipient of the return left the region at just the same time as the return, the item could fail to be delivered to the Lost & Found folder. (This may fix some cases of rezzed objects being lost, especially if they were objects that would have been group-deeded.)
- Parcels/Return: Fixed Return of group-deeded objects to notify the correct owner of the Lost&Found return.
- Parcels/Administration: Also fixed Abandon Land and Reclaim Land operations to clear and group that the parcel was set to.
- Parcels/Administration: Fixed Abandon Land operations to not leave the parcel in an unusable state, requiring a manual database update to fix.
- Parcels/Administration: Fixed a problem a malicious member of that group could perform a nuisance operation that should not have been allowed on a group-deeded parcel. (Intentionally vague until the full grid is updated.)
- Scripting/HTTP: Fixed llReleaseURL to actually release the URL. Fixed llRequestURL to increased the ridiculously small limit of 256 (which was still much large than the current OpenSim limit of 100) to 15000 to match SL's limit per region.
- Scripting/HTTP: Fixed the problem where the return codes from HTTP requests were always translated to a 200 result.
- Scripting/Objects: Added a 1-second sleep on permissions errors during llCreateLink calls (partially addresses Mantis #1332).
- Scripting/Engine: Update the Phlox runtime to fix Mantis #1249: jump to label sends script into a undefined state.
- Scripting/LSL: Updated llGetObjectDetails. Implemented stub versions of the second 8 (OBJECT_RUNNING_SCRIPT_COUNT through OBJECT_PHYSICS_COST) that all return 0 or 0.0 as appropriate, except for a simplified version of OBJECT_PRIM_EQUIVALENCE which returns the prim count for the object, and OBJECT_PHYSICS_COST which returns 0.0 if there is no physics cost (e.g. it's phantom or attached) and the number of prims as a float if it does have any physics cost.
- Scripting/LSL: Update Phlox runtime with LSLPlus fixes and allowing queue overflow for important messages.
- Scripting/LSL: Fix llEscapeURL to correctly escape a URL, according to RFC3986.
- Scripting/LSL: Fixed llSetScale and llSetPrimitiveParams to allow prim sizes down to 0.001 (as documented in the InWorldz FAQ).
- Scripting/Events: Fixed the CHANGED_OWNER changed event to be triggered in that case. (Fixes part of Mantis #760. I believe there are still several cases of events not being triggered.)
- Scripting/Events: Updated to handle multiple touch events trying to add pending wakes to a script. (The cause is unknown, but the workaround should at least fix the symptom for now.)
- Scripting/Permissions: Fixed a security problem (which will remain undocumented for now until the rest of the main grid is updated).
- Scripting/Permissions: Fixed the inverted permissions test in llSetParcelMusicURL that was causing objects to be unable to set the land parcel music URL.
- Scripting/Permissions: Workaround for permissions failures on some incorrectly stored parcels; fixed the unusual case of group-deeded land where the owner ID does not match the group. (Perms checks will work correctly in that case now too. Fixes problems seen setting music URL on Tarsis.)
- Terrain/Editing: Fixed a problem with terrain terraforming in the case of terraforming whole parcels. The effect would NOT be applied to the most northerly and most easterly 16sqm blocks.
- Inventory/Links: Most of the work to support inventory links is complete (as used by some viewers such as Phoenix, e.g. with a Current Outfit folder). However, it remains disabled for now, until we have time to fully test it. We plan to enable this in a future release, likely the next update.
- Performance/Networking: Several improvements to the sliding window in all file transfers to significantly improve network performance and error handling, especially over lossy connections such as WiFi. (Recovery over lossy links is considerably faster than connections to SL servers under the same conditions.)
- Performance/Inventory: Work on the inventory migration tools, all users migrated to the new NoSQL (Cassandra-based) inventory servers.
- Performance/Security: Update to include negative responses to user lookups in the cached timestamps. (Fix for a malicious user on IDI.)
- Performance/Core: Several threading improvements to the HTTP and core grid servers to improve performance via parallelism. Also threaded the user server methods in the User Manager, Avatar Appearance module and Friends module. Some work complete on the others but more is needed before the others can be fully threaded.
- Server/Transfers: Improved transfers to use a minimum time for a transfer to complete instead of relying strictly on the calculated value to time out the transfers. This should allow enough breathing room for small transfers to complete in the face of packet loss. Also lowered the minimum transfer rate to better handle poor connections.
- Servers/Core: Fixed a possible null reference exception if there were no plugins.
- Servers/Core: Improved exception handling from the user manager during login.
- Servers/Core: Tweaks to disable keepalives, since using keepalives with the XML/RPC calls appears to cause the stack to get into a bad state in some cases.
- Servers/Core: Revert an old OpenSim change that tried to fix up trashed accept headers but created problems.
- Servers/Core: More tweaks to XML/RPC, this time turning off caching in the lib policy.
- Servers/Core: Added support for HTTP_VERIFY_CERT to allow SSL connections that are both validated and self signed (HTTP_VERIFY_CERT == false).
- Servers/Viewers: Updates to make sure that binary fields getting sent to the viewer during an ObjectUpdate are actually of the size encoded in the packet. Repair size calculations for truncated ObjectDataBlocks in ObjectUpdatePackets.(Fixes repeated viewer crashes entering in some regions.)
- Administration/Security: In response to the griefer attack on IDI, added new console commands that allow a fast and efficient counter-response.
- Administration/Logging: Removed the error reports from the user server in the common (and normal, non-error) "unknown_user" case. User server errors caused by other reasons are still reported.
- Administration/Inventory: Enhanced the inventory browser to allow you to specify the legacy inventory to search.
- Administration/Inventory: Changed the tuning of retries and timeouts for recovery of inventory cluster servers.
- Administration/Regions: Fixed the auto-created land parcel on new regions to be assigned landing type Anywhere rather than Blocked.


Last edited by Jim Tarber on Sun Apr 15, 2012 10:19 pm, edited 3 times in total.


_________________
For modern, alternative, and classic rock: http://www.therockparty.com/
For desktop music players, listen to stream: http://listen.therockparty.com/
In-world, set your land parcel music URL to http://techno.neostreams.info:10014/
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sat Mar 24, 2012 9:11 pm 
User avatar

Joined: Sat Oct 09, 2010 9:37 pm
Posts: 1641
Location: New Orleans, LA
Woooo HOOOOOOOO!!
:moonwalk:

Can't wait!



_________________
The credit belongs to the man who is actually in the arena... daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat. Teddy Roosevelt
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sat Mar 24, 2012 11:06 pm 
User avatar

Joined: Sun Mar 28, 2010 12:05 pm
Posts: 44
Quote:
- Groups/IM: Added support for cleanup up that removed status, when the user disconnects, so that on the next login, group IMs will be restored. Users can also manually reopen the group IM to see new incoming IM
This only works if people have permission to chat in the group... If they don't, it'll pop up every time you close it.

Quote:
- Objects/Behavior: Fixed standing up to put you on top of the prim you were seated on, in both the cases where there is a sit target and where there is none. (This change does not affect sitting on a prim, only standing up.)
Teleporter I have that you sit on, then it moves and then unsits you has me cut in half by the floor instead of standing directly on top of it. I think there will be a problem with teleporters that don't move, that just offset unsit pos.

**Further testing shows that if your teleporter is phantom when you use it, you end up cut in half by the floor. Unchecking phantom makes it work the way it should, you stand on top of the teleporter when unsit. This is, however, not a problem with phantom furniture to the best of my knowledge**

Quote:
- Parcels/Security: Implemented the ability for a land owner to freeze a user.
Now I'm in the group, I don't have these permissions, but I am an Estate Manager... Yet I can't freeze, eject, ban anyone except by going to the estate panal and adding people to ban lists... estate kick doesn't work... um... I guess this wasn't part of this roll out of fixes, but it should be added asap... I can't perform security in a sim I'm entrusted to secure...

*continues testing all these fixes*



_________________
Creator of {T.t} Twisted Teddiez
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 5:38 am 
User avatar

Joined: Sun Sep 18, 2011 5:41 am
Posts: 121
Quote:
- Objects/Behavior: Fixed standing up to put you on top of the prim you were seated on, in both the cases where there is a sit target and where there is none. (This change does not affect sitting on a prim, only standing up.)


Unfortunately, this seems to break unsit-offset teleporters. Avatar sits on prim, is moved correctly using the sit offset, but then unsits and is back on top of the prim :doh:

Setting the teleport prim to Phantom makes things interesting too, resulting in your avatar unsitting at a height of -12819281 or similar.



_________________
;}
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 5:54 am 
User avatar

Joined: Mon Jun 07, 2010 7:07 pm
Posts: 6034
Location: Halifax, Nova Scotia, Canada
Akayoo Nyoki wrote:
Quote:
- Groups/IM: Added support for cleanup up that removed status, when the user disconnects, so that on the next login, group IMs will be restored. Users can also manually reopen the group IM to see new incoming IM
This only works if people have permission to chat in the group... If they don't, it'll pop up every time you close it.
Hmm, if they don't have permission to chat in the group IM, it shouldn't be opening it in the first place. I suspect that the broadcast of the group IM to all members has never had a permissions check there and one will need to be added. I did test the blocking of opening and participating in a group IM if you did not have permission, but I don't remember testing the delivery of group IMs to participants who should have been blocked. Hmm. That is probably an easy update, although I'll have to test the SL behavior to, in order to see if their semantics in this case are reasonable. (We try to match in cases where LL hasn't don't something completely half-assed.) ;)

Quote:
Quote:
- Objects/Behavior: Fixed standing up to put you on top of the prim you were seated on, in both the cases where there is a sit target and where there is none. (This change does not affect sitting on a prim, only standing up.)
Teleporter I have that you sit on, then it moves and then unsits you has me cut in half by the floor instead of standing directly on top of it. I think there will be a problem with teleporters that don't move, that just offset unsit pos.
Yes, I'm getting reports of this issue and it should be a pretty easy fix. Investigating as soon as I finish reviewing this thread.

Quote:
Quote:
- Parcels/Security: Implemented the ability for a land owner to freeze a user.
Now I'm in the group, I don't have these permissions, but I am an Estate Manager... Yet I can't freeze, eject, ban anyone except by going to the estate panal and adding people to ban lists... estate kick doesn't work... um... I guess this wasn't part of this roll out of fixes, but it should be added asap... I can't perform security in a sim I'm entrusted to secure...
It seems that some of the group role ability tests still use the old method of checking that specific role ability rather than the newer common method that runs through all of the tests, including estate owner and manager options, etc. The good news is that with the revisions in this update, fixing any missing cases is typically fast and easy, as long as they were implemented in some form in the past. (e.g. some things are just not implemented yet, like: always allow fly, group accounting, group proposals. As long as it's something that works in some cases, we can fix it quickly to behave appropriately for all situations, once we're aware of cases that aren't being handled appropriately.) If you find group abilities are needed where estate managers and owners should be able to function, please report it here or in the Mantis and we'll get right on it. ;)

Security was one of the major thrusts of this release, so rest assured that the goal here is to update the code throughout and get these work items completely behind us, resolved in all cases.



_________________
For modern, alternative, and classic rock: http://www.therockparty.com/
For desktop music players, listen to stream: http://listen.therockparty.com/
In-world, set your land parcel music URL to http://techno.neostreams.info:10014/
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 5:57 am 
User avatar

Joined: Mon Jun 07, 2010 7:07 pm
Posts: 6034
Location: Halifax, Nova Scotia, Canada
Quote:
*continues testing all these fixes*
Bec, Mike, and everyone else sending reports through other means...

Thank you so much for your reports and testing efforts. This is exactly why we do these limited rollouts before a full grid update; to identify the "edge cases" and anything overlooked in the beta tests. It's so much better if we can identify any cases missed in beta in a limited group before getting it applied to the full grid and 900 region owners reporting all the same issues at once. ;) Your efforts and volunteering to be "guinea pigs" are very much appreciated.



_________________
For modern, alternative, and classic rock: http://www.therockparty.com/
For desktop music players, listen to stream: http://listen.therockparty.com/
In-world, set your land parcel music URL to http://techno.neostreams.info:10014/
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 5:59 am 
User avatar

Joined: Mon Jun 07, 2010 7:07 pm
Posts: 6034
Location: Halifax, Nova Scotia, Canada
Mike wrote:
Quote:
- Objects/Behavior: Fixed standing up to put you on top of the prim you were seated on, in both the cases where there is a sit target and where there is none. (This change does not affect sitting on a prim, only standing up.)


Unfortunately, this seems to break unsit-offset teleporters. Avatar sits on prim, is moved correctly using the sit offset, but then unsits and is back on top of the prim.
Yes, I will be looking at this issue first. Should not be difficult to address.

Quote:
Setting the teleport prim to Phantom makes things interesting too, resulting in your avatar unsitting at a height of -12819281 or similar.
o..O

I will investigate. That should not have any effect other than to let you fall through it again on the unsit.



_________________
For modern, alternative, and classic rock: http://www.therockparty.com/
For desktop music players, listen to stream: http://listen.therockparty.com/
In-world, set your land parcel music URL to http://techno.neostreams.info:10014/
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 6:24 am 

Joined: Sun Oct 10, 2010 5:13 pm
Posts: 110
[quote="Jim Tarber"]That is probably an easy update, although I'll have to test the SL behavior to, in order to see if their semantics in this case are reasonable. (We try to match in cases where LL hasn't don't something completely half-assed.) ;)
[quote]

Yeah, cause they would NEVER do something like that right?


Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 6:28 am 
User avatar

Joined: Mon Jun 07, 2010 7:07 pm
Posts: 6034
Location: Halifax, Nova Scotia, Canada
Please feel free to report anything that you believe has taken a step backwards in this update. We hope everything will go smoothly but with updates of the scope of this one with so many significant changes, of course there will be a few cases or combinations exposed in real-world testing by the users.

I'm not concerned by problem reports at all; everything is reorganized enough now that permissions checks and group checks and most of the other changes are pretty trivial to fix if something was missed.

Known Problems
Here's a list of known issues so far (and I hope to have these all fixed by noon):

- Objects with "sit targets" like teleporters are restoring the original location on an unsit.
- At least one of the music/media URL update tests has a flawed permissions test and can fail when it should not (a typo, so very easy to fix this one)
- Some of the group role ability tests seem to be too strict, testing only that ability rather than including other cases such as estate owner or estate manager. This should be easy to resolve as long as we identify the cases. I believe I can automate the search for all remaining cases.
- Teleporting to parcels (e.g. on IDI) failing because it reports the parcel is "Blocked". This is actually the Linden protocol default (zero means blocked and they default to zero) so now that we support landing points (1), a database update is required for all parcels. That was done prior to the upgrade, however given that we're getting reports of blocked teleports, it seems that some of the updates may not have "stuck" properly (possibly because they were changed while the regions were still running). We will investigate and perhaps reapply the database change, but if you are the owner of such a parcel, you can manually change the "Teleport routing:" field in About Land, from "Blocked", to "Landing Point" or "Anywhere". It's on the "Options" tab, the drop-down list at the very bottom.

Things that won't work or may not work in some cases until all the regions are updated in the full grid-wide rollout:
- I believe that clicking on a user's name in a group IM requires that user to be in an upgraded region
- one report (above) regarding group IM windows not staying closed. This may actually be caused by someone in the group being on a region that has not been upgraded yet. Or it may be caused by an IM delivery to a user that should not be getting the IM in the first place.

I hope to be able to resolve all of these today.



_________________
For modern, alternative, and classic rock: http://www.therockparty.com/
For desktop music players, listen to stream: http://listen.therockparty.com/
In-world, set your land parcel music URL to http://techno.neostreams.info:10014/
Offline
 Profile  
 
 Post subject: Re: InWorldz 0.7.0 R1705
PostPosted: Sun Mar 25, 2012 7:22 am 
User avatar

Joined: Wed Mar 09, 2011 1:08 pm
Posts: 941
Location: Canada
This morning I've notice that all my teleporters have ceased to function at all. When you either left click to engage, or right click and select Teleport, all you do is move toward the prim. I've tried resetting them all, as well as setting the flag back to Touch/Grab with no success.



_________________
Relay For Life of InWorldz Chairperson
Offline
 Profile  
 
Display posts from previous:  Sort by  
 Page 1 of 9 [ 81 posts ]  Go to page 1, 2, 3, 4, 5 ... 9  Next


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Site Navigation