Library Overrides - Additional geometry not updating without reloading scene. #78179

Closed
opened 2020-06-23 22:57:00 +02:00 by Joel Azzopardi · 10 comments

System Information
Operating system: Windows Version 10.0.18363 Build 18363

Graphics card:
NVIDIA GTX 1080 ti

Blender Version
Broken: 2.83.0
Worked: N/A

When adding additional geometry to a collection that is overridden in a different .blend file, the new geometry does not update when manually reloading linked blend file from outliner.
However, if you close the blend file down, the one with the overridden library/collection, and re-open it. The additional geometry will have loaded correctly.

Exact steps for others to reproduce the error

Override_Bug.zip

  • Launch both blend files.
  • Create new objects (or duplicate) in Objects.blend file and save.
  • Reload the linked file in Main.blend (Observe the new objects didn't appear but they should)
  • Relaunch the Main.blend (Observe the new objects appear)

OR: steps to reproduce from scratch:

  1. Create new blend file
  2. Add a cube, and move it to a collection called "collection_cube"
  3. Save
  4. Open a new blend file
  5. Link the blend file from step 1. and then link the collection "collection_cube"
  6. with the linked collection selected: under Objects>Relations>Make Library Override
  7. Save
  8. without closing the second blend file, start a new blender session and open the blend file from step 1.
  9. duplicate the cube that is in "collection_cube", add some offset for visibility and ensure it resides in the same collection.
    10.save
  10. in the second blend file, the one with the linked collection, within the outliner, set display mode to "blender file"
  11. Navigate the linked blend file, right mouse click it and click re-load
  12. Observe the duplicated cube does not appear.
  13. close all blend files from step 1. and step 4.
  14. open blend file from step 4.
  15. observe duplicated geometry is now appearing as it should be.
**System Information** Operating system: Windows Version 10.0.18363 Build 18363 Graphics card: NVIDIA GTX 1080 ti **Blender Version** Broken: 2.83.0 Worked: N/A When adding additional geometry to a collection that is overridden in a different .blend file, the new geometry does not update when manually reloading linked blend file from outliner. However, if you close the blend file down, the one with the overridden library/collection, and re-open it. The additional geometry will have loaded correctly. **Exact steps for others to reproduce the error** [Override_Bug.zip](https://archive.blender.org/developer/F8639810/Override_Bug.zip) - Launch both blend files. - Create new objects (or duplicate) in Objects.blend file and save. - Reload the linked file in Main.blend (Observe the new objects didn't appear but they should) - Relaunch the Main.blend (Observe the new objects appear) OR: steps to reproduce from scratch: 1. Create new blend file 2. Add a cube, and move it to a collection called "collection_cube" 3. Save 4. Open a new blend file 5. Link the blend file from step 1. and then link the collection "collection_cube" 6. with the linked collection selected: under Objects>Relations>Make Library Override 7. Save 8. without closing the second blend file, start a new blender session and open the blend file from step 1. 9. duplicate the cube that is in "collection_cube", add some offset for visibility and ensure it resides in the same collection. 10.save 11. in the second blend file, the one with the linked collection, within the outliner, set display mode to "blender file" 12. Navigate the linked blend file, right mouse click it and click re-load 13. Observe the duplicated cube does not appear. 14. close all blend files from step 1. and step 4. 15. open blend file from step 4. 16. observe duplicated geometry is now appearing as it should be.
Author

Added subscriber: @insideitall

Added subscriber: @insideitall

Added subscriber: @filibis

Added subscriber: @filibis

I can confirm this issue happens in this version as well: 2.90 (sub 2), branch: master, commit date: 2020-05-21 21:20, hash: 8f21f867e7
Here is a test scenario (Two blend files): Override_Bug.zip

  • Launch both blend files.
  • Create new objects (or duplicate) in Objects.blend file and save.
  • Reload the linked file in Main.blend (Observe the new objects didn't appear but they should)
  • Relaunch the Main.blend (Observe the new objects appear)

Also, deleting an object in step 2 and then reloading the linked file leaves a "ghost" object behind like this: image.png
Relaunching the Main.blend file eliminates this issue as well.

I can confirm this issue happens in this version as well: 2.90 (sub 2), branch: master, commit date: 2020-05-21 21:20, hash: `8f21f867e7` Here is a test scenario (Two blend files): [Override_Bug.zip](https://archive.blender.org/developer/F8639810/Override_Bug.zip) - Launch both blend files. - Create new objects (or duplicate) in Objects.blend file and save. - Reload the linked file in Main.blend (Observe the new objects didn't appear but they should) - Relaunch the Main.blend (Observe the new objects appear) Also, deleting an object in step 2 and then reloading the linked file leaves a "ghost" object behind like this: ![image.png](https://archive.blender.org/developer/F8639816/image.png) Relaunching the Main.blend file eliminates this issue as well.
Member

Added subscribers: @mont29, @lichtwerk

Added subscribers: @mont29, @lichtwerk
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

Can confirm.

@mont29 : dont see a reason why this should not be supported?

Can confirm. @mont29 : dont see a reason why this should not be supported?

This is expected behavior currently, updating overrides manually requires specific operator which is not implemented yet.

This is expected behavior currently, updating overrides manually requires specific operator which is not implemented yet.

This issue was referenced by ad586e7eeb

This issue was referenced by ad586e7eeb1982cbc6ad8cb721b0df7cea868a2e

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Bastien Montagne self-assigned this 2020-07-23 17:15:59 +02:00

Added subscriber: @satishgoda1

Added subscriber: @satishgoda1
Thomas Dinges added this to the 2.90 milestone 2023-02-08 16:26:25 +01:00
Sign in to join this conversation.
6 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blender/blender#78179
No description provided.