Skip to content

Commit f1bb57f

Browse files
engchinaengchina
authored and
chinnsenn
committed
fix: (psycopg2.errors.StringDataRightTruncation) value too long for type character varying(40) Fixes langgenius#14593 (langgenius#14597)
Co-authored-by: engchina <[email protected]>
1 parent eb6e66e commit f1bb57f

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""extend_provider_name_column
2+
3+
Revision ID: 4413929e1ec2
4+
Revises: 08ec4f75af5e
5+
Create Date: 2025-03-03 03:04:58.181493
6+
7+
"""
8+
from alembic import op
9+
import models as models
10+
import sqlalchemy as sa
11+
12+
13+
# revision identifiers, used by Alembic.
14+
revision = '4413929e1ec2'
15+
down_revision = '08ec4f75af5e'
16+
branch_labels = None
17+
depends_on = None
18+
19+
20+
def upgrade():
21+
# ### commands auto generated by Alembic - please adjust! ###
22+
with op.batch_alter_table('dataset_collection_bindings', schema=None) as batch_op:
23+
batch_op.alter_column('provider_name',
24+
existing_type=sa.VARCHAR(length=40),
25+
type_=sa.String(length=255),
26+
existing_nullable=False)
27+
28+
# ### end Alembic commands ###
29+
30+
31+
def downgrade():
32+
# ### commands auto generated by Alembic - please adjust! ###
33+
with op.batch_alter_table('dataset_collection_bindings', schema=None) as batch_op:
34+
batch_op.alter_column('provider_name',
35+
existing_type=sa.String(length=255),
36+
type_=sa.VARCHAR(length=40),
37+
existing_nullable=False)
38+
39+
# ### end Alembic commands ###

api/models/dataset.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ class DatasetCollectionBinding(db.Model): # type: ignore[name-defined]
785785
)
786786

787787
id = db.Column(StringUUID, primary_key=True, server_default=db.text("uuid_generate_v4()"))
788-
provider_name = db.Column(db.String(40), nullable=False)
788+
provider_name = db.Column(db.String(255), nullable=False)
789789
model_name = db.Column(db.String(255), nullable=False)
790790
type = db.Column(db.String(40), server_default=db.text("'dataset'::character varying"), nullable=False)
791791
collection_name = db.Column(db.String(64), nullable=False)

0 commit comments

Comments
 (0)