prefect.exceptions
Prefect-specific exceptions.
Abort
Bases: PrefectSignal
Raised when the API sends an 'ABORT' instruction during state proposal.
Indicates that the run should exit immediately.
Source code in src/prefect/exceptions.py
294 295 296 297 298 299 | |
BlockMissingCapabilities
Bases: PrefectException
Raised when a block does not have required capabilities for a given operation.
Source code in src/prefect/exceptions.py
370 371 372 373 | |
CancelledRun
Bases: PrefectException
Raised when the result from a cancelled run is retrieved and an exception is not attached.
This occurs when a string is attached to the state instead of an exception or if the state's data is null.
Source code in src/prefect/exceptions.py
79 80 81 82 83 84 85 86 | |
ConfigurationError
Bases: PrefectException
Raised when a configuration is invalid.
Source code in src/prefect/exceptions.py
433 434 435 436 | |
CrashedRun
Bases: PrefectException
Raised when the result from a crashed run is retrieved.
This occurs when a string is attached to the state instead of an exception or if the state's data is null.
Source code in src/prefect/exceptions.py
60 61 62 63 64 65 66 | |
ExternalSignal
Bases: BaseException
Base type for external signal-like exceptions that should never be caught by users.
Source code in src/prefect/exceptions.py
312 313 314 315 | |
FailedRun
Bases: PrefectException
Raised when the result from a failed run is retrieved and an exception is not attached.
This occurs when a string is attached to the state instead of an exception or if the state's data is null.
Source code in src/prefect/exceptions.py
69 70 71 72 73 74 75 76 | |
FlowPauseTimeout
Bases: PrefectException
Raised when a flow pause times out
Source code in src/prefect/exceptions.py
410 411 | |
FlowRunWaitTimeout
Bases: PrefectException
Raised when a flow run takes longer than a given timeout
Source code in src/prefect/exceptions.py
414 415 | |
FlowScriptError
Bases: PrefectException
Raised when a script errors during evaluation while attempting to load a flow.
Source code in src/prefect/exceptions.py
147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 | |
InfrastructureError
Bases: PrefectException
A base class for exceptions related to infrastructure blocks
Source code in src/prefect/exceptions.py
386 387 388 389 | |
InfrastructureNotAvailable
Bases: PrefectException
Raised when infrastructure is not accessible from the current machine. For example, if a process was spawned on another machine it cannot be managed.
Source code in src/prefect/exceptions.py
399 400 401 402 403 | |
InfrastructureNotFound
Bases: PrefectException
Raised when infrastructure is missing, likely because it has exited or been deleted.
Source code in src/prefect/exceptions.py
392 393 394 395 396 | |
InvalidNameError
Bases: PrefectException, ValueError
Raised when a name contains characters that are not permitted.
Source code in src/prefect/exceptions.py
282 283 284 285 | |
InvalidRepositoryURLError
Bases: PrefectException
Raised when an incorrect URL is provided to a GitHub filesystem block.
Source code in src/prefect/exceptions.py
382 383 | |
MappingLengthMismatch
Bases: PrefectException
Raised when attempting to call Task.map with arguments of different lengths.
Source code in src/prefect/exceptions.py
358 359 360 361 | |
MappingMissingIterable
Bases: PrefectException
Raised when attempting to call Task.map with all static arguments
Source code in src/prefect/exceptions.py
364 365 366 367 | |
MissingContextError
Bases: PrefectException, RuntimeError
Raised when a method is called that requires a task or flow run context to be active but one cannot be found.
Source code in src/prefect/exceptions.py
262 263 264 265 266 | |
MissingFlowError
Bases: PrefectException
Raised when a given flow name is not found in the expected script.
Source code in src/prefect/exceptions.py
107 108 109 110 | |
MissingProfileError
Bases: PrefectException, ValueError
Raised when a profile name does not exist.
Source code in src/prefect/exceptions.py
269 270 271 272 | |
MissingResult
Bases: PrefectException
Raised when a result is missing from a state; often when result persistence is disabled and the state is retrieved from the API.
Source code in src/prefect/exceptions.py
119 120 121 122 123 | |
NotPausedError
Bases: PrefectException
Raised when attempting to unpause a run that isn't paused.
Source code in src/prefect/exceptions.py
406 407 | |
ObjectAlreadyExists
Bases: PrefectException
Raised when the client receives a 409 (conflict) from the API.
Source code in src/prefect/exceptions.py
245 246 247 248 249 250 251 252 | |
ObjectNotFound
Bases: PrefectException
Raised when the client receives a 404 (not found) from the API.
Source code in src/prefect/exceptions.py
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 | |
ParameterBindError
Bases: TypeError, PrefectException
Raised when args and kwargs cannot be converted to parameters.
Source code in src/prefect/exceptions.py
189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 | |
ParameterTypeError
Bases: PrefectException
Raised when a parameter does not pass Pydantic type validation.
Source code in src/prefect/exceptions.py
171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | |
Pause
Bases: PrefectSignal
Raised when a flow run is PAUSED and needs to exit for resubmission.
Source code in src/prefect/exceptions.py
302 303 304 305 306 307 308 309 | |
PausedRun
Bases: PrefectException
Raised when the result from a paused run is retrieved.
Source code in src/prefect/exceptions.py
89 90 91 92 93 94 95 96 | |
PrefectException
Bases: Exception
Base exception type for Prefect errors.
Source code in src/prefect/exceptions.py
54 55 56 57 | |
PrefectHTTPStatusError
Bases: HTTPStatusError
Raised when client receives a Response that contains an HTTPStatusError.
Used to include API error details in the error messages that the client provides users.
Source code in src/prefect/exceptions.py
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 | |
from_httpx_error(httpx_error)
classmethod
Generate a PrefectHTTPStatusError from an httpx.HTTPStatusError.
Source code in src/prefect/exceptions.py
334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 | |
PrefectImportError
Bases: ImportError
An error raised when a Prefect object cannot be imported due to a move or removal.
Source code in src/prefect/exceptions.py
418 419 420 421 422 423 424 | |
PrefectSignal
Bases: BaseException
Base type for signal-like exceptions that should never be caught by users.
Source code in src/prefect/exceptions.py
288 289 290 291 | |
ProfileSettingsValidationError
Bases: PrefectException
Raised when a profile settings are invalid.
Source code in src/prefect/exceptions.py
439 440 441 442 443 444 445 | |
ProtectedBlockError
Bases: PrefectException
Raised when an operation is prevented due to block protection.
Source code in src/prefect/exceptions.py
376 377 378 379 | |
ReservedArgumentError
Bases: PrefectException, TypeError
Raised when a function used with Prefect has an argument with a name that is reserved for a Prefect feature
Source code in src/prefect/exceptions.py
275 276 277 278 279 | |
ScriptError
Bases: PrefectException
Raised when a script errors during evaluation while attempting to load data
Source code in src/prefect/exceptions.py
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | |
SerializationError
Bases: PrefectException
Raised when an object cannot be serialized.
Source code in src/prefect/exceptions.py
427 428 429 430 | |
SignatureMismatchError
Bases: PrefectException, TypeError
Raised when parameters passed to a function do not match its signature.
Source code in src/prefect/exceptions.py
210 211 212 213 214 215 216 217 218 219 220 221 222 | |
TerminationSignal
Bases: ExternalSignal
Raised when a flow run receives a termination signal.
Source code in src/prefect/exceptions.py
318 319 320 321 322 323 324 | |
UnfinishedRun
Bases: PrefectException
Raised when the result from a run that is not finished is retrieved.
For example, if a run is in a SCHEDULED, PENDING, CANCELLING, or RUNNING state.
Source code in src/prefect/exceptions.py
99 100 101 102 103 104 | |
UnspecifiedFlowError
Bases: PrefectException
Raised when multiple flows are found in the expected script and no name is given.
Source code in src/prefect/exceptions.py
113 114 115 116 | |
UpstreamTaskError
Bases: PrefectException
Raised when a task relies on the result of another task but that task is not 'COMPLETE'
Source code in src/prefect/exceptions.py
255 256 257 258 259 | |
exception_traceback(exc)
Convert an exception to a printable string with a traceback
Source code in src/prefect/exceptions.py
46 47 48 49 50 51 | |