Uploaded image for project: 'Snowstorm'
  1. Snowstorm
  2. STORM-68

Allow setting of default permissions on creation of objects, clothing, scripts, notecards, etc.

    Details

    • Type: Story
    • Status: Closed
    • Priority: Minor
    • Resolution: Released
    • Affects Version/s: None
    • Fix Version/s: Active
    • Labels:
      None
    • Environment:
      -
    • Test Plan:
      Hide

      This test will take some time to complete. You may pause at any point and resume where you left off later.

      PART 1
      Run the release viewer
      Click Build->Upload->Set Default Upload Permissions
      Check all boxes on

      Run the test viewer
      At the login screen open Preferences->Advanced: the Default Creation Permissions button is greyed out.

      Click on Preferences->Advanced->Default Creation Permissions: all check boxes for Uploads should be checked

      Note: if you wish to run this test again you must first set DefaultUploadPermissionsConverted to false in the test viewer's debug settings.

      PART 2

      Click on Preferences->Advanced->Default Creation Permissions

      For each horizontal item:
      Make sure you cannot uncheck Copy and Transfer at the same time
      Make sure Modify, Share with group, and Allow anyone to copy can be checked on and off

      Check off Modify
      Check on Copy and Transfer
      Check off Transfer
      Check off Copy: Transfer becomes checked on and cannot be clicked off or on

      Check on all boxes
      Click on OK
      Reopen floater: all boxes are checked on

      Check off all boxes except for Transfer
      Click on Cancel
      Reopen floater: all boxes are still checked on

      Check off all Transfer boxes
      Click on Cancel
      Reopen floater: all boxes are still checked on

      Check off all boxes except for Transfer
      Click on Ok
      Reopen floater: only Transfer boxes are checked

      Check on all Copy boxes
      Check off all Transfer boxes
      Click on Ok
      Reopen floater: only Copy boxes are checked

      PART 3

      For each of the entries below you will need to create this item three times.
      The first time have all default permissions on
      The second time have Copy off
      The third time have Copy on and all other boxes unchecked

      Each time you create an item:
      1) Inspect the permissions settings it is created with to be sure they match what you have set as default permissions.
      2) Copy and paste (or shift-copy) the item. Check the permissions settings of the new item to be sure they match the copied item.

      Objects:
      Rez an object from the build floater

      Upload appropriate test file(s):
      Click Build-Uploads->Image
      Click Build-Uploads->Sound
      Click Build-Uploads->Animation
      Click Build-Uploads->Model
      Click Build-Uploads->Bulk

      For the inventory operations below perform the tests first with the My Inventory tab clicked and then with the Recent tab clicked.
      [Start of tab section]
      Scripts:
      Open inventory floater, right click on a folder, pick New Script
      Open inventory floater, click on "+" button, pick New Script
      Open the build floater, rez a cube, click on the Content tab, click on New Script

      Notecards:
      Open inventory floater, right click on a folder, pick New Notecard
      Open inventory floater, click on "+" button, pick New Notecard

      Gestures:
      Open inventory floater, right click on a folder, pick New Gesture
      Open inventory floater, click on "+" button, pick New Gesture
      Push Ctrl-G to open the gesture floater, click on "+" button, inspect Properties of New Gesture in Inventory->Gestures

      Wearables:
      Open inventory floater, right click on a folder, pick New Clothes->New Shirt
      Open inventory floater, right click on a folder, pick New Body Parts->New Eyes
      Open inventory floater, click on "+" button, pick New Clothes->New Shirt
      Open inventory floater, click on "+" button, pick New Body Parts->New Eyes
      [End of tab section]

      Open appearance floater, click on gear, pick New Clothes->New Shirt
      Adjust any slider slightly
      Click on Save As
      Click on OK
      Check properties of both "New Shirt" and "New Shirt (new)"

      Open appearance floater, click on gear, pick New Body Parts->New Eyes
      Adjust any slider slightly
      Click on Save As
      Click on OK
      Check properties of both "New Eyes" and "New Eyes (new)"

      Open appearance floater, click on wrench icon, click on gear, pick New Clothes->New Shirt
      Open appearance floater, click on wrench icon, click on gear, pick New Body Parts->New Eyes

      PART 4

      Rez an object from your inventory onto the ground that you are able to modify. Make sure the default permissions for new items have not been applied to it.

      Rez a cone
      Rename it to Cone
      Take it into inventory
      Rez a cube
      Put the cone into the cube's contents
      Make a new script:

      default
      {
          touch_start(integer total_number)
          {
              llRezObject("Cone", llGetPos() + <0,1,0>, <0,0,0>, <0,0,0,0>, 0);
          }
      }
      

      Close the build floater
      Change the default permissions for new objects to something other than what they are set to now
      Click on the cube
      Compare the properties of the cone in invtory to the properties of the cone that was rezzed: the permissions should be unchanged and not what the permissions are you just set in the step above.

      PART 5
      The viewer sends default permissions for new objects to the server when you log in. This information then follows you around as you move to new regions.
      Log in to region A
      Move to region B
      Rez a new cube using the build floater: the permissions of the cube match the default permissions you have established for objects.

      PART 6

      When saving a snapshot to inventory only the Uploads settings for Share with group and Allow anyone to copy are applied to the snapshot's permissions.
      Take a snapshot with these two checkboxes unchecked: examine the resulting snapshot in inventory to be sure the blank settings are applied to it.
      Repeat this step with the two checkboxes checked.

      Show
      This test will take some time to complete. You may pause at any point and resume where you left off later. PART 1 Run the release viewer Click Build->Upload->Set Default Upload Permissions Check all boxes on Run the test viewer At the login screen open Preferences->Advanced: the Default Creation Permissions button is greyed out. Click on Preferences->Advanced->Default Creation Permissions: all check boxes for Uploads should be checked Note: if you wish to run this test again you must first set DefaultUploadPermissionsConverted to false in the test viewer's debug settings. PART 2 Click on Preferences->Advanced->Default Creation Permissions For each horizontal item: Make sure you cannot uncheck Copy and Transfer at the same time Make sure Modify, Share with group, and Allow anyone to copy can be checked on and off Check off Modify Check on Copy and Transfer Check off Transfer Check off Copy: Transfer becomes checked on and cannot be clicked off or on Check on all boxes Click on OK Reopen floater: all boxes are checked on Check off all boxes except for Transfer Click on Cancel Reopen floater: all boxes are still checked on Check off all Transfer boxes Click on Cancel Reopen floater: all boxes are still checked on Check off all boxes except for Transfer Click on Ok Reopen floater: only Transfer boxes are checked Check on all Copy boxes Check off all Transfer boxes Click on Ok Reopen floater: only Copy boxes are checked PART 3 For each of the entries below you will need to create this item three times. The first time have all default permissions on The second time have Copy off The third time have Copy on and all other boxes unchecked Each time you create an item: 1) Inspect the permissions settings it is created with to be sure they match what you have set as default permissions. 2) Copy and paste (or shift-copy) the item. Check the permissions settings of the new item to be sure they match the copied item. Objects: Rez an object from the build floater Upload appropriate test file(s): Click Build-Uploads->Image Click Build-Uploads->Sound Click Build-Uploads->Animation Click Build-Uploads->Model Click Build-Uploads->Bulk For the inventory operations below perform the tests first with the My Inventory tab clicked and then with the Recent tab clicked. [Start of tab section] Scripts: Open inventory floater, right click on a folder, pick New Script Open inventory floater, click on "+" button, pick New Script Open the build floater, rez a cube, click on the Content tab, click on New Script Notecards: Open inventory floater, right click on a folder, pick New Notecard Open inventory floater, click on "+" button, pick New Notecard Gestures: Open inventory floater, right click on a folder, pick New Gesture Open inventory floater, click on "+" button, pick New Gesture Push Ctrl-G to open the gesture floater, click on "+" button, inspect Properties of New Gesture in Inventory->Gestures Wearables: Open inventory floater, right click on a folder, pick New Clothes->New Shirt Open inventory floater, right click on a folder, pick New Body Parts->New Eyes Open inventory floater, click on "+" button, pick New Clothes->New Shirt Open inventory floater, click on "+" button, pick New Body Parts->New Eyes [End of tab section] Open appearance floater, click on gear, pick New Clothes->New Shirt Adjust any slider slightly Click on Save As Click on OK Check properties of both "New Shirt" and "New Shirt (new)" Open appearance floater, click on gear, pick New Body Parts->New Eyes Adjust any slider slightly Click on Save As Click on OK Check properties of both "New Eyes" and "New Eyes (new)" Open appearance floater, click on wrench icon, click on gear, pick New Clothes->New Shirt Open appearance floater, click on wrench icon, click on gear, pick New Body Parts->New Eyes PART 4 Rez an object from your inventory onto the ground that you are able to modify. Make sure the default permissions for new items have not been applied to it. Rez a cone Rename it to Cone Take it into inventory Rez a cube Put the cone into the cube's contents Make a new script: default { touch_start(integer total_number) { llRezObject("Cone", llGetPos() + <0,1,0>, <0,0,0>, <0,0,0,0>, 0); } } Close the build floater Change the default permissions for new objects to something other than what they are set to now Click on the cube Compare the properties of the cone in invtory to the properties of the cone that was rezzed: the permissions should be unchanged and not what the permissions are you just set in the step above. PART 5 The viewer sends default permissions for new objects to the server when you log in. This information then follows you around as you move to new regions. Log in to region A Move to region B Rez a new cube using the build floater: the permissions of the cube match the default permissions you have established for objects. PART 6 When saving a snapshot to inventory only the Uploads settings for Share with group and Allow anyone to copy are applied to the snapshot's permissions. Take a snapshot with these two checkboxes unchecked: examine the resulting snapshot in inventory to be sure the blank settings are applied to it. Repeat this step with the two checkboxes checked.

      Description

      Better tools for Builders

        Attachments

        1. Perferences.png
          Perferences.png
          49 kB
        2. mismatching permissions.jpg
          mismatching permissions.jpg
          407 kB
        3. DefaultPerms.png
          DefaultPerms.png
          87 kB
        4. Build-OptionsMenu.png
          Build-OptionsMenu.png
          11 kB

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                esbee.linden Esbee Linden
                Contributor:
                Jonathan Yap
              • Watchers:
                13 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: