@@ -60,7 +60,6 @@ async def create_blog(
6060 )
6161
6262 except HTTPException as http_err :
63- logger .warning (f"HTTP error occurred: { http_err .detail } " )
6463 raise http_err
6564
6665 except SQLAlchemyError as sql_err :
@@ -71,7 +70,7 @@ async def create_blog(
7170 )
7271
7372 except Exception as e :
74- logger .error (f"Unexpected error occurred : { e } " )
73+ logger .error (f"Internal server error : { e } " )
7574 raise HTTPException (
7675 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
7776 detail = "Internal server error." ,
@@ -131,7 +130,7 @@ async def list_blog(
131130 detail = "Database error occurred." ,
132131 )
133132 except Exception as e :
134- logger .error (f"Unexpected error occurred : { e } " )
133+ logger .error (f"Internal server error : { e } " )
135134 raise HTTPException (
136135 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
137136 detail = "Internal server error." ,
@@ -166,17 +165,20 @@ async def read_blog(
166165 logger .info (f"Blog post with ID '{ id } ' retrieved successfully." )
167166 return BlogResponseSchema .model_validate (blog .__dict__ )
168167
168+ except HTTPException as http_err :
169+ raise http_err
170+
169171 except SQLAlchemyError as e :
170172 logger .error (f"Database error occurred: { e } " )
171173 raise HTTPException (
172174 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
173175 detail = "Database error occurred." ,
174176 )
175177 except Exception as e :
176- logger .error (f"Unexpected error occurred : { e } " )
178+ logger .error (f"Internal server error : { e } " )
177179 raise HTTPException (
178180 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
179- detail = "Unexpected error occurred ." ,
181+ detail = "Internal server error ." ,
180182 )
181183
182184
@@ -247,12 +249,9 @@ def update_blog(
247249 )
248250
249251 except HTTPException as http_err :
250- # Log the HTTP exception
251- logger .warning (f"HTTP error occurred: { http_err .detail } " )
252252 raise http_err
253253
254254 except SQLAlchemyError as sql_err :
255- # Log SQLAlchemy errors
256255 logger .error (f"Database error occurred: { sql_err } " )
257256 db .rollback ()
258257 raise HTTPException (
@@ -261,8 +260,7 @@ def update_blog(
261260 )
262261
263262 except Exception as e :
264- # Log other unexpected errors
265- logger .error (f"Unexpected error occurred: { e } " )
263+ logger .error (f"Internal server error: { e } " )
266264 db .rollback ()
267265 raise HTTPException (
268266 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
@@ -298,6 +296,9 @@ async def delete_blog(
298296 db .commit ()
299297 logger .info (f"Blog post '{ blog_to_delete .title } ' deleted successfully." )
300298
299+ except HTTPException as http_err :
300+ raise http_err
301+
301302 except SQLAlchemyError as e :
302303 logger .error (f"Database error occurred: { e } " )
303304 db .rollback ()
@@ -307,7 +308,7 @@ async def delete_blog(
307308 )
308309
309310 except Exception as e :
310- logger .error (f"Unexpected error occurred : { e } " )
311+ logger .error (f"Internal server error : { e } " )
311312 db .rollback ()
312313 raise HTTPException (
313314 status_code = status .HTTP_500_INTERNAL_SERVER_ERROR ,
0 commit comments