Your IP : 52.14.210.44
�
��bg����dZddlmZddlmZeefZ Gd�dej��Z e Z
Gd�dej��ZGd�d ej��Z
Gd
�dej��ZGd�d
ej��ZGd�de
��ZGd�de
��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��Zd�Zejd��d���ZdS) zSQLAlchemy ORM exceptions.�)�exc)�utilc��eZdZdZdS)�StaleDataErroraaAn operation encountered database state that is unaccounted for.
Conditions which cause this to happen include:
* A flush may have attempted to update or delete rows
and an unexpected number of rows were matched during
the UPDATE or DELETE statement. Note that when
version_id_col is used, rows in UPDATE or DELETE statements
are also matched against the current known version
identifier.
* A mapped object with version_id_col was refreshed,
and the version number coming back from the database does
not match that of the object itself.
* A object is detached from its parent object, however
the object was previously attached to a different parent
identity which was garbage collected, and a decision
cannot be made if the new parent was really the most
recent "parent".
N��__name__�
__module__�__qualname__�__doc__���I/opt/cloudlinux/venv/lib64/python3.11/site-packages/sqlalchemy/orm/exc.pyrrs���������r
rc��eZdZdZdS)�
FlushErrorz0A invalid condition was detected during flush().Nrrr
rrr-s������:�:�:�:r
rc��eZdZdZdS)�
UnmappedErrorz?Base for exceptions that involve expected mappings not present.Nrrr
rrr1s������I�I�I�Ir
rc��eZdZdZdS)�ObjectDereferencedErrorzPAn operation cannot complete due to an object being garbage
collected.
Nrrr
rrr5s���������r
rc��eZdZdZdZdS)�DetachedInstanceErrorzSAn attempt to access unloaded attributes on a
mapped instance that is detached.�bhk3N)rr r
r�coderr
rrr<s������)�)��D�D�Dr
rc�L�eZdZdZejd��dd���Zd�ZdS)�UnmappedInstanceErrorz;An mapping operation was requested for an unknown instance.�sqlalchemy.orm.baseNc�~�|s� |�t|����tt|����}d|�d|�d�}nV#t$rIt t|����}t|t��r|dt|��zz
}YnwxYwt�||��dS)NzClass z| is mapped, but this instance lacks instrumentation. This occurs when the instance is created before sqlalchemy.orm.mapper(z
) was called.z;; was a class (%s) supplied where an instance was required?)�class_mapper�type�_safe_cls_name�UnmappedClassError�_default_unmapped�
isinstancer�__init__)�self�base�obj�msg�names rr#zUnmappedInstanceError.__init__Fs���� �
��!�!�$�s�)�)�,�,�,�%�d�3�i�i�0�0���
&*�T�T�4�4�4�1����&�
�
�
�'��S� � �2�2���c�4�(�(���$�&4�S�&9�&9�:��C���
���� ���t�S�)�)�)�)�)s�AA�AB�Bc�.�|jd|jdffS�N��� __class__�args�r$s r�
__reduce__z UnmappedInstanceError.__reduce__[����~��d�i��l�3�3�3r
�N�rr r
rr�dependenciesr#r0rr
rrrCsV������E�E��T��,�-�-�*�*�*�.�-�*�(4�4�4�4�4r
rc� �eZdZdZdd�Zd�ZdS)r z8An mapping operation was requested for an unknown class.Nc�^�|st|��}t�||��dSr2)r!rr#)r$�clsr's rr#zUnmappedClassError.__init__bs3��� )�#�C�(�(�C����t�S�)�)�)�)�)r
c�.�|jd|jdffSr*r,r/s rr0zUnmappedClassError.__reduce__gr1r
r2)rr r
rr#r0rr
rr r _s=������B�B�*�*�*�*�
4�4�4�4�4r
r c�L�eZdZdZejd��dd���Zd�ZdS)�ObjectDeletedErrora�A refresh operation failed to retrieve the database
row corresponding to an object's known primary key identity.
A refresh operation proceeds when an expired attribute is
accessed on an object, or when :meth:`_query.Query.get` is
used to retrieve an object which is, upon retrieval, detected
as expired. A SELECT is emitted for the target row
based on primary key; if no row is returned, this
exception is raised.
The true meaning of this exception is simply that
no row exists for the primary key identifier associated
with a persistent object. The row may have been
deleted, or in some cases the primary key updated
to a new value, outside of the ORM's management of the target
object.
rNc�z�|sd|�|��z}tj�||��dS)NzDInstance '%s' has been deleted, or its row is otherwise not present.)� state_str�sa_exc�InvalidRequestErrorr#)r$r%�stater's rr#zObjectDeletedError.__init__sJ��� �0�26�.�.��2G�2G�H�
�
�"�+�+�D�#�6�6�6�6�6r
c�.�|jd|jdffSr*r,r/s rr0zObjectDeletedError.__reduce__�r1r
r2r3rr
rr:r:ks\��������&�T��,�-�-�7�7�7�.�-�7�4�4�4�4�4r
r:c��eZdZdZdS)�UnmappedColumnErrorz5Mapping operation was requested on an unknown column.Nrrr
rrBrB�s������?�?�?�?r
rBc��eZdZdZdS)�
NoResultFoundz2A database result was required but none was found.Nrrr
rrDrD�s������<�<�<�<r
rDc��eZdZdZdS)�MultipleResultsFoundzCA single database result was required but more than one were found.Nrrr
rrFrF�s������M�M�M�Mr
rFc��eZdZdZd�ZdS)�LoaderStrategyExceptionz2A loader strategy for an attribute does not exist.c
� �|�(tj�|d|�d|����dStj�|dtj|���d|�dtj|���dtj|���d� ��dS)NzCan't find strategy z for z
Can't apply "z" strategy to property "z", which is a "z7"; this loader strategy is intended to be used with a "z".)r=r>r#r�clsname_as_plain_name)r$�applied_to_property_type�requesting_property�
applies_to�actual_strategy_type�strategy_keys rr#z LoaderStrategyException.__init__�s��� �'��&�/�/����<�<�!4�!4�6�
�
�
�
�
�
�&�/�/���
�.�/C�D�D�D�D�'�'�'��.�/G�H�H�H�H��.�z�:�:�:�:��
�
�
�
�
r
N)rr r
rr#rr
rrHrH�s)������<�<�����r
rHc�� d�|j|jf��}n2#t$r%t |dd��}|�t|��}YnwxYw|S)N�.r)�joinr r�AttributeError�getattr�repr)r7�cls_names rrr�si��!��8�8�S�^�S�\�:�;�;�����!�!�!��3�
�D�1�1�����C�y�y�H���!�����Os�!$�,A�Arc�� |�|��j}n#t$ri}Ynt$ri}YnwxYwt |��}|sd|zSdS)NzClass '%s' is not mapped)�manager_of_class�mappers�NO_STATE� TypeErrorr)r%r7rYr(s rr!r!�s�����'�'��,�,�4�������������������������#���D��1�)�D�0�0�1�1s��9�9�9N)r�rr=rrS�KeyErrorrZ�SQLAlchemyErrorr�ConcurrentModificationErrorrr>rrrrr r:rBrDrFrHrr4r!rr
r�<module>r`s���!� �������������
�H�%��L������V�+����2-��;�;�;�;�;��'�;�;�;�J�J�J�J�J�F�.�J�J�J������f�4���������F�2����4�4�4�4�4�M�4�4�4�8 4� 4� 4� 4� 4�� 4� 4� 4�4�4�4�4�4��3�4�4�4�D@�@�@�@�@�&�4�@�@�@�=�=�=�=�=�F�.�=�=�=�N�N�N�N�N�6�5�N�N�N������f�8����@������(�)�)�
1�
1�*�)�
1�
1�
1r
?>