
Inconsistent Behavior With Storage Bus On Insert Only Mode
ebmusicman84 opened this issue · 6 comments
When using a Storage Bus on multiple types of containers (tested with GT Tungstensteel Chest, AA Crate, Vanilla Chest) in "insert only" mode and "report inaccessible items" set to no the system still reports the contents of the chest.
Various permutations of toggling the two settings while the items are in the storage produce expected results or wildly unexpected results (such as reporting 3x the number of items, but only when removed from the container manually).
To Reproduce
Simple AE system of power, crafting terminal, storage bus (set to insert only and do not report inaccessible items) configured with an item. Insert the configured item in to the AE system.
Expected behavior
The item inserted in to storage should not be visible in the AE system.
Environment
AE2: Trousers v45c (not observed with the original v44c)
Forge 14.23.5.2855
Omnifactory Dev 3ee0960
'inaccessible items' means not extractable items, items present on an inventory that do no not math a partition will still show up on the terminal.
on 45e items should no longer show up when on insert-only mode
Unfortunately the issue still seems to persist in v45f. Items (I have also observed this issue with fluids for what it's worth) inserted in to an inventory through a storage bus on insert only mode are visible in the system.
The results in this screenshot were produced starting with a new bus configured with the item and set to insert only, then manually (not through AE) putting the 64 items in to the container (the terminal properly reports no items at this stage) and then manually removing them (the terminal now reports 192 items).
Unfortunately, this issue is still persisting as of v45j.
I have noticed that the issue is different if the storage bus is connected to a drawer vs gt chest or AA crate.
Below is a gif of me extracting AA small crates from a drawer connected by a storage bus. The storage bus is configured bi-directionally, partitioned to AA small crates, and "report inaccessible items" is off.
It works for the first extraction/insertion, but the next extraction gets the item count incorrect.
When I extract clay (stored in an AA small crate) with the storage bus set to the same settings above, it works as expected.
However, when I switch the storage bus connected to the AA crate to insert only, and try to extract the clay externally, AE reports the items amounts incorrectly
Going back to the drawer (storage bus set to bi-directional), when I extract and insert the items once, then close and re-open the crafting terminal GUI, the items are no longer registered. In this state, if the items are extracted manually (or with conduits), the item re-appears with the incorrect amount.
Fortunately, this issue is purely visual, and changing the settings of any storage bus fixes all of them.