Ich habe eine Methode erstellt, die die Daten aus der Datenbank abruft, sie in das json-Format konvertiert und die JSON-Antwort zurückgibt.Python ValueError: 'Wörterbuch Update Sequenzelement # 0 hat die Länge 4; 2 ist erforderlich '
Die Methode löst diese Fehlermeldung aus - ValueError: 'Wörterbuchaktualisierungssequenzelement # 0 hat die Länge 4; 2 ist erforderlich‘
Trace -
>/app/worker/echo/apps/opsware_flask_rest_app/opsware_flask_rest_app/
updateEchoResource.py(123)getEchoResource()
-> row = self.cursor.execute("SELECT * FROM echo_resource_log WHERE
DATE(last_update) = CURDATE();")
(Pdb) n
>/app/worker/echo/apps/opsware_flask_rest_app/opsware_flask_rest_app/
updateEchoResource.py(124)getEchoResource()
-> if row:
(Pdb) n
>/app/worker/echo/apps/opsware_flask_rest_app/opsware_flask_rest_app/
updateEchoResource.py(125)getEchoResource()
-> response =
app.response_class(response=json.dumps(dict(self.cursor.fetchall())),
status=200, mimetype='application/json')
(Pdb) n
ValueError: 'dictionary update sequence element #0 has length 4; 2 is
required'
>/app/worker/echo/apps/opsware_flask_rest_app/opsware_flask_rest_app/
updateEchoResource.py(125)getEchoResource()
Zeile zurückgegeben -
('n3pvap168', 'X2Linux_NSS', 'Contact does not exist in Contacts table', datetime.datetime(2017, 7, 21, 4, 27, 37))
Können wir die genaue Fehlerspur sehen? –
@Wintro Hinzugefügt die Spur in der ursprünglichen Frage. –
Können Sie einen Datensatz von 'cursor' holen und ausdrucken und uns zeigen? –