Joe_5464654 schrieb:
Hallo zusammen ich habe folgendes Problem wenn ich mich versuche bei meiner piwigo Seite anzumelden bekomme ich zwar keine Fehlermeldung aber es passiert quasi gar nichts. Nachdem ich meine Login-Daten eingebe lädt die Seite neu und nichts passiert, ich kann nicht die Administratoren Seite öffnen nichts.
Das hat doch nichts hier mit den Checksum Fehler zu tun.
Du solltest ein neues Thema aufmachen und dann auch bitte Dinge wie Systemumgebung (Versionen php, db, Hostingumgebung, Logeinträge) und auch vielleicht Fehler in der Browser Entwicklungsumgebung reinschreiben.
Hallo zusammen ich habe folgendes Problem wenn ich mich versuche bei meiner piwigo Seite anzumelden bekomme ich zwar keine Fehlermeldung aber es passiert quasi gar nichts. Nachdem ich meine Login-Daten eingebe lädt die Seite neu und nichts passiert, ich kann nicht die Administratoren Seite öffnen nichts.
Das Script ist relativ harmlos. Du kannst auch Manuell die Werte eintragen. MD5 berechnen und dann in den Feldern eintragen. Als Webtool bietet sich Adminer an. Man braucht es nicht installieren und kann es einfach in den Webspace ablegen.
Dann in der Tabelle die Felder mit fehlenden MD5 Summen suchen.
wieviele Versionen hast du denn übersprungen?
Ich bin dir noch eine Antwort schuldig.
Die schlimme Stelle war "mysql.connector.connect(**connection_params) as db"
Ich hab aber nach anderen Problemen mit fehlenden Modulen Abstand von dem Skript genommen, da ich echt Bammel habe mir die Datenbank zu zerschießen, da Piwigo seit dem Post aus dem ich das habe schon ein paar Versionssprünge gemacht hat.
Derweil streikt auch die Android App piwigo-ng.
Ich vermute immernoch, dass es an einzelnen zu großen Dateien liegt, die man separat berechnen lassen müsste.
Kannst du mal bitte sagen, was bei dir die Zeile 13 ist? Wo führst du das Script aus?
Hallo,
wenn ich die fehlenden Checksummen berechnen lassen will, bricht der Prozess ab und mir wird Error 200 ok ausgeworfen.
Anscheinend ist das ein treuer Begleiter und tritt immer wieder mal versionsübergreifend auf.
Ich hab auch schon festgestellt, dass es vermutlich an zu großen Videodateien liegt, doch das workaround aus dem Französischen Forum hat einen Fehler im Syntax.
Gemeldet wird ein ungültiger Syntax in Zeile 13
#les bibliothèques à charger
import subprocess
import numpy as np
import mysql.connector #bibliothèque permettant d'accéder à la base de donnée
# Paramètres de connection
connection_params = {
'host': "localhost",
'port': 3306,
'user': "piwigo",
'password': "mot_de_passe",
'database': "piwigo",
}
request="SELECT id,md5sum,path FROM piwigo_images"
request2="UPDATE piwigo_images SET md5sum = %s WHERE id = %s"
with mysql.connector.connect(**connection_params) as db :
with db.cursor() as c:
c.execute(request,)
resultats = c.fetchall()
for i in np.arange(len(resultats)):
if resultats[i][1] is None :
address="/var/www/piwigo/"+resultats[i][2][2:]
EXEmd5sum=["md5sum",address]
md5sum=subprocess.check_output(EXEmd5sum).decode('ascii')[0:32]
values=(md5sum,resultats[i][0])
c.execute(request2,values)
db.commit()
print("Nombre de code md5sum ajouté :", c.rowcount)