From ecd829d4e70003eb6e9e53533d1aab9b7cb4ba0e Mon Sep 17 00:00:00 2001 From: Dariusz Kedzierski <dkedzierski@syncad.com> Date: Wed, 17 Jun 2020 14:40:15 +0200 Subject: [PATCH] Payout field sizes correction: prevent overflow errors --- hive/db/schema.py | 6 +++--- scripts/update_hivemind_db.sql | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/hive/db/schema.py b/hive/db/schema.py index da9288752..9e4722be6 100644 --- a/hive/db/schema.py +++ b/hive/db/schema.py @@ -111,7 +111,7 @@ def build_metadata(): sa.Column('sc_trend', sa.Float(precision=6), nullable=False, server_default='0'), sa.Column('sc_hot', sa.Float(precision=6), nullable=False, server_default='0'), - sa.Column('total_payout_value', sa.String(19), nullable=False, server_default=''), + sa.Column('total_payout_value', sa.String(30), nullable=False, server_default=''), sa.Column('author_rewards', sa.BigInteger, nullable=False, server_default='0'), sa.Column('author_rewards_hive', sa.BigInteger, nullable=False, server_default='0'), @@ -131,10 +131,10 @@ def build_metadata(): sa.Column('parent_author_id', sa.Integer, nullable=False), sa.Column('parent_permlink_id', sa.Integer, nullable=False), - sa.Column('curator_payout_value', sa.String(19), nullable=False, server_default=''), + sa.Column('curator_payout_value', sa.String(30), nullable=False, server_default=''), sa.Column('root_author_id', sa.Integer, nullable=False), sa.Column('root_permlink_id', sa.Integer, nullable=False), - sa.Column('max_accepted_payout', sa.String(19), nullable=False, server_default=''), + sa.Column('max_accepted_payout', sa.String(30), nullable=False, server_default=''), sa.Column('percent_steem_dollars', sa.Integer, nullable=False, server_default='-1'), sa.Column('allow_replies', BOOLEAN, nullable=False, server_default='1'), sa.Column('allow_votes', BOOLEAN, nullable=False, server_default='1'), diff --git a/scripts/update_hivemind_db.sql b/scripts/update_hivemind_db.sql index 6533362e4..f0a2db2ea 100644 --- a/scripts/update_hivemind_db.sql +++ b/scripts/update_hivemind_db.sql @@ -106,7 +106,7 @@ CREATE TABLE IF NOT EXISTS hive_posts_new ( sc_trend NUMERIC(6) DEFAULT '0.0', sc_hot NUMERIC(6) DEFAULT '0.0', - total_payout_value VARCHAR(19) DEFAULT '', + total_payout_value VARCHAR(30) DEFAULT '', author_rewards BIGINT DEFAULT '0', author_rewards_hive BIGINT DEFAULT '0', @@ -127,10 +127,10 @@ CREATE TABLE IF NOT EXISTS hive_posts_new ( -- columns from raw_json parent_author_id INT DEFAULT '-1', parent_permlink_id INT DEFAULT '-1', - curator_payout_value VARCHAR(19) DEFAULT '', + curator_payout_value VARCHAR(30) DEFAULT '', root_author_id INT DEFAULT '-1', root_permlink_id INT DEFAULT '-1', - max_accepted_payout VARCHAR(19) DEFAULT '', + max_accepted_payout VARCHAR(30) DEFAULT '', percent_steem_dollars INT DEFAULT '-1', allow_replies BOOLEAN DEFAULT '1', allow_votes BOOLEAN DEFAULT '1', @@ -250,10 +250,10 @@ CREATE TABLE legacy_comment_data ( raw_json TEXT, parent_author VARCHAR(16), parent_permlink VARCHAR(255), - curator_payout_value VARCHAR(19), + curator_payout_value VARCHAR(30), root_author VARCHAR(16), root_permlink VARCHAR(255), - max_accepted_payout VARCHAR(19), + max_accepted_payout VARCHAR(30), percent_steem_dollars INT, allow_replies BOOLEAN, allow_votes BOOLEAN, @@ -268,7 +268,7 @@ CREATE TYPE legacy_comment_type AS ( id BIGINT, parent_author VARCHAR(16), parent_permlink VARCHAR(255), - curator_payout_value VARCHAR(16), + curator_payout_value VARCHAR(30), root_author VARCHAR(16), root_permlink VARCHAR(255), max_accepted_payout VARCHAR(16), -- GitLab