projectdiscovery/nuclei · error

dialers not initialized for %s

Error message

dialers not initialized for %s

What it means

Error "dialers not initialized for %s" thrown in projectdiscovery/nuclei.

Source

Thrown at pkg/js/libs/rsync/rsync.go:60

	// ListSharesResponse is the response from the ListShares function.
	// this is returned by ListShares function.
	// @example
	// ```javascript
	// const rsync = require('nuclei/rsync');
	// const client = new rsync.RsyncClient();
	// const listShares = client.ListShares('acme.com', 873);
	// log(toJSON(listShares));
	RsyncListResponse struct {
		Modules []string
		Files   []string
		Output  string
	}
)

func connectWithFastDialer(ctx context.Context, executionId string, host string, port int) (net.Conn, error) {
	dialer := protocolstate.GetDialersWithId(executionId)
	if dialer == nil {
		return nil, fmt.Errorf("dialers not initialized for %s", executionId)
	}
	return dialer.Fastdialer.Dial(ctx, "tcp", net.JoinHostPort(host, strconv.Itoa(port)))
}

// IsRsync checks if a host is running a Rsync server.
// @example
// ```javascript
// const rsync = require('nuclei/rsync');
// const isRsync = rsync.IsRsync('acme.com', 873);
// log(toJSON(isRsync));
// ```
func IsRsync(ctx context.Context, host string, port int) (IsRsyncResponse, error) {
	executionId := ctx.Value("executionId").(string)
	return memoizedisRsync(ctx, executionId, host, port)
}

// @memo
func isRsync(ctx context.Context, executionId string, host string, port int) (IsRsyncResponse, error) {

View on GitHub (pinned to 265b3a3dec)

When it happens

Trigger: Thrown at pkg/js/libs/rsync/rsync.go:60 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15). Data as JSON: /api/errors/a8e60cb5805faab6. Report an issue: GitHub.