Form import impossible due to formatDefaultValueForDB() return type error
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start at src/Glpi/Form/QuestionType/AbstractQuestionType.php line 56 and trace the call through src/Glpi/Form/Question.php and FormSerializer.php during form import. Reproduce the import with an advancedform LDAP field question, then verify that the default value is handled without the reported return-type error.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Code of Conduct
- I agree to follow this project's Code of Conduct
Is there an existing issue for this?
- I have searched the existing issues
GLPI Version
11.0.8
Plugin version
1.1.1
Bug description
Hi,
I'm facing this error when i try to import a form from my test environnement (identical) to prod environnement :
Uncaught PHP Exception TypeError: "Glpi\Form\QuestionType\AbstractQuestionType::formatDefaultValueForDB(): Return value must be of type ?string, array returned" at AbstractQuestionType.php line 56.
Test and prod environnements are the same.
My form has been created under previous GLPI 11.0.7 (without old plugin formcreator).
I've already import previous form without problem but this one use the advancedform list LDAP field questionType.
Thx
Relevant log output
[2026-07-07 07:57:12] glpi.CRITICAL: *** Uncaught PHP Exception TypeError: "Glpi\Form\QuestionType\AbstractQuestionType::formatDefaultValueForDB(): Return value must be of type ?string, array returned" at AbstractQuestionType.php line 56
Backtrace :
...i/Form/QuestionType/AbstractQuestionType.php:56
./src/Glpi/Form/Question.php:395 Glpi\Form\QuestionType\AbstractQuestionType->formatDefaultValueForDB()
./src/Glpi/Form/Question.php:278 Glpi\Form\Question->prepareInput()
./src/CommonDBTM.php:1341 Glpi\Form\Question->prepareInputForAdd()
...i/Form/Export/Serializer/FormSerializer.php:628 CommonDBTM->add()
...i/Form/Export/Serializer/FormSerializer.php:323 Glpi\Form\Export\Serializer\FormSerializer->importQuestions()
...i/Form/Export/Serializer/FormSerializer.php:307 Glpi\Form\Export\Serializer\FormSerializer->doImportFormFormSpecs()
...i/Form/Export/Serializer/FormSerializer.php:254 Glpi\Form\Export\Serializer\FormSerializer->importFormFromSpec()
...oller/Form/Import/Step4ExecuteController.php:75 Glpi\Form\Export\Serializer\FormSerializer->importFormsFromJson()
./vendor/symfony/http-kernel/HttpKernel.php:181 Glpi\Controller\Form\Import\Step4ExecuteController->__invoke()
./vendor/symfony/http-kernel/HttpKernel.php:76 Symfony\Component\HttpKernel\HttpKernel->handleRaw()
./vendor/symfony/http-kernel/Kernel.php:208 Symfony\Component\HttpKernel\HttpKernel->handle()
./public/index.php:71 Symfony\Component\HttpKernel\Kernel->handle()
Page URL
No response
Steps To reproduce
No response
Your GLPI setup information
GLPI 11.0.8
PHP: 8.5.8 fpm-fcgi
Web server: Apache/2.4.67 (Debian) ()
Database: 10.11.14-MariaDB-0+deb12u2-log
Anything else?
No response
- Lenguaje dominante
- PHP
- Estrellas
- 4
- Forks
- 4
- Merge medio
- 7 d 7 h
- PR fusionados (30 d)
- 3
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pluginsGLPI/advancedforms
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
pluginsGLPI/advancedforms#55 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
pluginsGLPI/advancedforms#29 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
pluginsGLPI/advancedforms#28 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
pluginsGLPI/advancedforms#27 ·
-
Fatal Compile Error: Class GlpiPlugin\Advancedforms\Model\QuestionType\TreeCascadeDropdownQuestion Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
pluginsGLPI/advancedforms#24 · 1 comentario ·
Todos los issues de pluginsGLPI/advancedforms
Issues similares
-
priority: p3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
googleapis/librarian#7636 ·
-
0. Needs triage bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
nextcloud/fulltextsearch#1011 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
coollabsio/coolify#11927 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100