Skip to content

Commit c9486b7

Browse files
committed
fix(install): delegate to GLPI the conversion of most foreign keys
1 parent 542b414 commit c9486b7

File tree

2 files changed

+1
-63
lines changed

2 files changed

+1
-63
lines changed

install/upgrade_to_2.13.php

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -165,59 +165,25 @@ protected function migrateFkToUnsignedInt() {
165165
$DB->queryOrDie("UPDATE `$table` SET `actor_value` = 0 WHERE `actor_value` IS NULL");
166166

167167
$tables = [
168-
'glpi_plugin_formcreator_answers' => [
169-
'id',
170-
'plugin_formcreator_formanswers_id',
171-
'plugin_formcreator_questions_id',
172-
],
173-
'glpi_plugin_formcreator_categories' => [
174-
'id',
175-
'plugin_formcreator_categories_id',
176-
'knowbaseitemcategories_id',
177-
],
178-
'glpi_plugin_formcreator_entityconfigs' => [
179-
'plugin_formcreator_categories_id',
180-
],
181-
'glpi_plugin_formcreator_forms' => [
182-
'id',
183-
'entities_id',
184-
'plugin_formcreator_categories_id',
185-
],
186168
'glpi_plugin_formcreator_formanswers' => [
187-
'id',
188-
'entities_id',
189169
'plugin_formcreator_forms_id',
190170
'requester_id',
191-
'users_id_validator',
192-
'groups_id_validator',
193171
],
194172
'glpi_plugin_formcreator_forms_profiles' => [
195-
'id',
196173
'plugin_formcreator_forms_id',
197174
'profiles_id',
198175
],
199176
'glpi_plugin_formcreator_forms_validators' => [
200-
'id',
201177
'plugin_formcreator_forms_id',
202178
'items_id',
203179
],
204180
'glpi_plugin_formcreator_questions' => [
205-
'id',
206181
'plugin_formcreator_sections_id',
207182
],
208-
'glpi_plugin_formcreator_conditions' => [
209-
'id',
210-
'items_id',
211-
'plugin_formcreator_questions_id',
212-
],
213183
'glpi_plugin_formcreator_sections' => [
214-
'id',
215184
'plugin_formcreator_forms_id',
216185
],
217186
'glpi_plugin_formcreator_targetchanges' => [
218-
'id',
219-
'plugin_formcreator_forms_id',
220-
'changetemplates_id',
221187
'due_date_question',
222188
'urgency_question',
223189
'destination_entity_value',
@@ -228,10 +194,7 @@ protected function migrateFkToUnsignedInt() {
228194
'ola_question_ttr',
229195
],
230196
'glpi_plugin_formcreator_targettickets' => [
231-
'id',
232-
'plugin_formcreator_forms_id',
233197
'type_question',
234-
'tickettemplates_id',
235198
'due_date_question',
236199
'urgency_question',
237200
'destination_entity_value',
@@ -244,41 +207,15 @@ protected function migrateFkToUnsignedInt() {
244207
'ola_question_ttr',
245208
],
246209
'glpi_plugin_formcreator_targets_actors' => [
247-
'id',
248210
'items_id',
249211
'actor_value',
250212
],
251-
'glpi_plugin_formcreator_issues' => [
252-
'id',
253-
'items_id',
254-
'entities_id',
255-
'requester_id',
256-
'users_id_validator',
257-
'groups_id_validator',
258-
'users_id_recipient',
259-
],
260-
'glpi_plugin_formcreator_items_targettickets' => [
261-
'id',
262-
'plugin_formcreator_targettickets_id',
263-
'items_id',
264-
],
265-
'glpi_plugin_formcreator_questiondependencies' => [
266-
'id',
267-
'plugin_formcreator_questions_id',
268-
'plugin_formcreator_questions_id_2',
269-
],
270213
'glpi_plugin_formcreator_questionregexes' => [
271-
'id',
272214
'plugin_formcreator_questions_id',
273215
],
274216
'glpi_plugin_formcreator_questionranges' => [
275-
'id',
276217
'plugin_formcreator_questions_id',
277218
],
278-
'glpi_plugin_formcreator_forms_languages' => [
279-
'id',
280-
'plugin_formcreator_forms_id',
281-
],
282219
];
283220

284221
foreach ($tables as $table => $fields) {

tests/script-functions.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ plugin_test_upgrade() {
5656
mysql -h$DB_HOST -u$DB_USER -p$DB_PASSWD $OLD_DB_NAME < tests/plugin_formcreator_empty_2.5.0.sql
5757
php ../../bin/console glpi:migration:myisam_to_innodb --no-interaction --config-dir=../../$TEST_GLPI_CONFIG_DIR
5858
php ../../bin/console glpi:plugin:install formcreator --username=glpi --config-dir=../../$TEST_GLPI_CONFIG_DIR
59+
php ../../bin/console glpi:migration:unsigned_keys --no-interaction --config-dir=../../$TEST_GLPI_CONFIG_DIR
5960
}
6061

6162
# Plugin test

0 commit comments

Comments
 (0)