Файловый менеджер - Редактировать - /usr/lib64/python3.6/site-packages/samba/netcmd/domain/__pycache__/schemaupgrade.cpython-36.pyc
Ðазад
3 �I�d�5 � @ s� d dl Z d dlZd dlZd dlZd dlZd dljZd dlm Z d dl mZmZm Z d dlmZ d dlmZ d dlmZ G dd� d�ZG d d � d e�ZdS )� N)�system_session)�Command�CommandError�Option)�get_fsmo_roleowner)� setup_path)�SamDBc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �ldif_schema_updatez-Helper class for applying LDIF schema updatesc C s d| _ d | _d | _d| _d S )NF� )� is_defunct�unknown_oid�dn�ldif)�self� r �%/usr/lib64/python3.6/schemaupgrade.py�__init__* s zldif_schema_update.__init__c C sR |j \}}|tjkr,| jr,td| j � dS | jdk rNtd| j| jf � dS dS )z>Checks if we can safely ignore failure to apply an LDIF updatez)Defunct object %s doesn't exist, skippingTNz%Skipping unknown OID %s for object %sF)�args�ldbZERR_NO_SUCH_OBJECTr �printr r )r �errorZnumZerrstrr r r �can_ignore_failure0 s z%ldif_schema_update.can_ignore_failurec C s� yny|j | jdgd� W nR tjk rj } z4|jd tjkrX|j� |j | jdgd� n� W Y dd}~X nX W n^ tjk r� } z@| j|�r�dS td| � td� td� td| j � � W Y dd}~X nX d S ) z*Applies a single LDIF update to the schemazrelax:0)Zcontrolsr Nz Exception: %sz4Encountered while trying to apply the following LDIFz4----------------------------------------------------z%s� ) Zmodify_ldifr r ZLdbErrorr ZERR_INVALID_ATTRIBUTE_SYNTAXZset_schema_update_nowr r )r �samdb�er r r �apply>