'Update All' in 'Manage Plugins' doesn't correctly update + Output Errors

In the ‘Manage Plugins’, there is an Update All button that you use whenever there is 1 or more plugins, clicking this with the number of plugins to update doesn’t properly update and spams my output with unwanted errors from the button itself.

It does update, it doesn’t properly show a message and progress on the ‘Manage Plugins’

How to reproduce:

  • Open up Roblox Studio / a new place.
  • Head to the ‘Manage Plugins’ property.
  • If you have a plugin waiting for an update, go ahead and press ‘Update All’.
    • If you don’t have updated plugins, reproduction might not be easy.
    • Output will spam with roact errors.

Output errors I get whenever pressing the button once / multiple times trying to update all plugins(s) in Roblox Studio:

11:38:09.020 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.UI.Button:99: Button requires OnClick to be of type function, not nil
11:38:09.024 - Stack Begin
11:38:09.025 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.UI.Button', Line 99 - function render
11:38:09.026 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.ContextServices.mapToProps', Line 72
11:38:09.028 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.ContextServices.Consumer', Line 59 - function render
11:38:09.029 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.Component', Line 453 - function __resolveUpdate
11:38:09.030 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.Component', Line 394 - function __update
11:38:09.031 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler', Line 227 - function updateVirtualNode
11:38:09.032 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler', Line 67 - function updateChildren
11:38:09.034 - Script 'sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler', Line 108 - function updateVirtualNodeWithRenderResult
11:38:12.517 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Rodux-0c3f252d-cdea578f.Packages.Rodux.NoYield:26: sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.UI.Button:99: Button requires OnClick to be of type function, not nil
11:38:12.519 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.UI.Button:99 function render
11:38:12.520 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.ContextServices.mapToProps:72
11:38:12.521 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages.Framework.ContextServices.Consumer:59 function render
11:38:12.521 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.Component:453 function __resolveUpdate
11:38:12.523 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.Component:394 function __update
11:38:12.524 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler:227 function updateVirtualNode
11:38:12.524 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler:67 function updateChildren
11:38:12.525 - sabuiltin_PluginManagement.rbxm.PluginManagement.Packages._Index.Roact-e3b370a8-986c1d58.Packages.Roact.createReconciler:108 function updateVirtualNodeWithRenderResult

Studio Version: 0.457.0.414557 (64-bit) as of 11/19/2020.

Very annoying and a bad system for the button to behave like this as I need my output to be fresh for the Command Bar, and wanting a ton of my plugins to update instead of multiple clicks. :computer_mouse:

1 Like

Thanks for reporting this. We’ll have a fix for this soon.

3 Likes