diff --git a/weed/admin/handlers/admin_handlers.go b/weed/admin/handlers/admin_handlers.go index ff86a9c0ef..7c411c8c17 100644 --- a/weed/admin/handlers/admin_handlers.go +++ b/weed/admin/handlers/admin_handlers.go @@ -3,6 +3,7 @@ package handlers import ( "net/http" "net/url" + "sort" "time" "github.com/gin-gonic/gin" @@ -760,6 +761,11 @@ func (h *AdminHandlers) ShowPlugins(c *gin.Context) { } } + // Sort plugins by ID + sort.Slice(plugins, func(i, j int) bool { + return plugins[i]["id"].(string) < plugins[j]["id"].(string) + }) + component := app.PluginsOverview(app.PluginsPageData{ Plugins: plugins, JobTypes: jobTypes,