ipfs/kubo · error

waiting for pin interrupted, requestid=%q remains on remote

Error message

waiting for pin interrupted, requestid=%q remains on remote service

What it means

The context was cancelled while 'ipfs pin remote add' was polling the remote service for completion (typically Ctrl-C or the RPC request timing out). The pin request is not cancelled on the service side; it keeps running there under the given request id.

Source

Thrown at core/commands/pin/remotepin.go:261

					return fmt.Errorf("failed to check pin status for requestid=%q, remote service sent unexpected requestid=%q", requestID, ps.GetRequestId())
				}
				s := ps.GetStatus()
				if s == pinclient.StatusPinned {
					break
				}
				if s == pinclient.StatusFailed {
					return fmt.Errorf("remote service failed to pin requestid=%q", requestID)
				}
				if timer == nil {
					timer = time.NewTimer(pinWaitTime)
				} else {
					timer.Reset(pinWaitTime)
				}
				select {
				case <-timer.C:
				case <-ctx.Done():
					timer.Stop()
					return fmt.Errorf("waiting for pin interrupted, requestid=%q remains on remote service", requestID)
				}
			}
		}

		return res.Emit(toRemotePinOutput(ps, enc))
	},
	Encoders: cmds.EncoderMap{
		cmds.Text: cmds.MakeTypedEncoder(func(req *cmds.Request, w io.Writer, out *RemotePinOutput) error {
			printRemotePinDetails(w, out)
			return nil
		}),
	},
}

var listRemotePinCmd = &cmds.Command{
	Helptext: cmds.HelpText{
		Tagline: "List objects pinned to remote pinning service.",
		ShortDescription: `

View on GitHub (pinned to 329838acdf)

Solutions

  1. Check progress later with 'ipfs pin remote ls --requestid <id> --service <name>' or 'ipfs pin remote status'
  2. Wait longer or use --background next time so the command returns immediately after submitting
  3. Remove the orphaned request with 'ipfs pin remote rm --requestid <id>' if you no longer want it
Defensive patterns

Strategy: retry

When it happens

Trigger: Thrown at core/commands/pin/remotepin.go:261 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ipfs/kubo@329838acdf (2026-09-03). Data as JSON: /api/errors/71c5e9176011b9a7. Report an issue: GitHub.