Przeglądaj źródła

fixed field timestamp in user_list;

Dmitriev Roman 3 miesięcy temu
rodzic
commit
f99c1322cb

+ 1 - 1
scripts/garbage.pl

@@ -337,7 +337,7 @@ foreach my $auth (@auth_full_list) {
     $auth_table{$auth_mac} = 1;
 
     # Check if location history already exists
-    my $h_sql = "SELECT * FROM mac_history WHERE mac = '$auth_mac' ORDER BY ts DESC LIMIT 1";
+    my $h_sql = "SELECT * FROM mac_history WHERE mac = '$auth_mac' ORDER BY ts";
     my $history = get_record_sql($dbh, $h_sql);
 
     my $cur_conn = $connections{$auth->{id}};

+ 1 - 0
scripts/updates/3-0-1/migration.msql

@@ -48,6 +48,7 @@ ALTER TABLE user_auth       CHANGE COLUMN `timestamp` ts TIMESTAMP NOT NULL DEFA
 ALTER TABLE user_stats      CHANGE COLUMN `timestamp` ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
 ALTER TABLE user_stats_full CHANGE COLUMN `timestamp` ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
 ALTER TABLE worklog         CHANGE COLUMN `timestamp` ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
+ALTER TABLE user_list       CHANGE COLUMN `timestamp` ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
 
 -- time/date → ts
 ALTER TABLE wan_stats       CHANGE COLUMN `time` ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;

+ 1 - 0
scripts/updates/3-0-1/migration.psql

@@ -50,6 +50,7 @@ ALTER TABLE user_auth RENAME COLUMN timestamp TO ts;
 ALTER TABLE user_stats RENAME COLUMN timestamp TO ts;
 ALTER TABLE user_stats_full RENAME COLUMN timestamp TO ts;
 ALTER TABLE worklog RENAME COLUMN timestamp TO ts;
+ALTER TABLE user_list RENAME COLUMN timestamp TO ts;
 
 -- time/date → ts
 ALTER TABLE wan_stats RENAME COLUMN time TO ts;