Skip to content

Commit bf47ce9

Browse files
committed
fix: correct errors in info logging for logs, config set logging
1 parent 9bc93f8 commit bf47ce9

File tree

5 files changed

+101
-99
lines changed

5 files changed

+101
-99
lines changed

app-cli/settings/files.go

Lines changed: 76 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -110,24 +110,24 @@ func Load(application string, name string) error {
110110
return errors.New(err)
111111
}
112112

113-
ui.Log(ui.AppLogger, "config.active",
114-
"name", name)
113+
ui.Log(ui.AppLogger, "config.active", ui.A{
114+
"name": name})
115115

116116
// Do we already have that configuration loaded? If so make it current
117117
// and we're done.
118118
if c, ok := Configurations[name]; ok {
119119
path := filepath.Join(home, ProfileDirectory, name+".profile")
120120
CurrentConfiguration = c
121121

122-
ui.Log(ui.AppLogger, "config.base.loaded",
123-
"path", path)
122+
ui.Log(ui.AppLogger, "config.base.loaded", ui.A{
123+
"path": path})
124124

125125
// For any keys that are stored as separate file values, get them now.
126126
readOutboardConfigFiles(home, name, c)
127127

128-
ui.Log(ui.AppLogger, "config.is.active",
129-
"name", CurrentConfiguration.Name,
130-
"id", CurrentConfiguration.ID)
128+
ui.Log(ui.AppLogger, "config.is.active", ui.A{
129+
"Name": CurrentConfiguration.Name,
130+
"id": CurrentConfiguration.ID})
131131

132132
return nil
133133
}
@@ -142,8 +142,8 @@ func Load(application string, name string) error {
142142
path := filepath.Join(home, ProfileDirectory)
143143
if _, err := os.Stat(path); os.IsNotExist(err) {
144144
_ = os.MkdirAll(path, securePermission)
145-
ui.Log(ui.AppLogger, "config.create.dir",
146-
"path", path)
145+
ui.Log(ui.AppLogger, "config.create.dir", ui.A{
146+
"path": path})
147147
}
148148

149149
// Read legacy configuration file if it exists.
@@ -157,8 +157,8 @@ func Load(application string, name string) error {
157157
for _, file := range files {
158158
configFile, err := os.Open(file)
159159
if err == nil {
160-
ui.Log(ui.AppLogger, "config.read.profile",
161-
"path", file)
160+
ui.Log(ui.AppLogger, "config.read.profile", ui.A{
161+
"path": file})
162162

163163
defer configFile.Close()
164164
byteValue, _ := io.ReadAll(configFile)
@@ -171,10 +171,10 @@ func Load(application string, name string) error {
171171
profile.Name = shortProfileName
172172
Configurations[shortProfileName] = &profile
173173

174-
ui.Log(ui.AppLogger, "config.loaded.config",
175-
"name", profile.Name,
176-
"id", profile.ID,
177-
"count", len(profile.Items))
174+
ui.Log(ui.AppLogger, "config.loaded.config", ui.A{
175+
"name": profile.Name,
176+
"id": profile.ID,
177+
"count": len(profile.Items)})
178178
}
179179
}
180180
}
@@ -184,8 +184,8 @@ func Load(application string, name string) error {
184184
// default configuration.
185185
cp, found := Configurations[name]
186186
if !found {
187-
ui.Log(ui.AppLogger, "config.not.found",
188-
"name", name)
187+
ui.Log(ui.AppLogger, "config.not.found", ui.A{
188+
"name": name})
189189

190190
cp = &Configuration{
191191
Description: DefaultConfiguration,
@@ -196,9 +196,9 @@ func Load(application string, name string) error {
196196
}
197197
Configurations[name] = cp
198198
} else {
199-
ui.Log(ui.AppLogger, "config.using",
200-
"name", name,
201-
"id", cp.ID)
199+
ui.Log(ui.AppLogger, "config.using", ui.A{
200+
"name": name,
201+
"id": cp.ID})
202202
}
203203

204204
ProfileName = cp.Name
@@ -246,24 +246,24 @@ func readOutboardConfigFiles(home string, name string, cp *Configuration) {
246246
if err == nil {
247247
var value string
248248

249-
ui.Log(ui.AppLogger, "config.external",
250-
"name", token,
251-
"path", fileName)
249+
ui.Log(ui.AppLogger, "config.external", ui.A{
250+
"name": token,
251+
"path": fileName})
252252

253253
err := json.Unmarshal(bytes, &value)
254254
if err == nil && len(value) > 0 {
255255
// Decrypt the value using the salt as the password if it is marked as an encrypted value.
256256
if strings.HasPrefix(value, encryptionPrefixTag) {
257257
value, err = Decrypt(strings.TrimPrefix(value, encryptionPrefixTag), cp.Name+cp.Salt+cp.ID)
258258
if err != nil {
259-
ui.Log(ui.AppLogger, "config.decrypt.error",
260-
"name", token,
261-
"error", err)
259+
ui.Log(ui.AppLogger, "config.decrypt.error", ui.A{
260+
"name": token,
261+
"error": err})
262262

263263
continue
264264
} else {
265-
ui.Log(ui.AppLogger, "config.decrypted",
266-
"name", token)
265+
ui.Log(ui.AppLogger, "config.decrypted", ui.A{
266+
"name": token})
267267
}
268268
}
269269

@@ -283,8 +283,8 @@ func readLegacyConfigFormat(path string, home string, name string) (error, strin
283283
if err == nil {
284284
// read the json config as a byte array.
285285
defer configFile.Close()
286-
ui.Log(ui.AppLogger, "config.legacy.read",
287-
"path", path)
286+
ui.Log(ui.AppLogger, "config.legacy.read", ui.A{
287+
"path": path})
288288

289289
byteValue, _ := io.ReadAll(configFile)
290290

@@ -301,10 +301,10 @@ func readLegacyConfigFormat(path string, home string, name string) (error, strin
301301
p.Dirty = true
302302
p.Name = profileName
303303
Configurations[profileName] = p
304-
ui.Log(ui.AppLogger, "config.legacy.load",
305-
"name", profileName,
306-
"id", p.ID,
307-
"count", len(p.Items))
304+
ui.Log(ui.AppLogger, "config.legacy.load", ui.A{
305+
"name": profileName,
306+
"id": p.ID,
307+
"count": len(p.Items)})
308308
}
309309
}
310310
} else {
@@ -364,18 +364,18 @@ func Save() error {
364364
if err != nil {
365365
err = errors.New(err)
366366

367-
ui.Log(ui.AppLogger, "config.save.error",
368-
"name", name,
369-
"error", err)
367+
ui.Log(ui.AppLogger, "config.save.error", ui.A{
368+
"name": name,
369+
"error": err})
370370

371371
break
372372
} else {
373373
Configurations[name] = profile
374374

375-
ui.Log(ui.AppLogger, "config.save",
376-
"name", name,
377-
"id", profile.ID,
378-
"path", path)
375+
ui.Log(ui.AppLogger, "config.save", ui.A{
376+
"name": name,
377+
"id": profile.ID,
378+
"path": path})
379379
}
380380
}
381381

@@ -396,8 +396,8 @@ func Save() error {
396396
// Write any keys that are intended to be stored outside the configuration into separate files.
397397
func saveOutboardConfigItems(profile *Configuration, home string, name string, err error, savedItems map[string]string) {
398398
for token, file := range fileMapping {
399-
ui.Log(ui.AppLogger, "config.external.check",
400-
"name", token)
399+
ui.Log(ui.AppLogger, "config.external.check", ui.A{
400+
"name": token})
401401

402402
// We only do this for key values that exist and are non-empty.
403403
if value, ok := profile.Items[token]; ok && len(value) > 0 {
@@ -406,14 +406,14 @@ func saveOutboardConfigItems(profile *Configuration, home string, name string, e
406406
// Encrypt the value using the salt as the password
407407
value, err = Encrypt(value, profile.Name+profile.Salt+profile.ID)
408408
if err != nil {
409-
ui.Log(ui.AppLogger, "config.external.encrypt.error",
410-
"name", token,
411-
"error", err)
409+
ui.Log(ui.AppLogger, "config.external.encrypt.error", ui.A{
410+
"name": token,
411+
"error": err})
412412

413413
continue
414414
} else {
415-
ui.Log(ui.AppLogger, "config.external.encxrypt",
416-
"name", token)
415+
ui.Log(ui.AppLogger, "config.external.encxrypt", ui.A{
416+
"name": token})
417417

418418
value = encryptionPrefixTag + value
419419
}
@@ -431,19 +431,19 @@ func saveOutboardConfigItems(profile *Configuration, home string, name string, e
431431
if err != nil {
432432
err = errors.New(err)
433433

434-
ui.Log(ui.AppLogger, "config.external.write.error",
435-
"name", token,
436-
"path", fileName,
437-
"error", err)
434+
ui.Log(ui.AppLogger, "config.external.write.error", ui.A{
435+
"name": token,
436+
"path": fileName,
437+
"error": err})
438438

439439
break
440440
} else {
441441
savedItems[token] = profile.Items[token]
442442

443443
delete(profile.Items, token)
444-
ui.Log(ui.AppLogger, "config.extenral.write",
445-
"name", token,
446-
"path", fileName)
444+
ui.Log(ui.AppLogger, "config.extenral.write", ui.A{
445+
"name": token,
446+
"path": fileName})
447447
}
448448
}
449449
} else {
@@ -453,15 +453,15 @@ func saveOutboardConfigItems(profile *Configuration, home string, name string, e
453453

454454
err := os.Remove(fileName)
455455
if err == nil {
456-
ui.Log(ui.AppLogger, "config.external.deleted",
457-
"path", fileName)
456+
ui.Log(ui.AppLogger, "config.external.deleted", ui.A{
457+
"path": fileName})
458458
} else if !goerr.Is(err, fs.ErrNotExist) {
459-
ui.Log(ui.AppLogger, "config.external.delete.error",
460-
"path", fileName,
461-
"error", err)
459+
ui.Log(ui.AppLogger, "config.external.delete.error", ui.A{
460+
"path": fileName,
461+
"error": err})
462462
} else {
463-
ui.Log(ui.AppLogger, "config.external.not.found",
464-
"path", fileName)
463+
ui.Log(ui.AppLogger, "config.external.not.found", ui.A{
464+
"path": fileName})
465465
}
466466
}
467467
}
@@ -509,9 +509,9 @@ func DeleteProfile(key string) error {
509509
// profiles need to be refreshed on disk.
510510
path := filepath.Join(home, ProfileDirectory, key+".profile")
511511
if err = os.Remove(path); err != nil {
512-
ui.Log(ui.AppLogger, "config.delete.error",
513-
"path", path,
514-
"error", err)
512+
ui.Log(ui.AppLogger, "config.delete.error", ui.A{
513+
"path": path,
514+
"error": err})
515515
} else {
516516
err = Save()
517517
}
@@ -523,29 +523,29 @@ func DeleteProfile(key string) error {
523523
if _, err := os.Stat(fileName); err == nil {
524524
err = os.Remove(fileName)
525525
if err == nil {
526-
ui.Log(ui.AppLogger, "config.deleted",
527-
"name", key,
528-
"path", fileName)
526+
ui.Log(ui.AppLogger, "config.deleted", ui.A{
527+
"name": key,
528+
"path": fileName})
529529
} else {
530-
ui.Log(ui.AppLogger, "config.external.delete.error",
531-
"path", fileName,
532-
"error", err)
530+
ui.Log(ui.AppLogger, "config.external.delete.error", ui.A{
531+
"path": fileName,
532+
"error": err})
533533
}
534534
}
535535
}
536536

537537
// If the deletion was successful, log the deletion.
538538
if err == nil {
539-
ui.Log(ui.AppLogger, "config.deleted",
540-
"name", key,
541-
"path", path)
539+
ui.Log(ui.AppLogger, "config.deleted", ui.A{
540+
"name": key,
541+
"path": path})
542542
}
543543

544544
return err
545545
}
546546

547-
ui.Log(ui.AppLogger, "config.delete.not.found",
548-
"name", key)
547+
ui.Log(ui.AppLogger, "config.delete.not.found", ui.A{
548+
"name": key})
549549

550550
return errors.ErrNoSuchProfile.Context(key)
551551
}

app-cli/settings/values.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ func Set(key string, value string) {
3030
c.Modified = time.Now().Format(time.RFC1123Z)
3131
c.Dirty = true
3232

33-
ui.Log(ui.AppLogger, "config.set", "name", key, "value", value)
33+
ui.Log(ui.AppLogger, "config.set", ui.A{
34+
"name": key,
35+
"value": value})
3436
}
3537

3638
// SetDefault puts a profile entry in the current Configuration structure. It is
@@ -39,9 +41,9 @@ func Set(key string, value string) {
3941
func SetDefault(key string, value string) {
4042
explicitValues.Items[key] = value
4143

42-
ui.Log(ui.AppLogger, "config.set.default",
43-
"name", key,
44-
"value", value)
44+
ui.Log(ui.AppLogger, "config.set.default", ui.A{
45+
"name": key,
46+
"value": value})
4547
}
4648

4749
// ClearDefaults clears all emphemeral (default) keys from the explicit values map.
@@ -132,8 +134,8 @@ func Delete(key string) error {
132134
delete(c.Items, key)
133135
}
134136

135-
ui.Log(ui.AppLogger, "config.deleting",
136-
"name", key)
137+
ui.Log(ui.AppLogger, "config.deleting", ui.A{
138+
"name": key})
137139

138140
return nil
139141
}

0 commit comments

Comments
 (0)