Inventory

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Valid Folder Structure and Type Numbers: Comment on check needed removed.)
Line 1: Line 1:
Stub page for inventory issues.
+
Inventory was supposed somewhat flexible, more close to what we see in most filesystems
 +
Sadly viewers drift into game like inventories, expecting more rigid structure and rigid use rather that just optional "preferred"
 +
While some of this changes are acceptable, others are not, since will break on older opensimulator versions and worse will break with inventory backup files.
  
Prior to 2022 viewers accepted any form of inventory outside of completely malformed setups. Some viewers now have code designed to validate whether the inventory structure is properly set up. Earlier versions of OpenSim prior to 2015 have some inventory structure and folder types that can cause inventory to fail to load or can cause login to be blocked entirely. Loading some earlier saved Inventory Archive (IAR) files into any version of OpenSim can also cause the inventory to become invalid.
+
Recent viewers are merging code do try enforce such ame like restrictions. Most of this is just unacceptable.
 +
Viewers for opensimulator must stay compatible and full functional with inventories that do, for example, have folders with same name and or type, anywhere on the inventory tree.
  
== Valid Folder Structure and Type Numbers ==
+
Region and Grid owners should however pay attention to some cases where viewer side restrictions are more acceptable:
 +
My Inventory or Inventory: must be type 8 and a user must have only one. Many may be type 9 on older versions)
 +
My Suitcase or Suitcase: is optional. If present, must be type 100 and a user must have only one. Many may type 8 or 9 on older versions)
 +
Trash: should be type 14
 +
Lost and Found: should be type 16
 +
Current Outfit: must be type 46. (Note that this is another viewers hack. It is part of appearance subsystem, that just uses inventory as storage and so allow users to break appearance with inventory operations).
  
* Top Level "Inventory" or "My Inventory" folder - type 8 (earlier versions of OpenSim may have allocated type 9 to this folder)
+
* IAR load DOES duplicate folders, and will bo on doing so, unless the merge option is used.
* My Suitcase - type 100 (earlier versions of OpenSim may have allocated type 8 or 9 to this folder)
+
  
See also wiki page on [[Inventoryfolders]].
+
Viewers will look for specific folders, mostly only on creating a new item, So if they are duplicated, it just may not be clear the folder they choose, so users are advised to only have duplications while doing merge of inventories, etc.
 +
Folder types have still no other use than inventory filters.
 +
 
 +
NOTE: RLV is not a officially supported feature. It was made basically as a HACK on top of already ill defined SL Hacks. On some cases it did depend on exact responses of some versions of simulators. This is of course impossible to support.
 +
 
 +
Can See also wiki page on [[Inventoryfolders]].
  
 
== Issue List ==
 
== Issue List ==
Line 15: Line 27:
 
* https://jira.firestormviewer.org/browse/FIRE-31634 - Firestorm JIRA FIRE-31634 Opensim - Inventory doesn't load on some grids.
 
* https://jira.firestormviewer.org/browse/FIRE-31634 - Firestorm JIRA FIRE-31634 Opensim - Inventory doesn't load on some grids.
  
== Check Inventory Script ==
+
== Check Inventory Script (User contribution) ==
  
 
See also [[Check_inventory_script]] for advice and a PHP script which can help fix some inventory type issues.
 
See also [[Check_inventory_script]] for advice and a PHP script which can help fix some inventory type issues.

Revision as of 09:59, 14 May 2022

Inventory was supposed somewhat flexible, more close to what we see in most filesystems Sadly viewers drift into game like inventories, expecting more rigid structure and rigid use rather that just optional "preferred" While some of this changes are acceptable, others are not, since will break on older opensimulator versions and worse will break with inventory backup files.

Recent viewers are merging code do try enforce such ame like restrictions. Most of this is just unacceptable. Viewers for opensimulator must stay compatible and full functional with inventories that do, for example, have folders with same name and or type, anywhere on the inventory tree.

Region and Grid owners should however pay attention to some cases where viewer side restrictions are more acceptable:

My Inventory or Inventory: must be type 8 and a user must have only one. Many may be type 9 on older versions)
My Suitcase or Suitcase: is optional. If present, must be type 100 and a user must have only one. Many may type 8 or 9 on older versions)
Trash: should be type 14
Lost and Found: should be type 16
Current Outfit: must be type 46. (Note that this is another viewers hack. It is part of appearance subsystem, that just uses inventory as storage and so allow users to break appearance with inventory operations).
  • IAR load DOES duplicate folders, and will bo on doing so, unless the merge option is used.

Viewers will look for specific folders, mostly only on creating a new item, So if they are duplicated, it just may not be clear the folder they choose, so users are advised to only have duplications while doing merge of inventories, etc. Folder types have still no other use than inventory filters.

NOTE: RLV is not a officially supported feature. It was made basically as a HACK on top of already ill defined SL Hacks. On some cases it did depend on exact responses of some versions of simulators. This is of course impossible to support.

Can See also wiki page on Inventoryfolders.

Issue List

Check Inventory Script (User contribution)

See also Check_inventory_script for advice and a PHP script which can help fix some inventory type issues.

Personal tools
General
About This Wiki