diff --git a/backend/app/account_settings_module/controller.py b/backend/app/account_settings_module/controller.py index 4f239e0..bd4903c 100644 --- a/backend/app/account_settings_module/controller.py +++ b/backend/app/account_settings_module/controller.py @@ -129,7 +129,8 @@ def update_profile_picture_controller(req): db.session.commit() return dict(mssg='Profile Picture Updated Successfully!'), HTTPStatus.OK - except: + except Exception as e: + print(e) return dict(error='Error Updating Profile Picture'), HTTPStatus.INTERNAL_SERVER_ERROR def get_profile_picture_controller(): diff --git a/backend/app/models/profile.py b/backend/app/models/profile.py index 08eae57..61eb8c7 100644 --- a/backend/app/models/profile.py +++ b/backend/app/models/profile.py @@ -6,6 +6,6 @@ class Profile(db.Model): email: str = db.Column(db.String(64), nullable=False, primary_key=True) # todo verify email first_name: str = db.Column(db.String(64), nullable=False) last_name: str = db.Column(db.String(64), nullable=False) - # Add column for profile picture as a varbinary - profile_picture: bytes = db.Column(db.LargeBinary, nullable=True) + # Add column for profile picture as long blob + profile_picture: bytes = db.Column(db.LargeBinary(length=(2**32)-1), nullable=True) file_type: str = db.Column(db.String(64), nullable=True) diff --git a/frontend/app/src/pages/AccountSettings/AccountSettings.js b/frontend/app/src/pages/AccountSettings/AccountSettings.js index 2329c3c..95ffe93 100644 --- a/frontend/app/src/pages/AccountSettings/AccountSettings.js +++ b/frontend/app/src/pages/AccountSettings/AccountSettings.js @@ -129,7 +129,6 @@ const AccountSettings = () => { if (json.error) { setPictureError(`Error uploading file - ${json.error}`) } - throw new Error(`HTTP error! Status: ${response.status}`); } if (response.ok) {