← Back
Editing: simarray.cpython-312.opt-1.pyc
� V��dɀ � �� � d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZmZm Z m Z mZmZm Z mZmZmZmZmZmZmZmZ d� Zd� Zd� Z G d� de� Z G d � d e� Z G d� de� Zy) � N)�size_human_2_size_bytes)�System�Volume�Disk�Pool� FileSystem�AccessGroup� FsSnapshot� NfsExport�md5�LsmError� TargetPort�ErrorNumber� JobStatus�Battery�int_divc � � � � fd�}|S )Nc �� �� �| i |��S # t j $ r�}t | d � t u r,t | d d� r| d j j � t |� dk( rt t j d� �t t j dt |� z � �d }~wt $ rB t | d � t u r,t | d d� r| d j j � � t $ rk}t | d � t u r,t | d d� r| d j j � t t j dt |� z � �d }~ww xY w)Nr �bs_objzdatabase is lockedz%Timeout to require lock on state filez%Got unexpected error from sqlite3: %szGot unexpected error: %s) �sqlite3�OperationalError�type�SimArray�hasattrr �trans_rollback�strr r �TIMEOUT� PLUGIN_BUG� Exception)�args�kargs� sql_error� base_error�methods ��:/usr/lib64/python3.12/site-packages/sim_plugin/simarray.py�wrapperz_handle_errors.<locals>.wrapper sI �� � I��4�)�5�)�)���'�'� J��D��G�}��(�W�T�!�W�h�-G��Q����-�-�/��9�~�!5�5��{�2�2�F�H� H���&�&�7�#�i�.�H�J� J�� � ��D��G�}��(�W�T�!�W�h�-G��Q����-�-�/��� I��D��G�}��(�W�T�!�W�h�-G��Q����-�-�/��;�1�1�5��J��G�I� I�� I�s# � �E,�BB,�,AE,�A&E'�'E,� )r$ r&