Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008714opensim[REGION] OpenSim Corepublic2020-06-13 05:172020-07-20 13:45
ReporterBink Draconia 
Assigned To 
PlatformOperating SystemOperating System Version
Product Version0.9.1.0 
Target VersionFixed in Version 
Summary0008714: Free to copy objects with content inside can't get copied by HG visitors and grid residents
DescriptionVisitors can't get my free to copy objects if there is one object / notecard / script etc. into it's object content if those content was not marked for copy to anyone separately in it's properities.
Unluckily self made objects, notecards, scripts do not get this properity automatically by creating them anymore. Only landmarks seems to have all permissions by default.

<< See attached image, please >>

Used Gridsoftware: 0.9.2 YetiDev
Used Simulatorsoftware: 0.9.2 YetiDev and 0.9.1 SnailDev
Steps To Reproduce- Create / rez an object

- Drop content from your inventory inside (self created notecard, script, etc.)

- Set object as free to copy for anyone

-> No one else can copy this object (option is viewer's pie menu is grey) Exeption: friends with permission to edit your objects.

Additional Information- It does not matter if object's content is fullperm to next owner or not

- I had same issue for a longer time in the past in other grids, but I thought they may had no trans content inside. But it seems this issue is a longer existing bug.

- Only way to fix this is to open all these objects and set it's content as free to copy for anyone in it's properities, too. But I cannot run across all my region and look for free to copy objects I have to fix - this would take years^^

- I was upgrading my grid to OpenSim 0.9 two months ago from Arriba. I had no issues with free to copy objects before, but now also my older objects (with content inside) loaded by oar are not copyable anymore

- Selling objects is no problem (but I do not want objects set for sale exept on my shopping region)

I really hope this can get fixed. Workaround with setting serverside_object_permissions = false in OpenSim.ini [Permissions] (and making ALL objects copyable in region) is not useful.

I am sorry if there is still a bug report I did not find previously.
TagsNo tags attached.
Git Revision or version number
Run Mode Grid (1 Region per Sim)
Physics EngineBulletSim
Script EngineXEngine
Environment.NET / Windows64
Mono VersionNone
ViewerFirestorm 5.1, 6.0 & 6.3
Attached Filesjpg file icon Free to Copy Bug _ Mantis_20200613.jpg [^] (645,632 bytes) 2020-06-13 05:17

- Relationships

-  Notes
UbitUmarov (administrator)
2020-06-13 05:46

Sorry, but if i read this right, it is by design

for anyone copy to work, all contents must have it set also.

This is confusing, because you can set it one the object and there is no check.
but when other avatar checks the object, the contents are checked, and take copy is not avaiable.

we keep this inconsistence because it is as SL
maybe one day we can try to look to implications and if possible clear the object flag if contents do not allow it, when we try to set it

Note that changes in inventory are even more confusing. Just avoid them. Only change permissions on rezzed objects.
Bink Draconia (reporter)
2020-06-13 07:56

Hi Ubit, thanks for your quick reply.

When I create an item in my inventory (like a notecard), it is fullperm. But it does not have this "copy" marker in it's properities automatically. So do I have always to think about set a new inventory-item so set for copy, too? Sorry, but that does not make any sense to me, because no one can rez a notecard and someone else can take a copy of a rezzed notecard ^^...

Next problem: you know AVSitter scripts - they are all fullperm. But I recognized that I have same issue in a chair with AVSitter scripts inside. After loading my old iar into new grid I am creator of most of my inventory stuff, so if I do not set AVSitter scripts/notecard/helper-object free to copy in their properities, no one can copy this chair :(

So if objects' contents were checked, isn't it possible to check only permissions like copy / modify / transfer (because if someone drops content into a free to copy prim, he wants others to get it all). I do not know, when this check was implemented to OpenSim, but I had never such issues in the past on Arriba or 0.8 regions. It was just necessary that object owner had permissions to give away object and it's content. So why is it not possible anymore? Beacuse of SL???
UbitUmarov (administrator)
2020-06-13 08:02

yes it is a pain

we should try to improve the code when owner tries to set anyone copy...

but doing that with check of implications is out of current avaiable time.
so, TODO

Ferd Frederix (reporter)
2020-07-19 22:23

Hopefully this can clarify this.

Setting permissions in Inventory does not set the slam bit. This bit is set when an object is rezzed or put into a prim's contents, such as a box for sale. This bit sets the Next Owner permissions. If you were to set the no xfer flag in inventory, and give it away, it will be transferable to the next owner. A script in inventory that is marked as mod that is changed to no mod and given away will be modifiable to the next owner. If that owner puts the script into a box, you can see the slam bit happen and the boxed script will suddenly be no mod.

That box can be copy, and the inside object no copy. Or the box is modify, but something in it is not. The same for Transfer. This is by design, as each object has its own permissions.

It is up to you to set the permissions on the contents. You can do this for an entire region with a few clicks by sweep editing the area. Or for a pile of boxes.
UbitUmarov (administrator)
2020-07-20 10:04

You should always set permmissions on objects in ground.
Changes on inventory will only have effect on next rez and can be very confusing.

Still a bit confusing is the effect of the object contents. (in fact that should include texures and materials applied on faces, and may one day). All those matter for effective rights.
aiaustin (developer)
2020-07-20 13:45

You can also set the default permissions used for objects created in inventory.

- Issue History
Date Modified Username Field Change
2020-06-13 05:17 Bink Draconia New Issue
2020-06-13 05:17 Bink Draconia File Added: Free to Copy Bug _ Mantis_20200613.jpg
2020-06-13 05:46 UbitUmarov Note Added: 0036539
2020-06-13 07:56 Bink Draconia Note Added: 0036540
2020-06-13 08:02 UbitUmarov Note Added: 0036541
2020-07-19 22:23 Ferd Frederix Note Added: 0036630
2020-07-20 10:04 UbitUmarov Note Added: 0036633
2020-07-20 13:45 aiaustin Note Added: 0036634

Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker