diff --git a/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java b/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java
index 1758d9084a5767f66f5743ec13886399291076ad..e57679c340f60560fbed8a4d7228c1176eee8fe3 100644
--- a/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java
+++ b/src/main/java/it/inaf/ia2/transfer/persistence/FileDAO.java
@@ -144,7 +144,7 @@ public class FileDAO {
             Long contentLength,
             String contentMd5) {
 
-        String sql = "UPDATE node SET content_type = ?, content_encoding = ?, content_length = ?, content_md5 = ? "
+        String sql = "UPDATE node SET content_type = ?, content_encoding = ?, content_length = ?, content_md5 = ?, location_id = ? "
                 + "WHERE node_id = ?";
 
         jdbcTemplate.update(conn -> {
@@ -153,7 +153,8 @@ public class FileDAO {
             ps.setString(2, contentEncoding);
             ps.setLong(3, contentLength);
             ps.setString(4, contentMd5);
-            ps.setInt(5, nodeId);
+            ps.setInt(5, uploadLocationId);
+            ps.setInt(6, nodeId);
             return ps;
         });