Vous appelez cursor.fetchall() deux fois. Vous ne devriez pas faire ça.
Modifier :
row = cursor.fetchall()
results = len(cursor.fetchall())
clientName, clientAddr, unLocker = row[1], row[2], row[3]
À :
rows = cursor.fetchall()
results = len(rows)
if results > 0:
row = rows[0]
clientName, clientAddr, unLocker = row[1], row[2], row[3]
Et même si cela n'a rien à voir avec votre problème actuel, vous devriez utiliser une requête paramétrée :
query = "SELECT * FROM sessionkeys WHERE clientName=?"
cursor.execute(query, (value1,))