|
|
@@ -36,7 +36,7 @@ func (rs *RenderingService) renderViaPhantomJS(ctx context.Context, opts Opts) (
|
|
|
defer middleware.RemoveRenderAuthKey(renderKey)
|
|
|
|
|
|
phantomDebugArg := "--debug=false"
|
|
|
- if log.GetLogLevelFor("renderer") >= log.LvlDebug {
|
|
|
+ if log.GetLogLevelFor("rendering") >= log.LvlDebug {
|
|
|
phantomDebugArg = "--debug=true"
|
|
|
}
|
|
|
|
|
|
@@ -64,13 +64,26 @@ func (rs *RenderingService) renderViaPhantomJS(ctx context.Context, opts Opts) (
|
|
|
cmd := exec.CommandContext(commandCtx, binPath, cmdArgs...)
|
|
|
cmd.Stderr = cmd.Stdout
|
|
|
|
|
|
+ timezone := ""
|
|
|
+
|
|
|
if opts.Timezone != "" {
|
|
|
+ timezone = isoTimeOffsetToPosixTz(opts.Timezone)
|
|
|
baseEnviron := os.Environ()
|
|
|
- cmd.Env = appendEnviron(baseEnviron, "TZ", isoTimeOffsetToPosixTz(opts.Timezone))
|
|
|
+ cmd.Env = appendEnviron(baseEnviron, "TZ", timezone)
|
|
|
}
|
|
|
|
|
|
+ rs.log.Debug("executing Phantomjs", "binPath", binPath, "cmdArgs", cmdArgs, "timezone", timezone)
|
|
|
+
|
|
|
out, err := cmd.Output()
|
|
|
|
|
|
+ if out != nil {
|
|
|
+ rs.log.Debug("Phantomjs output", "out", string(out))
|
|
|
+ }
|
|
|
+
|
|
|
+ if err != nil {
|
|
|
+ rs.log.Debug("Phantomjs error", "error", err)
|
|
|
+ }
|
|
|
+
|
|
|
// check for timeout first
|
|
|
if commandCtx.Err() == context.DeadlineExceeded {
|
|
|
rs.log.Info("Rendering timed out")
|
|
|
@@ -82,8 +95,6 @@ func (rs *RenderingService) renderViaPhantomJS(ctx context.Context, opts Opts) (
|
|
|
return nil, err
|
|
|
}
|
|
|
|
|
|
- rs.log.Debug("Phantomjs output", "out", string(out))
|
|
|
-
|
|
|
rs.log.Debug("Image rendered", "path", pngPath)
|
|
|
return &RenderResult{FilePath: pngPath}, nil
|
|
|
}
|