probelabs/goreplay · error

S3 output is only available in the pro version

Error message

S3 output is only available in the pro version

What it means

Stub plugin for the OSS build: NewS3Output prints and S3Output.PluginWrite always returns this sentinel error, since S3 output ships only with the PRO version — no data is ever uploaded.

Source

Thrown at output_s3.go:20

package goreplay

import (
	"errors"
	"fmt"
)

// S3Output output plugin
type S3Output struct{}

// NewS3Output constructor for FileOutput, accepts path
func NewS3Output(pathTemplate string, config *FileOutputConfig) *S3Output {
	fmt.Println("S3 output is only available in the pro version")
	return &S3Output{}
}

func (o *S3Output) PluginWrite(msg *Message) (n int, err error) {
	return 0, errors.New("S3 output is only available in the pro version")
}

func (o *S3Output) String() string {
	return "S3 output (pro version only)"
}

func (o *S3Output) Close() error {
	return errors.New("S3 output is only available in the pro version")
}

View on GitHub (pinned to 251e45abd2)

Solutions

  1. Use the PRO version for S3 output
  2. Upload the output file to S3 yourself after recording with --output-file
  3. Use --output-http or another OSS-supported output instead
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at output_s3.go:20 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of probelabs/goreplay@251e45abd2 (2026-09-02). Data as JSON: /api/errors/f5035255c3dbad2a. Report an issue: GitHub.