schrodinger.application.licensing.licserver.exceptions module¶
This module contains the set of licserver exceptions.
Hierarchy:
LicenseError
├── AddressError [ValueError]
├── DiagnosticsCollectionError
├── LicenseVerificationError
├── BadLicenseInput [ValueError]
├── InstallError
│ ├── NoWritableDirectoryError
│ └── WrongFileType
├── NetsuiteError
│ └── NetsuiteKeyExhausted
└── TLSVerifyError
└── TLSHostnameError
- exception schrodinger.application.licensing.licserver.exceptions.LicenseError¶
Bases:
Exception
General error.
Base class for all exceptions in this package.
Most callers are expected to have a very short chain back to a specific user action, so errors of this type aim to provide fully-qualified user-facing messages without requiring stack traces to be shown.
- exception schrodinger.application.licensing.licserver.exceptions.AddressError¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
,ValueError
Raised when a caller-supplied server address is invalid.
- exception schrodinger.application.licensing.licserver.exceptions.LicenseVerificationError¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
Raised when license file fails in verification of local-entitlement.
- exception schrodinger.application.licensing.licserver.exceptions.InstallError¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
General error while installing a license file.
- exception schrodinger.application.licensing.licserver.exceptions.NoWritableDirectoryError(path_errors: Iterator[tuple[str, str]])¶
Bases:
schrodinger.application.licensing.licserver.exceptions.InstallError
Raised when no license directory can be written to.
- __init__(path_errors: Iterator[tuple[str, str]])¶
- Parameters
path_errors – ordered mapping of attempted filepaths to the error that prevented writing to them
- directories: dict[str, str]¶
Maps searched directories to the error that prevented writing to them.
- exception schrodinger.application.licensing.licserver.exceptions.WrongFileType¶
Bases:
schrodinger.application.licensing.licserver.exceptions.InstallError
Raised when an API expects a specific file type (such as “local-entitlement”), but detects file/data of a different type.
- exception schrodinger.application.licensing.licserver.exceptions.BadLicenseInput¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
,ValueError
Raised when a license file is not in a recognized format.
- exception schrodinger.application.licensing.licserver.exceptions.DiagnosticsCollectionError¶
Bases:
Exception
Raised as a general error while encountering issue in collecting diagnostics for troubleshooting.
- exception schrodinger.application.licensing.licserver.exceptions.NetsuiteError¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
General error while interacting with the NetSuite API.
- exception schrodinger.application.licensing.licserver.exceptions.NetsuiteKeyExhausted¶
Bases:
schrodinger.application.licensing.licserver.exceptions.NetsuiteError
Raised when a NetSuite key has been used too many times.
- __init__()¶
- exception schrodinger.application.licensing.licserver.exceptions.TLSVerifyError¶
Bases:
schrodinger.application.licensing.licserver.exceptions.LicenseError
General error while verifying TLS certificates.
- exception schrodinger.application.licensing.licserver.exceptions.TLSHostnameError(msg: str, tls_names: set[str])¶
Bases:
schrodinger.application.licensing.licserver.exceptions.TLSVerifyError
Raised when the server doesn’t have a certificate for the expected hostname.
- __init__(msg: str, tls_names: set[str])¶
- Parameters
msg – the error message
tls_names – the set of TLS names on the server’s certificates
- tls_names¶
The set of hostnames on the server’s certificates.