/usr/lib/python3.6/site-packages/cloudinit/sources/azure/__pycache__
Edit: /usr/lib/python3.6/site-packages/cloudinit/sources/azure/__pycache__/errors.cpython-36.pyc (6494B)
3
\meJ @ s( d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
mZmZ d dl
Z
d dlmZ d dlmZ d dlmZ ejeZde
e eeed
ddZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZ G dd deZ!dS ) N)datetime)StringIO)AnyDictListOptionalTuple)version)identity)UrlError|')data delimiter quotecharreturnc
C s8 t (}tj|||tjdj| |j j S Q R X dS )zEncode report data with csv.)r r ZquotingN)r csvwriterZ
QUOTE_MINIMALZwriterowgetvaluerstrip)r r r io r /usr/lib/python3.6/errors.py
encode_report s
r c @ sZ e Zd Zddeeeeef ddddZedddZe dd d
Z
edddZdS )
ReportableErrorN)supporting_data)reasonr r c C sz dt j | _d| _|| _|r(|| _ni | _tj | _yt j
| _W n. tk
rt } zd|| _W Y d d }~X nX d S )NzCloud-Init/z%https://aka.ms/linuxprovisioningerrorzfailed to read vm id: )
r Zversion_stringagentdocumentation_urlr r r Zutcnow timestampr
Zquery_vm_idvm_id Exception)selfr r Zid_errorr r r __init__' s
zReportableError.__init__)r c C sd dd| j d| j g}|dd | jj D 7 }|d| j d| jj d| j g7 }t|S ) Nzresult=errorzreason=zagent=c S s g | ]\}}| d | qS )=r ).0kvr r r
E s z5ReportableError.as_encoded_report..zvm_id=z
timestamp=zdocumentation_url=) r r r itemsr r Z isoformatr r )r" r r r r as_encoded_report= s
z!ReportableError.as_encoded_reportc C s. t |to,| j|jko,| j|jko,| j|jkS )N)
isinstancer r r r )r" otherr r r __eq__N s
zReportableError.__eq__c C s&