Use previous package filename for activity if installer edit doesn't change the package (#22177)
Also adds a line in the makefile help for generate-doc, as it took me way too long to find that command this time. # Checklist for submitter - [x] Manual QA for all new/changed functionality
This commit is contained in:
@@ -74,6 +74,7 @@ define HELP_TEXT
|
||||
make generate-go - Generate and bundle required go code
|
||||
make generate-js - Generate and bundle required js code
|
||||
make generate-dev - Generate and bundle required code in a watch loop
|
||||
make generate-doc - Generate updated API documentation for activities, osquery flags
|
||||
|
||||
make clean - Clean all build artifacts
|
||||
make clean-assets - Clean assets only
|
||||
|
||||
@@ -1222,7 +1222,7 @@ Generated when a software installer is updated in Fleet.
|
||||
|
||||
This activity contains the following fields:
|
||||
- "software_title": Name of the software.
|
||||
- "software_package": Filename of the installer. `null` if the installer package was not modified.
|
||||
- "software_package": Filename of the installer as of this update (including if unchanged).
|
||||
- "team_name": Name of the team on which this software was updated. `null` if it was updated on no team.
|
||||
- "team_id": The ID of the team on which this software was updated. `null` if it was updated on no team.
|
||||
- "self_service": Whether the software is available for installation by the end user.
|
||||
|
||||
@@ -175,10 +175,11 @@ func (svc *Service) UpdateSoftwareInstaller(ctx context.Context, payload *fleet.
|
||||
}
|
||||
|
||||
activity := fleet.ActivityTypeEditedSoftware{
|
||||
SoftwareTitle: existingInstaller.SoftwareTitle,
|
||||
TeamName: teamName,
|
||||
TeamID: payload.TeamID,
|
||||
SelfService: existingInstaller.SelfService,
|
||||
SoftwareTitle: existingInstaller.SoftwareTitle,
|
||||
TeamName: teamName,
|
||||
TeamID: payload.TeamID,
|
||||
SelfService: existingInstaller.SelfService,
|
||||
SoftwarePackage: &existingInstaller.Name,
|
||||
}
|
||||
|
||||
var payloadForNewInstallerFile *fleet.UploadSoftwareInstallerPayload
|
||||
|
||||
@@ -1597,7 +1597,7 @@ func (a ActivityTypeEditedSoftware) ActivityName() string {
|
||||
func (a ActivityTypeEditedSoftware) Documentation() (string, string, string) {
|
||||
return `Generated when a software installer is updated in Fleet.`, `This activity contains the following fields:
|
||||
- "software_title": Name of the software.
|
||||
- "software_package": Filename of the installer.` + " `null` " + `if the installer package was not modified.
|
||||
- "software_package": Filename of the installer as of this update (including if unchanged).
|
||||
- "team_name": Name of the team on which this software was updated.` + " `null` " + `if it was updated on no team.
|
||||
- "team_id": The ID of the team on which this software was updated.` + " `null` " + `if it was updated on no team.
|
||||
- "self_service": Whether the software is available for installation by the end user.`, `{
|
||||
|
||||
Reference in New Issue
Block a user