Browse Source

fix: missing tenant id while querying plugin installation

Yeuoly 8 months ago
parent
commit
8c690305f5
1 changed files with 7 additions and 0 deletions
  1. 7 0
      internal/server/middleware.go

+ 7 - 0
internal/server/middleware.go

@@ -33,8 +33,15 @@ func (app *App) FetchPluginInstallation() gin.HandlerFunc {
 			return
 		}
 
+		tenant_id := ctx.Param("tenant_id")
+		if tenant_id == "" {
+			ctx.AbortWithStatusJSON(400, gin.H{"error": "Invalid request, tenant_id is required"})
+			return
+		}
+
 		// fetch plugin installation
 		installation, err := db.GetOne[models.PluginInstallation](
+			db.Equal("tenant_id", tenant_id),
 			db.Equal("plugin_id", plugin_id),
 		)
 		if err != nil {