From 66d9fb9a731c0fe859f52f06e413caa0f1adb080 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 14 Jan 2017 11:20:01 -0500 Subject: [PATCH] Increase url field size for feeds table --- app/handlers/opml.php | 4 ++-- app/schemas/mysql.php | 4 ++-- app/schemas/postgres.php | 8 +++++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/handlers/opml.php b/app/handlers/opml.php index 654040a..032c1ae 100644 --- a/app/handlers/opml.php +++ b/app/handlers/opml.php @@ -43,8 +43,8 @@ function import_opml($user_id, $content) foreach ($subscriptionList->subscriptions as $subscription) { if (! $db->table('feeds')->eq('user_id', $user_id)->eq('feed_url', $subscription->getFeedUrl())->exists()) { $db->table('feeds')->insert(array( - 'user_id' => $user_id, - 'title' => $subscription->getTitle(), + 'user_id' => $user_id, + 'title' => $subscription->getTitle(), 'site_url' => $subscription->getSiteUrl(), 'feed_url' => $subscription->getFeedUrl(), )); diff --git a/app/schemas/mysql.php b/app/schemas/mysql.php index a7d44ed..871ada2 100644 --- a/app/schemas/mysql.php +++ b/app/schemas/mysql.php @@ -34,8 +34,8 @@ function version_1(PDO $pdo) $pdo->exec("CREATE TABLE feeds ( id BIGINT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, - feed_url VARCHAR(255) NOT NULL, - site_url VARCHAR(255), + feed_url TEXT NOT NULL, + site_url TEXT, title VARCHAR(255) NOT NULL, expiration BIGINT DEFAULT 0, last_checked BIGINT DEFAULT 0, diff --git a/app/schemas/postgres.php b/app/schemas/postgres.php index 778a737..55369b1 100644 --- a/app/schemas/postgres.php +++ b/app/schemas/postgres.php @@ -5,7 +5,13 @@ namespace Miniflux\Schema; use PDO; use Miniflux\Helper; -const VERSION = 3; +const VERSION = 4; + +function version_4(PDO $pdo) +{ + $pdo->exec('ALTER TABLE feeds ALTER COLUMN feed_url TYPE TEXT'); + $pdo->exec('ALTER TABLE feeds ALTER COLUMN site_url TYPE TEXT'); +} function version_3(PDO $pdo) {