just make sure file size is the same as well as hash, this should make it nearly impossible for accidentally having 2 files with the same hash that are different
This commit is contained in:
2
files.py
2
files.py
@@ -237,7 +237,7 @@ def AddDup( prefix, row, dups ):
|
|||||||
|
|
||||||
@app.route("/fix_dups", methods=["POST"])
|
@app.route("/fix_dups", methods=["POST"])
|
||||||
def fix_dups():
|
def fix_dups():
|
||||||
rows = db.engine.execute( "select e1.id as id1, f1.hash, d1.path_prefix as path1, d1.eid as did1, e1.name as fname1, e2.id as id2, d2.path_prefix as path2, d2.eid as did2, e2.name as fname2 from entry e1, file f1, dir d1, entry_dir_link edl1, entry e2, file f2, dir d2, entry_dir_link edl2 where e1.id = f1.eid and e2.id = f2.eid and d1.eid = edl1.dir_eid and edl1.entry_id = e1.id and edl2.dir_eid = d2.eid and edl2.entry_id = e2.id and f1.hash = f2.hash and e1.id != e2.id order by path1, fname1;" )
|
rows = db.engine.execute( "select e1.id as id1, f1.hash, d1.path_prefix as path1, d1.eid as did1, e1.name as fname1, e2.id as id2, d2.path_prefix as path2, d2.eid as did2, e2.name as fname2 from entry e1, file f1, dir d1, entry_dir_link edl1, entry e2, file f2, dir d2, entry_dir_link edl2 where e1.id = f1.eid and e2.id = f2.eid and d1.eid = edl1.dir_eid and edl1.entry_id = e1.id and edl2.dir_eid = d2.eid and edl2.entry_id = e2.id and f1.hash = f2.hash and e1.id != e2.id and f1.size_mb = f2.size_mb order by path1, fname1" )
|
||||||
|
|
||||||
if rows.returns_rows == False:
|
if rows.returns_rows == False:
|
||||||
st.SetAlert("success")
|
st.SetAlert("success")
|
||||||
|
|||||||
Reference in New Issue
Block a user