Skip to main content

Hi there,


I have a Design Library file in which I use to make changes to the master. I then push these to my Project file.


I have never experienced issues before with pushing out changes to the project file, overrides have been preserved. However, today I am experiencing an issue where my overrides in the Project file are being wiped upon updating the library.


Example steps:



  • Library has an ‘icon’ component with lots of different icons as variants. These are all coloured red in the library file (original component definition)

  • I’ve used many icons in the Project file where. I’ve overridden the colour of the icon

  • I added a new icon variant within this component in the Library file

  • Published the change

  • Updated the library in the Project file


Expected result (and previous behaviour):



  • All icons remain in their selected colours in the Project file, but I can optionally switch the variant to the added icon


Actual result:



  • Upon updating the library, all icons in my Project file have reverted to red colouring (have lost my colour overrides)


Other overrides have been lost too, but have used the above as an example.


Can you please advise what’s happening here and if there are any workarounds? Unfortunately it’s not going to be manageable for me to redo every override that I’ve made after each push.


Thanks,

Audrey

By definition, a versioning system should be always a safer solution if compared to manual backups.


Adding to the voices of people with ruined work…


We used libraries to keep things organised. We’re working on a complex data rich app design for a corporation, and we use overrides extensively to mock up grids of data & editable fields. Every frame is messed up. This will take days to re-create.


Figma, if you’re listening, this is a monumental **ck-up.


Just started my day finding out that our ENTIRE design ecosystem is in shambles. My design team serves 4 different engineering domains (30+ engineers). I reallllly hope this gets fixed soon!


Best of luck to your engineers.


Updated: 2022-01-21T08:08:00Z


I’ve outlined a summary of the issue and recovery steps below. Please let us know if you have questions or issues with any of this.



Issue summary



Scope of impact



  • The impact is limited to variant instances. Component instances are not impacted.

  • You are potentially impacted if you have accepted updates from variants that were published between 2022-01-19T22:40:00Z to 2022-01-20T16:40:00Z

    on clients that had loaded prior to 2022-01-21T06:00:00Z.


We had an issue where publishing component sets would cause overrides to disappear from the components’ instances on update.


The underlying issue has been resolved as of 2022-01-20T23:00:00Z, so people should not see this issue going forward.





Recovery steps



Updated 2022-01-21T08:10:28Z


Please see the post below for updated recovery steps: Monitoring: Overrides not preserved when library is pushed - #157


We’ll continue updating this thread with new information. If you haven’t already, we recommend watching this thread for those updates.


Hi @Josh, it didn’t work. This is a monumental **ck-up…Please fix this, unfortunately I lost a day of work because of this problem. I hope to hear good news soon.


Hi @Josh , that didn’t work for me either. I too lost a day of work because of this. I followed the steps you outlined above without reverting to an earlier version because I’ve done a lot of work yesterday and can’t just go back to an older version.


@Jose_Ribeiro @Vincent_Teng are you able to share the file and library file with us?


Not working for me either using Method 2. Method 1 isn’t really an option due to other work undertaken since 2pm yesterday. @Josh How do I go about sharing my Library and Design file with you?


Are you able to share access to the files? Feel free to DM


Unfortunately I can’t @Josh . I work for a large org with a pretty strict privacy rule so I can’t simply share my file.


No worries, understood.


If anyone can share please give edit access to support-share@figma.com for both the library and instance files.


Also just to confirm that everyone first refreshed the file before following the recovery steps


I’ll update the post above with that info. Sorry about that.


Methode 2 didn’t work for us either. We already shared our file with the support earlier.


And we closed and restarted figma (and also opened the files again). Or what did you mean with refreshing?


Thanks @SonjaB. If you already shared with support then they’ll reach back out via email.


Oops. You forgot to mention that. But things seem to be working for me now.


I noticed some anomalies. The instances that were overridden and left alone (reset after the library was published) came back with the overridden values. But instances that were reset from publishing and then overridden again to the correct text values for example are still being overridden when an update is published.


Yeah sorry about that. Just updated the above post


Follow-up:

Seems to be working correctly now if I add new instances using the updated library. So there are just zombie instances that are out of whack now. I can work with this.


Still having issues. Readded overrides many times and all components are out of sync. This is an extremely big issue when we’re using a library across all projects. Will the overrides return when Figma fixes?


@Michael_Dusing Are these overrides you added after accepting changes from the library?

Also just confirming you refreshed the file first


Both. After not working. before not working. All components lost overrides in project files from using Library components.


Just confirming that any overrides made after accepting the library update (after 2pm PST yesterday) would be lost. Any overrides made before accepting the update should be recoverable via the steps outlined above.


Having my team follow those steps and revert to previous file version to see what happens.


Hello, +1 on experiencing this bug and neither method 1 or 2 work. Any ETA on a fix? Thanks!