no cache archive reader

This commit is contained in:
royalcat 2024-04-17 11:36:14 +03:00
parent bcda69daad
commit 5591f145a9
16 changed files with 579 additions and 272 deletions
src/host/vfs

View file

@ -23,14 +23,14 @@ type ResolverFS struct {
rootFS Filesystem
resolver *resolver
log *slog.Logger
log *rlog.Logger
}
func NewResolveFS(rootFs Filesystem, factories map[string]FsFactory) *ResolverFS {
return &ResolverFS{
rootFS: rootFs,
resolver: newResolver(factories),
log: rlog.ComponentLog("fs/resolverfs"),
log: rlog.Component("fs.resolverfs"),
}
}
@ -126,7 +126,9 @@ func (r *ResolverFS) ReadDir(ctx context.Context, dir string) ([]fs.DirEntry, er
nestedfs, err := r.resolver.nestedFs(factoryCtx, filepath, file)
if err != nil {
if errors.Is(err, context.DeadlineExceeded) {
r.log.ErrorContext(ctx, "creating fs timed out", "filename", e.Name())
r.log.Error(ctx, "creating fs timed out",
slog.String("filename", e.Name()),
)
return nil
}