@@ -29,7 +29,7 @@ func TemplateSubscribedSystemsUpdateHandler(c *gin.Context) {
2929
3030 db := middlewares .DBFromContext (c )
3131
32- account , systemUUID , err := getSubscribedSystem (c , db )
32+ account , orgID , systemUUID , err := getSubscribedSystem (c , db )
3333 if err != nil {
3434 // respose set in getTemplateID()
3535 return
@@ -58,14 +58,15 @@ func TemplateSubscribedSystemsUpdateHandler(c *gin.Context) {
5858
5959 // re-evaluate systems added/removed from templates
6060 if config .EnableTemplateChangeEval {
61- inventoryAIDs := kafka .InventoryIDs2InventoryAIDs (account , systemList )
61+ inventoryAIDs := kafka .InventoryIDs2InventoryAIDs (account , orgID , systemList )
6262 kafka .RecalcSystems (inventoryAIDs )
6363 }
6464 c .Status (http .StatusOK )
6565}
6666
67- func getSubscribedSystem (c * gin.Context , tx * gorm.DB ) (int , string , error ) {
67+ func getSubscribedSystem (c * gin.Context , tx * gorm.DB ) (int , string , string , error ) {
6868 account := c .GetInt (utils .KeyAccount )
69+ orgID := c .GetString (utils .KeyOrgID )
6970 systemCn := c .GetString (utils .KeySystem )
7071
7172 var inventoryID string
@@ -75,12 +76,12 @@ func getSubscribedSystem(c *gin.Context, tx *gorm.DB) (int, string, error) {
7576 Limit (1 ).Find (& inventoryID ).Error
7677 if err != nil && ! errors .Is (err , gorm .ErrRecordNotFound ) {
7778 utils .LogAndRespError (c , err , "database error" )
78- return 0 , "" , err
79+ return 0 , "" , "" , err
7980 }
8081 if inventoryID == "" {
8182 err := errors .Errorf ("System %s not found" , systemCn )
8283 utils .LogAndRespNotFound (c , err , err .Error ())
83- return 0 , "" , err
84+ return 0 , "" , "" , err
8485 }
85- return account , inventoryID , err
86+ return account , orgID , inventoryID , err
8687}
0 commit comments