Vana SDK - v2.2.2
    Preparing search index...

    Class PersonalServerError

    Thrown when personal server operations fail or cannot be completed.

    This error occurs during interactions with personal servers for computation requests, identity retrieval, or operation status checks. Common causes include server unavailability, untrusted server status, or invalid permission grants.

    Recovery strategies:

    • Verify server URL accessibility
    • Check server trust status via vana.permissions.getTrustedServers()
    • Ensure valid permissions exist for the operation
    • Retry after server becomes available
    try {
    const result = await vana.server.createOperation({ permissionId: 123 });
    } catch (error) {
    if (error instanceof PersonalServerError) {
    // Check if server is trusted
    const trustedServers = await vana.permissions.getTrustedServers();
    if (!trustedServers.includes(serverId)) {
    await vana.permissions.trustServer({ serverId });
    }
    }
    }

    Hierarchy (View Summary)