Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove additional console logs from opt-out and CCLF imports #976

Merged
merged 1 commit into from
Jul 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 3 additions & 19 deletions bcda/suppression/suppression.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,10 @@ func (importer OptOutImporter) ImportSuppressionDirectory(path string) (success,
for _, metadata := range *suppresslist {
err = importer.validate(metadata)
if err != nil {
fmt.Printf("Failed to validate suppression file: %s.\n", metadata)
importer.Logger.Errorf("Failed to validate suppression file: %s", metadata)
failure++
} else {
if err = importer.ImportSuppressionData(metadata); err != nil {
fmt.Printf("Failed to import suppression file: %s.\n", metadata)
importer.Logger.Errorf("Failed to import suppression file: %s ", metadata)
failure++
} else {
Expand All @@ -71,13 +69,11 @@ func (importer OptOutImporter) ImportSuppressionDirectory(path string) (success,
}

func (importer OptOutImporter) validate(metadata *optout.OptOutFilenameMetadata) error {
fmt.Printf("Validating suppression file %s...\n", metadata)
importer.Logger.Infof("Validating suppression file %s...", metadata)

count := 0
sc, close, err := importer.FileHandler.OpenFile(metadata)
if err != nil {
fmt.Printf("Could not read file %s.\n", metadata)
err = errors.Wrapf(err, "could not read file %s", metadata)
importer.Logger.Error(err)
return err
Expand All @@ -91,7 +87,6 @@ func (importer OptOutImporter) validate(metadata *optout.OptOutFilenameMetadata)
if count == 0 {
if metaInfo != headerCode {
// invalid file header found
fmt.Printf("Invalid file header for file: %s.\n", metadata.FilePath)
err := fmt.Errorf("invalid file header for file: %s", metadata.FilePath)
importer.Logger.Error(err)
return err
Expand All @@ -106,23 +101,20 @@ func (importer OptOutImporter) validate(metadata *optout.OptOutFilenameMetadata)
// trailer info
expectedCount, err := strconv.Atoi(string(bytes.TrimSpace(b[recCountStart:recCountEnd])))
if err != nil {
fmt.Printf("Failed to parse record count from file: %s.\n", metadata.FilePath)
err = fmt.Errorf("failed to parse record count from file: %s", metadata.FilePath)
importer.Logger.Error(err)
return err
}
// subtract the single count from the header
count--
if count != expectedCount {
fmt.Printf("Incorrect number of records found from file: '%s'. Expected record count: %d, Actual record count: %d.\n", metadata.FilePath, expectedCount, count)
err = fmt.Errorf("incorrect number of records found from file: '%s'. Expected record count: %d, Actual record count: %d", metadata.FilePath, expectedCount, count)
importer.Logger.Error(err)
return err
}
}
}

fmt.Printf("Successfully validated suppression file %s.\n", metadata)
importer.Logger.Infof("Successfully validated suppression file %s.", metadata)
return nil
}
Expand All @@ -137,7 +129,6 @@ func (importer OptOutImporter) ImportSuppressionData(metadata *optout.OptOutFile
}

if err = importer.Saver.SaveOptOutRecord(*suppression); err != nil {
fmt.Println("Could not create suppression record.")
err = errors.Wrap(err, "could not create suppression record")
importer.Logger.Error(err)
return err
Expand All @@ -154,7 +145,6 @@ func (importer OptOutImporter) ImportSuppressionData(metadata *optout.OptOutFile
}

func (importer OptOutImporter) importSuppressionMetadata(metadata *optout.OptOutFilenameMetadata, importFunc func(uint, []byte) error) error {
fmt.Printf("Importing suppression file %s...\n", metadata)
importer.Logger.Infof("Importing suppression file %s...", metadata)

var (
Expand All @@ -168,7 +158,6 @@ func (importer OptOutImporter) importSuppressionMetadata(metadata *optout.OptOut
}

if suppressionMetaFile.ID, err = importer.Saver.SaveFile(suppressionMetaFile); err != nil {
fmt.Printf("Could not create suppression file record for file: %s. \n", metadata)
err = errors.Wrapf(err, "could not create suppression file record for file: %s.", metadata)
importer.Logger.Error(err)
return err
Expand All @@ -180,7 +169,6 @@ func (importer OptOutImporter) importSuppressionMetadata(metadata *optout.OptOut

sc, close, err := importer.FileHandler.OpenFile(metadata)
if err != nil {
fmt.Printf("Could not read file %s.\n", metadata)
err = errors.Wrapf(err, "could not read file %s", metadata)
importer.Logger.Error(err)
return err
Expand All @@ -202,21 +190,17 @@ func (importer OptOutImporter) importSuppressionMetadata(metadata *optout.OptOut
}
importedCount++
if importedCount%importer.ImportStatusInterval == 0 {
fmt.Printf("Suppression records imported: %d\n", importedCount)
importer.Logger.Infof("Suppression records imported: %d\n", importedCount)
}
}
}

successMsg := fmt.Sprintf("Successfully imported %d records from suppression file %s.", importedCount, metadata)
fmt.Println(successMsg)
importer.Logger.Infof(successMsg)
importer.Logger.Infof("Successfully imported %d records from suppression file %s.", importedCount, metadata)
return nil
}

func (importer OptOutImporter) updateImportStatus(metadata *optout.OptOutFilenameMetadata, status string) {
if err := importer.Saver.UpdateImportStatus(*metadata, status); err != nil {
fmt.Printf("Could not update suppression file record for file_id: %s. \n", metadata.String())
err = errors.Wrapf(err, "could not update suppression file record for file_id: %s.", metadata.String())
importer.Logger.Error(err)
importer.Logger.Error(errors.Wrapf(err, "could not update suppression file record for file_id: %s.", metadata.String()))
}
}
24 changes: 6 additions & 18 deletions optout/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,18 @@ func ParseMetadata(filename string) (OptOutFilenameMetadata, error) {
var metadata OptOutFilenameMetadata
isOptOut, matches := IsOptOut(filename)
if !isOptOut {
fmt.Printf("Invalid filename for file: %s.\n", filename)
err := fmt.Errorf("invalid filename for file: %s", filename)
return metadata, err
return metadata, fmt.Errorf("invalid filename for file: %s", filename)
}

// ignore files for different environments
if !IsForCurrentEnv(filename) {
fmt.Printf("Skipping file for different environment: %s.\n", filename)
err := fmt.Errorf("Skipping file for different environment: %s", filename)
return metadata, err
return metadata, fmt.Errorf("Skipping file for different environment: %s", filename)
}

filenameDate := matches[3]
t, err := time.Parse("D060102.T150405", filenameDate)
if err != nil || t.IsZero() {
fmt.Printf("Failed to parse date '%s' from file: %s.\n", filenameDate, filename)
err = errors.Wrapf(err, "failed to parse date '%s' from file: %s", filenameDate, filename)
return metadata, err
return metadata, errors.Wrapf(err, "failed to parse date '%s' from file: %s", filenameDate, filename)
}

metadata.Timestamp = t
Expand All @@ -67,26 +61,20 @@ func ParseRecord(metadata *OptOutFilenameMetadata, b []byte) (*OptOutRecord, err
ds := string(bytes.TrimSpace(b[effectiveDtStart:effectiveDtEnd]))
dt, err := ConvertDt(ds)
if err != nil {
fmt.Printf("Failed to parse the effective date '%s' from file: %s.\n", ds, metadata.FilePath)
err = errors.Wrapf(err, "failed to parse the effective date '%s' from file: %s", ds, metadata.FilePath)
return nil, err
return nil, errors.Wrapf(err, "failed to parse the effective date '%s' from file: %s", ds, metadata.FilePath)
}
ds = string(bytes.TrimSpace(b[samhsaEffectiveDtStart:samhsaEffectiveDtEnd]))
samhsaDt, err := ConvertDt(ds)
if err != nil {
fmt.Printf("Failed to parse the samhsa effective date '%s' from file: %s.\n", ds, metadata.FilePath)
err = errors.Wrapf(err, "failed to parse the samhsa effective date '%s' from file: %s", ds, metadata.FilePath)
return nil, err
return nil, errors.Wrapf(err, "failed to parse the samhsa effective date '%s' from file: %s", ds, metadata.FilePath)
}
keyval := string(bytes.TrimSpace(b[lKeyStart:lKeyEnd]))
if keyval == "" {
keyval = "0"
}
lk, err := strconv.Atoi(keyval)
if err != nil {
fmt.Printf("Failed to parse beneficiary link key from file: %s.\n", metadata.FilePath)
err = errors.Wrapf(err, "failed to parse beneficiary link key from file: %s", metadata.FilePath)
return nil, err
return nil, errors.Wrapf(err, "failed to parse beneficiary link key from file: %s", metadata.FilePath)
}

return &OptOutRecord{
Expand Down
Loading