mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-10-27 21:48:40 -04:00
Ready for year 2038 (#5570)
* Ready for year 2038 Fix https://github.com/FreshRSS/FreshRSS/discussions/5569 Requires PHP on a 64-bit platform to take advantage of it. https://en.wikipedia.org/wiki/Year_2038_problem * Allows dates past 2038 Rework of https://github.com/FreshRSS/FreshRSS/pull/3259 https://github.com/FreshRSS/FreshRSS/issues/3258 * Auto alter columns * Changelog
This commit is contained in:
1 parent
f72a5a43b3
commit
21a279179a
6 files changed
+53
-19
No files matched your search
@@ -21,7 +21,7 @@ CREATE TABLE IF NOT EXISTS `_feed` (
|
||||
"name" VARCHAR(191) NOT NULL,
|
||||
"website" VARCHAR(32768),
|
||||
"description" TEXT,
|
||||
"lastUpdate" INT DEFAULT 0,
|
||||
"lastUpdate" BIGINT DEFAULT 0,
|
||||
"priority" SMALLINT NOT NULL DEFAULT 10,
|
||||
"pathEntries" VARCHAR(65535) DEFAULT NULL,
|
||||
"httpAuth" VARCHAR(1024) DEFAULT NULL,
|
||||
@@ -42,8 +42,8 @@ CREATE TABLE IF NOT EXISTS `_entry` (
|
||||
"author" VARCHAR(65535),
|
||||
"content" TEXT,
|
||||
"link" VARCHAR(32768) NOT NULL,
|
||||
"date" INT,
|
||||
"lastSeen" INT DEFAULT 0,
|
||||
"date" BIGINT,
|
||||
"lastSeen" BIGINT DEFAULT 0,
|
||||
"hash" BYTEA,
|
||||
"is_read" SMALLINT NOT NULL DEFAULT 0,
|
||||
"is_favorite" SMALLINT NOT NULL DEFAULT 0,
|
||||
@@ -70,8 +70,8 @@ CREATE TABLE IF NOT EXISTS `_entrytmp` ( -- v1.7
|
||||
"author" VARCHAR(65535),
|
||||
"content" TEXT,
|
||||
"link" VARCHAR(32768) NOT NULL,
|
||||
"date" INT,
|
||||
"lastSeen" INT DEFAULT 0,
|
||||
"date" BIGINT,
|
||||
"lastSeen" BIGINT DEFAULT 0,
|
||||
"hash" BYTEA,
|
||||
"is_read" SMALLINT NOT NULL DEFAULT 0,
|
||||
"is_favorite" SMALLINT NOT NULL DEFAULT 0,
|
||||
@@ -101,3 +101,14 @@ SQL;
|
||||
$GLOBALS['SQL_DROP_TABLES'] = <<<'SQL'
|
||||
DROP TABLE IF EXISTS `_entrytag`, `_tag`, `_entrytmp`, `_entry`, `_feed`, `_category`;
|
||||
SQL;
|
||||
|
||||
$GLOBALS['SQL_UPDATE_YEAR_2038'] = <<<'SQL'
|
||||
ALTER TABLE `_entry` -- v1.23
|
||||
ALTER COLUMN "date" SET DATA TYPE BIGINT,
|
||||
ALTER COLUMN "lastSeen" SET DATA TYPE BIGINT;
|
||||
ALTER TABLE `_entrytmp`
|
||||
ALTER COLUMN "date" SET DATA TYPE BIGINT,
|
||||
ALTER COLUMN "lastSeen" SET DATA TYPE BIGINT;
|
||||
ALTER TABLE `_feed`
|
||||
ALTER COLUMN "lastUpdate" SET DATA TYPE BIGINT;
|
||||
SQL;
|
||||
Reference in new issue
Block a user