diff --git a/svc/routes/pdf_assets.go b/svc/routes/pdf_assets.go index 0752bb4..e1a8558 100644 --- a/svc/routes/pdf_assets.go +++ b/svc/routes/pdf_assets.go @@ -2,6 +2,7 @@ package routes import ( "fmt" + "log" "os" "path/filepath" "strings" @@ -17,16 +18,15 @@ func resolvePdfAssetPath(name string) (string, error) { return "", fmt.Errorf("env PDF_FONT_DIR not set") } - // Absolute yap - base, err := filepath.Abs(base) - if err != nil { - return "", err + // Mutlaka absolute olsun + if !filepath.IsAbs(base) { + return "", fmt.Errorf("PDF_FONT_DIR must be absolute: %s", base) } - full := filepath.Join(base, name) + full := filepath.Clean(filepath.Join(base, name)) - // Debug log - fmt.Println("PDF FONT PATH:", full) + // DEBUG + log.Printf("📄 PDF FONT PATH = %s", full) if _, err := os.Stat(full); err != nil { return "", fmt.Errorf("font not found: %s (%v)", full, err)