diff --git a/client/dist.zip b/client/dist.zip
index 806788c839d60c394c2ec8ccbdcaf691963e3cca..c29f026fb16fd5ad883c5891f57bc1e7f6449666 100644
Binary files a/client/dist.zip and b/client/dist.zip differ
diff --git a/client/src/components/forms-component/YesNo.tsx b/client/src/components/forms-component/YesNo.tsx
index 5411de46443cde1907e55dd1f36e5d473f783b0b..ffae67dfab441c8abb8d724ed3f5da2a02a5558d 100644
--- a/client/src/components/forms-component/YesNo.tsx
+++ b/client/src/components/forms-component/YesNo.tsx
@@ -48,7 +48,7 @@ export function YesNo(props: YesNoProps) {
                             class="h-4 w-4 cursor-pointer lg:h-5 lg:w-5"
                             type="radio"
                             id={`${props.name}-yes`}
-                            value="yes"
+                            value="true"
                             checked={props.value}
                             aria-invalid={!!props.error}
                             aria-errormessage={`${props.name}-error`}
@@ -63,7 +63,7 @@ export function YesNo(props: YesNoProps) {
                             class="h-4 w-4 cursor-pointer lg:h-5 lg:w-5"
                             type="radio"
                             id={`${props.name}-no`}
-                            value="no"
+                            value="false"
                             checked={!props.value}
                             aria-invalid={!!props.error}
                             aria-errormessage={`${props.name}-error`}
diff --git a/client/src/components/forms/AdditionnalInfoForm.tsx b/client/src/components/forms/AdditionnalInfoForm.tsx
index 85178bc5ddd7a158e2eedecb53b8c113df33f113..74059bbecc4225bbe68a596324460c859208ed9b 100644
--- a/client/src/components/forms/AdditionnalInfoForm.tsx
+++ b/client/src/components/forms/AdditionnalInfoForm.tsx
@@ -52,19 +52,23 @@ export function AdditionalInfoForm() {
         event.preventDefault()
         const payload: any = info
         console.log(info)
+        payload.food_forms_completed =
+            (info.food_forms_completed as unknown as string) == "true"
+        payload.has_monthly_opus_card =
+            (info.has_monthly_opus_card as unknown as string) == "true"
         try {
-          if (info.study_proof) {
-              payload.study_proof = await getBase64(info.study_proof)
-          }
-          if (info.photo) {
-              payload.photo = await getBase64(info.photo)
-          }
-          if (info.cv) {
-              payload.cv = await getBase64(info.cv)
-          }
+            if (info.study_proof) {
+                payload.study_proof = await getBase64(info.study_proof)
+            }
+            if (info.photo) {
+                payload.photo = await getBase64(info.photo)
+            }
+            if (info.cv) {
+                payload.cv = await getBase64(info.cv)
+            }
         } catch (e) {
             setError("Erreur lors de la conversion des fichiers")
-          return;
+            return
         }
         const response = await patchParticipantInfo(payload)
         if (!response) {
@@ -73,7 +77,7 @@ export function AdditionalInfoForm() {
             setInfo(payload)
             setSuccess(t("additionalInfo.success"))
         } else {
-            setError((await response.json()).error)
+            setError(await response.text())
         }
     }
 
@@ -105,7 +109,7 @@ export function AdditionalInfoForm() {
             </a>
             <Field
                 name="food_forms_completed"
-                type="boolean"
+                type="string"
                 validate={[required(t("additionalInfo.required"))]}
             >
                 {(field, props) => (
@@ -332,7 +336,7 @@ export function AdditionalInfoForm() {
 
             <Field
                 name="has_monthly_opus_card"
-                type="boolean"
+                type="string"
                 validate={[required(t("additionalInfo.required"))]}
             >
                 {(field, props) => (
diff --git a/server/src/main.rs b/server/src/main.rs
index 32938d290031929fcd70771740974a0572b00fb8..401183fb159e79f514d1dbddcc8423770b29c240 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -1,5 +1,6 @@
 use std::{net::SocketAddr, time::Duration};
 
+use axum::extract::DefaultBodyLimit;
 use axum::http::{
     header::{ACCEPT, AUTHORIZATION, CONTENT_TYPE},
     Method,
@@ -56,6 +57,7 @@ async fn main() -> Result<()> {
             .layer(cors_layer)
             .layer(compression_layer)
             .layer(TraceLayer::new_for_http())
+            .layer(DefaultBodyLimit::max(32 * 1024 * 1024))
             .into_make_service(),
     )
     .await?;