diff --git a/client/src/actions/cities.ts b/client/src/actions/cities.ts
index 17fb90854cb61b6a0a76861d8b427721eea1230d..c06c94a032c0e4d04f35e679ecd8869d92e76d86 100644
--- a/client/src/actions/cities.ts
+++ b/client/src/actions/cities.ts
@@ -15,15 +15,13 @@ export const getCities = () => async (dispatch: AppDispatch) => {
         type: Types.SET_CITIES,
         payload: res.data,
       })
-
-      const pagination = JSON.parse(res.headers.pagination)
       dispatch({
         type: Types.SET_CITIES_TOTAL,
-        payload: pagination.total,
+        payload: res.data.length,
       })
       dispatch({
         type: Types.SET_CITIES_COUNT,
-        payload: pagination.total <= pagination.page_size ? pagination.total : pagination.page_size,
+        payload: res.data.length,
       })
     })
     .catch((err) => console.log(err))
diff --git a/client/src/pages/admin/competitions/CompetitionManager.tsx b/client/src/pages/admin/competitions/CompetitionManager.tsx
index 7d4266cd9790ca54652b2cd4c5072ee39dcae7ec..7c2c969efba20debfc116818a6f04945cb6ecbfe 100644
--- a/client/src/pages/admin/competitions/CompetitionManager.tsx
+++ b/client/src/pages/admin/competitions/CompetitionManager.tsx
@@ -161,7 +161,7 @@ const CompetitionManager: React.FC = (props: any) => {
     await axios
       .get(`/api/competitions/${id}/codes`)
       .then((response) => {
-        setCodes(response.data.items)
+        setCodes(response.data)
       })
       .catch(console.log)
   }
@@ -171,8 +171,7 @@ const CompetitionManager: React.FC = (props: any) => {
     await axios
       .get(`/api/competitions/${id}/teams`)
       .then((response) => {
-        // console.log(response.data.items)
-        setTeams(response.data.items)
+        setTeams(response.data)
       })
       .catch((err) => {
         console.log(err)
diff --git a/client/src/pages/views/OperatorViewPage.tsx b/client/src/pages/views/OperatorViewPage.tsx
index 130240c20fcff7ee742347c06b38b0424232fbb9..55946eec366106c42886ea5f0cb9fb69de225eb3 100644
--- a/client/src/pages/views/OperatorViewPage.tsx
+++ b/client/src/pages/views/OperatorViewPage.tsx
@@ -152,7 +152,7 @@ const OperatorViewPage: React.FC = () => {
     await axios
       .get(`/api/competitions/${activeId}/codes`)
       .then((response) => {
-        setCodes(response.data.items)
+        setCodes(response.data)
       })
       .catch(console.log)
   }
diff --git a/client/src/utils/checkAuthenticationCompetition.ts b/client/src/utils/checkAuthenticationCompetition.ts
index f6dfd8fe227e5ef5bf71dc1d7cef0a4daf9b9ee9..5da2eb3dac6f6d33bc0fce3b79d8272cfe4ded71 100644
--- a/client/src/utils/checkAuthenticationCompetition.ts
+++ b/client/src/utils/checkAuthenticationCompetition.ts
@@ -21,13 +21,13 @@ export const CheckAuthenticationCompetition = async (role: 'Judge' | 'Operator'
           store.dispatch({
             type: Types.SET_COMPETITION_LOGIN_DATA,
             payload: {
-              competition_id: decodedToken.user_claims.competition_id,
-              team_id: decodedToken.user_claims.team_id,
-              view: decodedToken.user_claims.view,
+              competition_id: decodedToken.competition_id,
+              team_id: decodedToken.team_id,
+              view: decodedToken.view,
             },
           })
-          getPresentationCompetition(decodedToken.user_claims.competition_id)(store.dispatch, store.getState)
-          setPresentationCode(decodedToken.user_claims.code)(store.dispatch)
+          getPresentationCompetition(decodedToken.competition_id)(store.dispatch, store.getState)
+          setPresentationCode(decodedToken.code)(store.dispatch)
         })
         .catch((error) => {
           console.log(error)
diff --git a/server/app/apis/competitions.py b/server/app/apis/competitions.py
index e28c000b345120accb38a8889651347003a227aa..10399bd8d7bdb8e3f95162914f45dfe09e544184 100644
--- a/server/app/apis/competitions.py
+++ b/server/app/apis/competitions.py
@@ -46,7 +46,7 @@ class CompetitionSearchArgsSchema(BaseSchema):
 
 
 @blp.route("")
-class CompetitionsList(MethodView):
+class Competitions(MethodView):
     @protect_route(allowed_roles=["*"])
     @blp.arguments(CompetitionAddArgsSchema)
     @blp.response(http_codes.OK, CompetitionSchema)
@@ -57,7 +57,7 @@ class CompetitionsList(MethodView):
 
 
 @blp.route("/<competition_id>")
-class Competitions(MethodView):
+class CompetitionById(MethodView):
     @protect_route(allowed_roles=["*"], allowed_views=["*"])
     @blp.response(http_codes.OK, CompetitionSchemaRich)
     @blp.alt_response(http_codes.NOT_FOUND, None, description="Competition not found")
diff --git a/server/app/database/controller/add.py b/server/app/database/controller/add.py
index fb3d3487e20b7033cddacdb8b5963402392994d5..9031eded1b37000485a3f8e8b7c76d7342369f70 100644
--- a/server/app/database/controller/add.py
+++ b/server/app/database/controller/add.py
@@ -102,8 +102,7 @@ def component(type_id, slide_id, view_type_id, x=0, y=0, w=0, h=0, copy=False, *
         )
         item.question_id = data.get("question_id")
     else:
-        pass
-        # abort(codes.BAD_REQUEST, f"Invalid type_id{type_id}")
+        abort(http_codes.BAD_REQUEST, f"Ogiltigt typ_id '{type_id}'")
 
     item = dbc.utils.commit_and_refresh(item)
     return item
diff --git a/server/app/database/controller/utils.py b/server/app/database/controller/utils.py
index b4add70ecf26c165e5bc799b8e472303f58c6977..acfddc136a3e4c58135dede0839885ee1c93974c 100644
--- a/server/app/database/controller/utils.py
+++ b/server/app/database/controller/utils.py
@@ -2,9 +2,11 @@
 This file contains some miscellaneous functionality.
 """
 
+from app.apis import http_codes
 from app.core import db
 from app.core.codes import generate_code_string
 from app.database.models import Code
+from flask_smorest import abort
 
 # from flask_restx import abort
 
@@ -106,8 +108,7 @@ def refresh(item):
     try:
         db.session.refresh(item)
     except Exception as e:
-        pass
-        # abort(codes.INTERNAL_SERVER_ERROR, f"Refresh failed!\n{str(e)}")
+        abort(http_codes.INTERNAL_SERVER_ERROR, f"Refresh failed!\n{str(e)}")
 
     return item
 
@@ -119,8 +120,7 @@ def commit():
         db.session.commit()
     except Exception as e:
         db.session.rollback()
-        pass
-        # abort(codes.INTERNAL_SERVER_ERROR, f"Commit failed!\n{str(e)}")
+        abort(http_codes.INTERNAL_SERVER_ERROR, f"Commit failed!\n{str(e)}")
 
 
 def commit_and_refresh(item):