Manager: add 'shaman' prefix to logging

This commit is contained in:
Sybren A. Stüvel 2022-03-25 12:36:13 +01:00
parent 7e035ec3bf
commit 2e4ada2ade

View File

@ -114,23 +114,23 @@ func (m *Manager) PrepareCheckout(checkoutPath string) (ResolvedCheckoutInfo, er
if stat, err := os.Stat(checkoutPaths.absolutePath); !os.IsNotExist(err) { if stat, err := os.Stat(checkoutPaths.absolutePath); !os.IsNotExist(err) {
if err == nil { if err == nil {
if stat.IsDir() { if stat.IsDir() {
logger.Debug().Msg("checkout path exists") logger.Debug().Msg("shaman: checkout path exists")
} else { } else {
logger.Error().Msg("checkout path exists but is not a directory") logger.Error().Msg("shaman: checkout path exists but is not a directory")
} }
// No error stat'ing this path, indicating it's an existing checkout. // No error stat'ing this path, indicating it's an existing checkout.
return ResolvedCheckoutInfo{}, ErrCheckoutAlreadyExists return ResolvedCheckoutInfo{}, ErrCheckoutAlreadyExists
} }
// If it's any other error, it's really a problem on our side. // If it's any other error, it's really a problem on our side.
logger.Error().Err(err).Msg("unable to stat checkout directory") logger.Error().Err(err).Msg("shaman: unable to stat checkout directory")
return ResolvedCheckoutInfo{}, err return ResolvedCheckoutInfo{}, err
} }
if err := os.MkdirAll(checkoutPaths.absolutePath, 0777); err != nil { if err := os.MkdirAll(checkoutPaths.absolutePath, 0777); err != nil {
logger.Error().Err(err).Msg("unable to create checkout directory") logger.Error().Err(err).Msg("shaman: unable to create checkout directory")
} }
logger.Info().Str("relPath", checkoutPaths.RelativePath).Msg("created checkout directory") logger.Info().Str("relPath", checkoutPaths.RelativePath).Msg("shaman: created checkout directory")
return checkoutPaths, nil return checkoutPaths, nil
} }
@ -146,14 +146,14 @@ func (m *Manager) EraseCheckout(checkoutID string) error {
Str("checkoutID", checkoutID). Str("checkoutID", checkoutID).
Logger() Logger()
if err := os.RemoveAll(checkoutPaths.absolutePath); err != nil { if err := os.RemoveAll(checkoutPaths.absolutePath); err != nil {
logger.Error().Err(err).Msg("unable to remove checkout directory") logger.Error().Err(err).Msg("shaman: unable to remove checkout directory")
return err return err
} }
// Try to remove the parent path as well, to not keep the dangling two-letter dirs. // Try to remove the parent path as well, to not keep the dangling two-letter dirs.
// Failure is fine, though, because there is no guarantee it's empty anyway. // Failure is fine, though, because there is no guarantee it's empty anyway.
os.Remove(path.Dir(checkoutPaths.absolutePath)) os.Remove(path.Dir(checkoutPaths.absolutePath))
logger.Info().Msg("removed checkout directory") logger.Info().Msg("shaman: removed checkout directory")
return nil return nil
} }
@ -168,11 +168,11 @@ func (m *Manager) SymlinkToCheckout(blobPath, checkoutPath, symlinkRelativePath
blobPath, err := filepath.Abs(blobPath) blobPath, err := filepath.Abs(blobPath)
if err != nil { if err != nil {
logger.Error().Err(err).Msg("unable to make blobPath absolute") logger.Error().Err(err).Msg("shaman: unable to make blobPath absolute")
return err return err
} }
logger.Debug().Msg("creating symlink") logger.Debug().Msg("shaman: creating symlink")
// This is expected to fail sometimes, because we don't create parent directories yet. // This is expected to fail sometimes, because we don't create parent directories yet.
// We only create those when we get a failure from symlinking. // We only create those when we get a failure from symlinking.
@ -181,20 +181,20 @@ func (m *Manager) SymlinkToCheckout(blobPath, checkoutPath, symlinkRelativePath
return err return err
} }
if !os.IsNotExist(err) { if !os.IsNotExist(err) {
logger.Error().Err(err).Msg("unable to create symlink") logger.Error().Err(err).Msg("shaman: unable to create symlink")
return err return err
} }
logger.Debug().Msg("creating parent directory") logger.Debug().Msg("shaman: creating parent directory")
dir := path.Dir(symlinkPath) dir := path.Dir(symlinkPath)
if err := os.MkdirAll(dir, 0777); err != nil { if err := os.MkdirAll(dir, 0777); err != nil {
logger.Error().Err(err).Msg("unable to create parent directory") logger.Error().Err(err).Msg("shaman: unable to create parent directory")
return err return err
} }
if err := os.Symlink(blobPath, symlinkPath); err != nil { if err := os.Symlink(blobPath, symlinkPath); err != nil {
logger.Error().Err(err).Msg("unable to create symlink, after creating parent directory") logger.Error().Err(err).Msg("shaman: unable to create symlink, after creating parent directory")
return err return err
} }