#949 inconsistencies in time values due to time zone handling
This commit is contained in:
@@ -11,7 +11,7 @@ __PACKAGE__->load_namespaces(
|
||||
);
|
||||
|
||||
our # try to hide from kwalitee
|
||||
$VERSION = 77; # schema version used for upgrades, keep as integer
|
||||
$VERSION = 78; # schema version used for upgrades, keep as integer
|
||||
|
||||
use Path::Class;
|
||||
use File::ShareDir 'dist_dir';
|
||||
|
||||
@@ -18,9 +18,9 @@ __PACKAGE__->add_columns(
|
||||
"entered",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"started",
|
||||
{ data_type => "timestamp", is_nullable => 1 },
|
||||
|
||||
@@ -17,9 +17,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"dns",
|
||||
{ data_type => "text", is_nullable => 1 },
|
||||
|
||||
@@ -23,9 +23,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("ip", "alias");
|
||||
|
||||
@@ -39,9 +39,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"last_discover",
|
||||
{ data_type => "timestamp", is_nullable => 1 },
|
||||
|
||||
@@ -19,9 +19,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"descr",
|
||||
{ data_type => "text", is_nullable => 1 },
|
||||
|
||||
@@ -32,9 +32,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
@@ -21,16 +21,16 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"last_discover",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"vlantype",
|
||||
{ data_type => "text", is_nullable => 1 },
|
||||
|
||||
@@ -17,16 +17,16 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"last_discover",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("ip", "vlan");
|
||||
|
||||
@@ -18,9 +18,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"class",
|
||||
{ data_type => "text", is_nullable => 1 },
|
||||
|
||||
@@ -23,23 +23,23 @@ __PACKAGE__->add_columns(
|
||||
"time_first",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_recent",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_last",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"vlan",
|
||||
{ data_type => "text", is_nullable => 0, default_value => '0' },
|
||||
|
||||
@@ -21,16 +21,16 @@ __PACKAGE__->add_columns(
|
||||
"time_first",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_last",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("mac", "ip");
|
||||
|
||||
@@ -21,9 +21,9 @@ __PACKAGE__->add_columns(
|
||||
"date",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("mac");
|
||||
|
||||
@@ -27,16 +27,16 @@ __PACKAGE__->add_columns(
|
||||
"time_first",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_last",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("mac");
|
||||
|
||||
@@ -33,9 +33,9 @@ __PACKAGE__->add_columns(
|
||||
"time_last",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"ssid",
|
||||
{ data_type => "text", is_nullable => 0, default_value => '' },
|
||||
|
||||
@@ -21,9 +21,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
@@ -13,9 +13,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"a_session",
|
||||
{ data_type => "text", is_nullable => 1 },
|
||||
|
||||
@@ -13,16 +13,16 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"last_discover",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->set_primary_key("net");
|
||||
|
||||
@@ -19,9 +19,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"last_on",
|
||||
{ data_type => "timestamp", is_nullable => 1 },
|
||||
|
||||
@@ -26,9 +26,9 @@ __PACKAGE__->add_columns(
|
||||
"creation",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"now()" },
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
@@ -29,21 +29,21 @@ __PACKAGE__->add_columns(
|
||||
"time_first",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_recent",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
"time_last",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
default_value => \"current_timestamp",
|
||||
default_value => \"LOCALTIMESTAMP",
|
||||
is_nullable => 1,
|
||||
original => { default_value => \"LOCALTIMESTAMP" },
|
||||
},
|
||||
|
||||
55
share/schema_versions/App-Netdisco-DB-77-78-PostgreSQL.sql
Normal file
55
share/schema_versions/App-Netdisco-DB-77-78-PostgreSQL.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE admin ALTER entered SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_ip ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_module ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_port ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_port_log ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_port_vlan ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_port_vlan ALTER last_discover SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_vlan ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE device_vlan ALTER last_discover SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE log ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node ALTER time_first SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node ALTER time_recent SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node ALTER time_last SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_ip ALTER time_first SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_ip ALTER time_last SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_monitor ALTER date SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_nbt ALTER time_first SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_nbt ALTER time_last SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE node_wireless ALTER time_last SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE process ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE sessions ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE subnets ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE subnets ALTER last_discover SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE users ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
ALTER TABLE user_log ALTER creation SET DEFAULT LOCALTIMESTAMP;
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user