paperclipai/paperclip · error · Error

No active conversation issue is available for image uploads.

Error message

No active conversation issue is available for image uploads.

What it means

Error "No active conversation issue is available for image uploads." thrown in paperclipai/paperclip.

Source

Thrown at ui/src/pages/Pipelines.tsx:2393

  const handleConversationVote = useCallback(async (
    commentId: string,
    vote: "up" | "down",
    options?: { allowSharing?: boolean; reason?: string },
  ) => {
    if (!conversationIssueId) return;
    await issuesApi.upsertFeedbackVote(conversationIssueId, {
      targetType: "issue_comment",
      targetId: commentId,
      vote,
      reason: options?.reason,
      allowSharing: options?.allowSharing,
    });
    await queryClient.invalidateQueries({ queryKey: queryKeys.issues.feedbackVotes(conversationIssueId) });
  }, [conversationIssueId, queryClient]);

  const handleConversationImageUpload = useCallback(async (file: File) => {
    if (!conversationIssueId || !conversationCompanyId) {
      throw new Error("No active conversation issue is available for image uploads.");
    }
    const attachment = await issuesApi.uploadAttachment(conversationCompanyId, conversationIssueId, file);
    return attachment.contentPath;
  }, [conversationCompanyId, conversationIssueId]);

  const handleConversationAttachImage = useCallback(async (file: File) => {
    if (!conversationIssueId || !conversationCompanyId) {
      throw new Error("No active conversation issue is available for image attachments.");
    }
    return issuesApi.uploadAttachment(conversationCompanyId, conversationIssueId, file);
  }, [conversationCompanyId, conversationIssueId]);

  const handleDeleteConversationComment = useCallback(async (commentId: string) => {
    if (!conversationIssueId) return;
    await issuesApi.deleteComment(conversationIssueId, commentId);
    await queryClient.invalidateQueries({ queryKey: queryKeys.issues.comments(conversationIssueId) });
  }, [conversationIssueId, queryClient]);

View on GitHub (pinned to 01ad858492)

Solutions

  1. Open an active conversation issue before uploading images.

When it happens

Trigger: Thrown at ui/src/pages/Pipelines.tsx:2393 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18). Data as JSON: /api/errors/a3c785248b00aba2. Report an issue: GitHub.