Skip to content

Commit bb32843

Browse files
committed
fix(issue): allow null in name column
1 parent 7741573 commit bb32843

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

install/mysql/plugin_formcreator_empty.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ CREATE TABLE IF NOT EXISTS `glpi_plugin_formcreator_targets_actors` (
284284
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
285285
CREATE TABLE IF NOT EXISTS `glpi_plugin_formcreator_issues` (
286286
`id` int unsigned NOT NULL AUTO_INCREMENT,
287-
`name` varchar(255) NOT NULL DEFAULT '',
287+
`name` varchar(255) NULL DEFAULT NULL,
288288
`display_id` varchar(255) NOT NULL,
289289
`items_id` int unsigned NOT NULL DEFAULT '0',
290290
`itemtype` varchar(255) NOT NULL DEFAULT '',

install/upgrade_to_2.13.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public function upgrade(Migration $migration) {
4949
$this->addFormVisibility();
5050
$this->addRequestSourceSetting();
5151
$this->addEntityOption();
52+
$this->fixissues();
5253
}
5354

5455
public function addEntityOption() {
@@ -317,6 +318,12 @@ public function addDefaultFormListMode() {
317318
$this->migration->addPostQuery("UPDATE `glpi_plugin_formcreator_entityconfigs` SET `default_form_list_mode`=0 WHERE `entities_id`=0");
318319
}
319320

321+
public function fixissues() {
322+
$table = 'glpi_plugin_formcreator_issues';
323+
324+
$this->migration->changeField($table, 'name', 'name', 'string', ['after' => 'id', 'nodefault' => true]);
325+
}
326+
320327
public function isResyncIssuesRequiresd() {
321328
return false;
322329
}

0 commit comments

Comments
 (0)