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
- Use the PRO version for S3 output
- Upload the output file to S3 yourself after recording with --output-file
- 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.