refs #527 decode a base64 blob from ogcore

ogadmcli
Natalia Serrano 2024-08-27 11:36:16 +02:00
parent 25cfb31725
commit 023886cea3
1 changed files with 3 additions and 1 deletions

View File

@ -239,6 +239,7 @@ class ogAdmClientWorker(ServerWorker):
if (type(res) is not dict): if (type(res) is not dict):
#logger.error ('No se ha podido establecer conexión con el Servidor de Administración') ## Error de conexión con el servidor #logger.error ('No se ha podido establecer conexión con el Servidor de Administración') ## Error de conexión con el servidor
logger.debug (f'res ({res})')
logger.error ('Error al enviar trama ***send() fallo') logger.error ('Error al enviar trama ***send() fallo')
return False return False
@ -350,11 +351,12 @@ class ogAdmClientWorker(ServerWorker):
logger.error ('Ha ocurrido algún problema al enviar una petición de comandos o tareas pendientes al Servidor de Administración') logger.error ('Ha ocurrido algún problema al enviar una petición de comandos o tareas pendientes al Servidor de Administración')
logger.error ('Ha ocurrido algún problema al recibir un archivo por la red') logger.error ('Ha ocurrido algún problema al recibir un archivo por la red')
return False return False
logger.debug (f'res ({res})')
fileautoexec = '/tmp/_autoexec_{}'.format (self.IPlocal) fileautoexec = '/tmp/_autoexec_{}'.format (self.IPlocal)
logger.debug ('fileautoexec ({})'.format (fileautoexec)) logger.debug ('fileautoexec ({})'.format (fileautoexec))
with open (fileautoexec, 'w') as fd: with open (fileautoexec, 'w') as fd:
fd.write (res['contents']) fd.write (base64.b64decode (res['contents']).decode('utf-8'))
self.ejecutaArchivo (fileautoexec); self.ejecutaArchivo (fileautoexec);