Errors
AtotiClientNotFoundError
Thrown when an AtotiClient identified by a serverKey is not provided via ClientsProvider.
try {
  
} catch(error: Error) {
  if(error instanceof AtotiClientNotFoundError) {
    // handle AtotiClientNotFoundError
  }
}
BadRequestError
Thrown when an HTTP status of 400 is received.
try {
  
} catch(error: Error) {
  if(error instanceof BadRequestError) {
    // handle BadRequestError
  }
}
ClientsNotFoundError
Thrown when no clients are found. They must be provided via ClientsProvider.
try {
  
} catch(error: Error) {
  if(error instanceof ClientsNotFoundError) {
    // handle ClientsNotFoundError
  }
}
ConfigurationNotFoundError
This error is no longer used and will be removed in version 5.3 of the SDK.
Thrown when no Configuration is found. It must be provided using ConfigurationContext.Provider.
try {
  
} catch(error: Error) {
  if(error instanceof ConfigurationNotFoundError) {
    // handle ConfigurationNotFoundError
  }
}
ContentClientNotFoundError
Thrown when no ContentClient is found. It must be provided via ClientsProvider.
try {
  
} catch(error: Error) {
  if(error instanceof ContentClientNotFoundError) {
    // handle ContentClientNotFoundError
  }
}
CubelessQueryError
Thrown when an MdxSelect, an MdxSubSelect or an MdxDrillthrough does not specify the name of its target Cube.
try {
  
} catch(error: Error) {
  if(error instanceof CubelessQueryError) {
    // handle CubelessQueryError
  }
}
CubeNotFoundError
Thrown when a Cube cannot be found. This can happen in particular when loading a saved widget after updating a cube's name on the server side.
try {
  
} catch(error: Error) {
  if(error instanceof CubeNotFoundError) {
    // handle CubeNotFoundError
  }
}
DataModelNotFoundError
Thrown when a DataModel identified by a serverKey is not found in the ClientsContext.
try {
  
} catch(error: Error) {
  if(error instanceof DataModelNotFoundError) {
    // handle DataModelNotFoundError
  }
}
DimensionNotFoundError
Thrown when a Dimension cannot be found in a Cube. This can happen in particular when loading a saved widget after updating a cube on the server side.
try {
  
} catch(error: Error) {
  if(error instanceof DimensionNotFoundError) {
    // handle DimensionNotFoundError
  }
}
EmptyDataModelError
Thrown when a DataModel does not contain any cube. This can happen in particular when a user is not granted access to any cube.
try {
  
} catch(error: Error) {
  if(error instanceof EmptyDataModelError) {
    // handle EmptyDataModelError
  }
}
ExpiredLicenseError
Thrown when the license of a target Atoti server has expired.
try {
  
} catch(error: Error) {
  if(error instanceof ExpiredLicenseError) {
    // handle ExpiredLicenseError
  }
}
ForbiddenError
Thrown when an HTTP status of 403 is received.
try {
  
} catch(error: Error) {
  if(error instanceof ForbiddenError) {
    // handle ForbiddenError
  }
}
HierarchyNotFoundError
Thrown when a Hierarchy cannot be found in a Dimension. This can happen in particular when loading a saved widget after updating a cube on the server side.
try {
  
} catch(error: Error) {
  if(error instanceof HierarchyNotFoundError) {
    // handle HierarchyNotFoundError
  }
}
InternalServerError
Thrown when an HTTP status of 500 is received.
try {
  
} catch(error: Error) {
  if(error instanceof InternalServerError) {
    // handle InternalServerError
  }
}
InvalidConditionalStyleError
Thrown when the conditional style of a field is invalid.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidConditionalStyleError) {
    // handle InvalidConditionalStyleError
  }
}
InvalidContentError
Thrown when the content fetched from the Content Server is not a valid JSON object.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidContentError) {
    // handle InvalidContentError
  }
}
InvalidDraggedWidgetError
Thrown when a dragged widget was dropped into a dashboard but did not have an initial state attached to it.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidDraggedWidgetError) {
    // handle InvalidDraggedWidgetError
  }
}
InvalidMdxFilterError
Thrown when an Mdx is expected to represent a Filter but cannot be interpreted as such.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidMdxFilterError) {
    // handle InvalidMdxFilterError
  }
}
InvalidMemberError
Thrown when expression cannot be resolved as a member of cube cubeName.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidMemberError) {
    // handle InvalidMemberError
  }
}
InvalidNamePathError
Thrown when a member has an empty namePath. This can happen in case of misconfiguration of a widget.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidNamePathError) {
    // handle InvalidNamePathError
  }
}
InvalidServiceVersionIdError
Thrown when a ServiceVersion id is not valid.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidServiceVersionIdError) {
    // handle InvalidServiceVersionIdError
  }
}
InvalidTupleKeyError
Thrown when a tuple key could not be parsed as a comma-separated list of member compound identifiers.
try {
  
} catch(error: Error) {
  if(error instanceof InvalidTupleKeyError) {
    // handle InvalidTupleKeyError
  }
}
JwtNotFoundError
Thrown when no JWT is found. It must be provided using JwtProvider.
try {
  
} catch(error: Error) {
  if(error instanceof JwtNotFoundError) {
    // handle JwtNotFoundError
  }
}
LevelNotFoundError
Thrown when a Level cannot be found in a Hierarchy. This can happen in particular when loading a saved widget after updating a cube on the server side.
try {
  
} catch(error: Error) {
  if(error instanceof LevelNotFoundError) {
    // handle LevelNotFoundError
  }
}
LogoutNotFoundError
Thrown when no logout callback is found. It must be provided using LogoutProvider.
try {
  
} catch(error: Error) {
  if(error instanceof LogoutNotFoundError) {
    // handle LogoutNotFoundError
  }
}
MdxError
Thrown when parsing an invalid Mdx query.
try {
  
} catch(error: Error) {
  if(error instanceof MdxError) {
    // handle MdxError
  }
}
MissingMetaDataError
Thrown when the metadata file is missing or if the user does not have the permission to read it.
try {
  
} catch(error: Error) {
  if(error instanceof MissingMetaDataError) {
    // handle MissingMetaDataError
  }
}
ModalNotFoundError
Thrown when a modal identified by modalKey is not provided via ModalsProvider.
try {
  
} catch(error: Error) {
  if(error instanceof ModalNotFoundError) {
    // handle ModalNotFoundError
  }
}
ModalsNotFoundError
Thrown when no modals are found. They must be provided via ModalsProvider.
try {
  
} catch(error: Error) {
  if(error instanceof ModalsNotFoundError) {
    // handle ModalsNotFoundError
  }
}
NoResponseError
Thrown when an HTTP request does not trigger any response from the server. This happens when the target server is down.
try {
  
} catch(error: Error) {
  if(error instanceof NoResponseError) {
    // handle NoResponseError
  }
}
PluginNotFoundError
Thrown when a plugin identified by a pluginKey is not found in the registry. This can be caused by the absence of a PluginProvider in the React tree, or by the fact that pluginKey is malformed and does not correspond to any provided plugin.
try {
  
} catch(error: Error) {
  if(error instanceof PluginNotFoundError) {
    // handle PluginNotFoundError
  }
}
QueryError
Thrown when Atoti Server responds to a query with an error message.
try {
  
} catch(error: Error) {
  if(error instanceof QueryError) {
    // handle QueryError
  }
}
ResourceNotFoundError
Thrown when an HTTP status of 404 is received.
try {
  
} catch(error: Error) {
  if(error instanceof ResourceNotFoundError) {
    // handle ResourceNotFoundError
  }
}
ThemeNotFoundError
Thrown when a Theme cannot be found. This can happen in particular if the user's theme setting references a theme which does not exist in configuration.themes. See Configuration.
try {
  
} catch(error: Error) {
  if(error instanceof ThemeNotFoundError) {
    // handle ThemeNotFoundError
  }
}
UnauthorizedError
Thrown when an HTTP status of 401 is received.
try {
  
} catch(error: Error) {
  if(error instanceof UnauthorizedError) {
    // handle UnauthorizedError
  }
}
UnsupportedServerVersionError
Thrown when a server version is unsupported.
try {
  
} catch(error: Error) {
  if(error instanceof UnsupportedServerVersionError) {
    // handle UnsupportedServerVersionError
  }
}
UserNotFoundError
Thrown when no User is found. It must be provided using UserProvider.
try {
  
} catch(error: Error) {
  if(error instanceof UserNotFoundError) {
    // handle UserNotFoundError
  }
}