-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
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
Version
main
Bug description
It seems like a migration is mising for the addition of the DB columns related to the submit button conditions. The default forms stopped being able to be saved, submitted or deleted although DB migrations were run. The submit_button_visibility_strategy and submit_button_conditions columns are present but the values for the default forms (and any forms that existed before) are blank.
[2025-06-04 13:22:22] glpi.WARNING: *** User Warning: Failed to save answers: MySQL query error: CONSTRAINT `glpi_forms_forms.submit_button_conditions` failed for `glpifresh`.`glpi_forms_forms` (4025) in SQL query "UPDATE `glpi_forms_forms` SET `date_mod` = '2025-06-04 13:22:22' WHERE `id` = '2'". at AnswersHandler.php line 185
Backtrace :
...Glpi/Form/AnswersHandler/AnswersHandler.php:185
.../Controller/Form/SubmitAnswerController.php:118 Glpi\Form\AnswersHandler\AnswersHandler->saveAnswers()
...i/Controller/Form/SubmitAnswerController.php:70 Glpi\Controller\Form\SubmitAnswerController->saveSubmittedAnswers()
./vendor/symfony/http-kernel/HttpKernel.php:181 Glpi\Controller\Form\SubmitAnswerController->__invoke()
./vendor/symfony/http-kernel/HttpKernel.php:76 Symfony\Component\HttpKernel\HttpKernel->handleRaw()
./vendor/symfony/http-kernel/Kernel.php:197 Symfony\Component\HttpKernel\HttpKernel->handle()
./public/index.php:56 Symfony\Component\HttpKernel\Kernel->handle()
[2025-06-04 13:22:22] glpi.CRITICAL: *** Uncaught PHP Exception RuntimeException: "MySQL query error: CONSTRAINT `glpi_forms_forms.submit_button_conditions` failed for `glpifresh`.`glpi_forms_forms` (4025) in SQL query "UPDATE `glpi_forms_forms` SET `date_mod` = '2025-06-04 13:22:22' WHERE `id` = '2'"." at DBmysql.php line 369
Backtrace :
./src/DBmysql.php:369
./src/DBmysql.php:1430 DBmysql->doQuery()
./src/CommonDBTM.php:734 DBmysql->update()
./src/CommonDBTM.php:1776 CommonDBTM->updateInDB()
./src/TicketCost.php:87 CommonDBTM->update()
./src/Item_Ticket.php:73 TicketCost->updateTCOItem()
./src/CommonDBTM.php:1408 Item_Ticket->post_addItem()
...ation/AbstractCommonITILFormDestination.php:188 CommonDBTM->add()
...Glpi/Form/AnswersHandler/AnswersHandler.php:374 Glpi\Form\Destination\AbstractCommonITILFormDestination->createDestinationItems()
...Glpi/Form/AnswersHandler/AnswersHandler.php:228 Glpi\Form\AnswersHandler\AnswersHandler->createDestinations()
...Glpi/Form/AnswersHandler/AnswersHandler.php:180 Glpi\Form\AnswersHandler\AnswersHandler->doSaveAnswers()
.../Controller/Form/SubmitAnswerController.php:118 Glpi\Form\AnswersHandler\AnswersHandler->saveAnswers()
...i/Controller/Form/SubmitAnswerController.php:70 Glpi\Controller\Form\SubmitAnswerController->saveSubmittedAnswers()
./vendor/symfony/http-kernel/HttpKernel.php:181 Glpi\Controller\Form\SubmitAnswerController->__invoke()
./vendor/symfony/http-kernel/HttpKernel.php:76 Symfony\Component\HttpKernel\HttpKernel->handleRaw()
./vendor/symfony/http-kernel/Kernel.php:197 Symfony\Component\HttpKernel\HttpKernel->handle()
./public/index.php:56 Symfony\Component\HttpKernel\Kernel->handle()
Relevant log output
Page URL
No response
Steps To reproduce
No response
Your GLPI setup information
No response
Anything else?
No response