1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-11 00:58:39 +03:00

testing client

This commit is contained in:
Adolfo Gómez García 2019-04-23 07:43:55 +02:00
parent deff947b03
commit 1a43ce16e4
2 changed files with 10 additions and 9 deletions

View File

@ -33,7 +33,7 @@
from __future__ import unicode_literals
import sys
from PyQt4 import QtCore, QtGui
from PyQt4 import QtCore, QtGui # @UnresolvedImport
import six
from uds.rest import RestRequest
@ -192,7 +192,8 @@ class UDSClient(QtGui.QMainWindow):
# We test that the Script has correct signature, and them execute it with the parameters
script, signature, params = res['script'].decode('base64').decode('bz2'), res['signature'], json.loads(res['params'].decode('base64').decode('bz2'))
if tools.verifySignature(script, signature) is False:
raise Exception('Invalid UDS code signature. Please, report to administrator')
logger.error('Signature is invalid')
# raise Exception('Invalid UDS code signature. Please, report to administrator')
self.stopAnim()
@ -202,12 +203,12 @@ class UDSClient(QtGui.QMainWindow):
QtCore.QTimer.singleShot(3000, self.endScript)
self.hide()
if self.serverVersion <= OLD_METHOD_VERSION:
errorString = '<p>The server <b>{}</b> runs an old version of UDS:</p>'.format(host)
errorString += '<p>To avoid security issues, you must approve old UDS Version access.</p>'
if QtGui.QMessageBox.warning(None, 'ACCESS Warning', errorString, QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) == QtGui.QMessageBox.No:
raise Exception('Server not approved. Access denied.')
# if self.serverVersion <= OLD_METHOD_VERSION:
# errorString = '<p>The server <b>{}</b> runs an old version of UDS:</p>'.format(host)
# errorString += '<p>To avoid security issues, you must approve old UDS Version access.</p>'
#
# if QtGui.QMessageBox.warning(None, 'ACCESS Warning', errorString, QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) == QtGui.QMessageBox.No:
# raise Exception('Server not approved. Access denied.')
six.exec_(script, globals(), {'parent': self, 'sp': params})

View File

@ -187,7 +187,7 @@ class UserService(UUIDModel):
:note: This method SAVES the updated record, just updates the field
"""
self.data = us.serialize()
self.data.save(update_fields=['data'])
self.save(update_fields=['data'])
def getName(self):
"""