Handle missing fields for adding source
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
jChenvan 2025-09-06 10:30:40 -04:00
parent 4cdd0f9aaa
commit 6fc12d50cb
1 changed files with 3 additions and 9 deletions

View File

@ -1068,12 +1068,6 @@ def create_source():
"""API endpoint to create a source"""
data = request.form.to_dict()
# Validate required fields
required_fields = ['title', 'link', 'type']
for field in required_fields:
if field not in data or not data[field]:
return jsonify({"error": f"Missing required field: {field}"}), 400
conn = get_db_connection()
if conn is None:
return jsonify({"error": "Database connection error"}), 500
@ -1089,9 +1083,9 @@ def create_source():
) RETURNING src_id
""",
{
'title': data['title'],
'link': data['link'],
'type': data['type']
'title': data['title'] if ('title' in data) else "",
'link': data['link'] if ('link' in data) else "",
'type': data['type'] if ('link' in data) else ""
}
)
result = cur.fetchone()