paperclipai/paperclip · error · Error

Priority must be an integer from 0 to 10000

Error message

Priority must be an integer from 0 to 10000

What it means

Error "Priority must be an integer from 0 to 10000" thrown in paperclipai/paperclip.

Source

Thrown at ui/src/pages/tools/PoliciesTab.tsx:220

            ? "capability"
            : "anything",
    actorType: selectValue(selectors, "actorType") as PolicyFormState["actorType"],
    agentId,
    projectId,
    applicationId,
    connectionId: selectValue(selectors, "connectionId"),
    riskLevel,
    toolNames,
    rateLimitLimit: String(rawRateLimit.limit ?? "50"),
    rateLimitWindowSeconds: String(rawRateLimit.windowSeconds ?? "3600"),
    rateLimitKeyBy: rateLimitKeyBy.length > 0 ? rateLimitKeyBy : ["agent", "tool"],
  };
}

function buildPolicyPayload(form: PolicyFormState) {
  const priority = Number(form.priority);
  if (!Number.isInteger(priority) || priority < 0 || priority > 10000) {
    throw new Error("Priority must be an integer from 0 to 10000");
  }
  const selectors: Record<string, unknown> = {};
  if (form.actorType !== ANY_VALUE) selectors.actorType = form.actorType;
  if (form.whenMode === "agent" && form.agentId !== ANY_VALUE) selectors.agentId = form.agentId;
  if (form.whenMode === "project" && form.projectId !== ANY_VALUE) selectors.projectId = form.projectId;
  if (form.usesMode === "app" && form.applicationId !== ANY_VALUE) selectors.applicationId = form.applicationId;
  if (form.connectionId !== ANY_VALUE) selectors.connectionId = form.connectionId;
  if (form.usesMode === "capability" && form.riskLevel !== ANY_VALUE) selectors.riskLevel = form.riskLevel;
  const toolNames = form.usesMode === "actions" ? parseList(form.toolNames) : [];
  if (toolNames.length === 1) selectors.toolName = toolNames[0];
  if (toolNames.length > 1) selectors.toolNames = toolNames;

  let config: Record<string, unknown> | null = null;
  if (form.policyType === "rate_limit") {
    const limit = Number(form.rateLimitLimit);
    const windowSeconds = Number(form.rateLimitWindowSeconds);
    if (!Number.isInteger(limit) || limit <= 0) throw new Error("Limit must be a positive integer");
    if (!Number.isInteger(windowSeconds) || windowSeconds <= 0) {

View on GitHub (pinned to 120ae5428f)

Solutions

  1. Enter an integer priority between 0 and 10000.

When it happens

Trigger: Thrown at ui/src/pages/tools/PoliciesTab.tsx:220 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18). Data as JSON: /api/errors/88795140422eb7fc. Report an issue: GitHub.