att
This commit is contained in:
parent
90507471de
commit
143fa311a9
@ -2,6 +2,7 @@ import os
|
||||
import sys
|
||||
import requests
|
||||
import pyodbc
|
||||
import unicodedata
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
# Detectar sistema operacional
|
||||
@ -23,24 +24,28 @@ DB_CONN = (
|
||||
"PWD=88253332Wa@;"
|
||||
)
|
||||
|
||||
# 🔧 Normalizar caminho (acentuação e encoding)
|
||||
def normalize_path(path):
|
||||
"""Normaliza acentuação e maiúsculas/minúsculas no caminho"""
|
||||
return unicodedata.normalize("NFC", path)
|
||||
|
||||
# 🔧 Verificar acesso ao compartilhamento
|
||||
def check_storage_access():
|
||||
"""Verifica se o diretório de armazenamento está acessível"""
|
||||
print("📁 Verificando acesso ao armazenamento...")
|
||||
|
||||
# Verificar se o diretório base existe
|
||||
base_dir = OUTPUT_DIR_BASE.rsplit(os.sep, 1)[0] if os.sep in OUTPUT_DIR_BASE else OUTPUT_DIR_BASE
|
||||
# Normalizar o caminho
|
||||
base_dir = normalize_path(OUTPUT_DIR_BASE.rsplit(os.sep, 1)[0])
|
||||
out_dir = normalize_path(OUTPUT_DIR_BASE)
|
||||
|
||||
if os.path.exists(base_dir):
|
||||
print(f"✅ Diretório base acessível: {base_dir}")
|
||||
# Criar diretório de saída se não existir
|
||||
os.makedirs(OUTPUT_DIR_BASE, exist_ok=True)
|
||||
print(f"✅ Diretório de saída pronto: {OUTPUT_DIR_BASE}")
|
||||
try:
|
||||
os.makedirs(out_dir, exist_ok=True)
|
||||
print(f"✅ Diretório de saída pronto: {out_dir}")
|
||||
return True
|
||||
else:
|
||||
print(f"❌ Diretório não acessível: {base_dir}")
|
||||
except Exception as e:
|
||||
print(f"❌ Erro ao criar diretório {out_dir}: {e}")
|
||||
if not IS_WINDOWS:
|
||||
print("⚠️ ATENÇÃO: No Kubernetes, certifique-se de que o PersistentVolume está montado em /mnt/contabilidade")
|
||||
print("⚠️ ATENÇÃO: Verifique permissões no /mnt/contabilidade")
|
||||
return False
|
||||
|
||||
# 1️⃣ Token
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user