8 – Error updating the menu migration

I'm migrating the menu with this drush command:

drush migrate-import --update page_menu

and .yml config:

id: page_menu
label: Migration of the page menu. & # 39;
group_migration: pages
source:
plugin: csv
path: path_file / pages.csv
delimiter: & # 39 ;; & # 39 ;;
# enclosure: "#;
header_row_count: 1
# These are the field names of the source file representing the key
# uniquely identifying each node - they will be stored in the migration
# Map table as sourceid1, sourceid2, and sourceid3 columns.
Keywords:
- id
noms_colonne:
0:
identifier: & # 39; unique identifier & # 39;
4:
menu_name: Menu & # 39;
5:
menu_title: Menu title & # 39;
6:
menu_weight: Weight of the menu item & # 39;
login:
username:
type: string
destination:
plugin: entity: menu_link_content
default_bundle: menu_link_content
no_stub: true
process:
bundle: menu_link_content
Title:
-
plugin: skip_on_empty
method: line
source: menu_title
message: field field_name is missing & # 39;
-
plugin: get
menu name:
-
plugin: skip_on_empty
method: line
source: menu name
message: field field_name is missing & # 39;
-
plugin: get
& # 39; link / uri:
-
plugin: migration_lookup
migration: pages
source: id
-
plugin: generate_path
weight:
plugin: default_value
default_value: 0
extended:
plugin: default_value
default_value: 1
enabled:
plugin: default_value
default_value: 1
changed: updated
migration dependencies:
Required fields:
- pages
dependencies:
forced:
module:
- custom_csv_import
- migrate_source_csv

When I create menu items with this migration for the first time, the migration is efficient. But if I want an update of my menu with this command:

drush migrate-import --update page_menu

I receive the error message "The column" bundle "can not be null:":

      [error]        Drupal  Core  Database  IntegrityConstraintViolationException: SQLSTATE[23000]: Integrity Constraint Violation: 1048 The Column 'bundle & # 39; can not be null: UPDATE {menu_link_content} SET bundle =: db_update_placeholder_0, uuid =: db_update_placeholder_1, langcode =: db_update_placeholder_2
WHERE id =: db_condition_placeholder_0; Board
(
    [:db_update_placeholder_0] =>
    [:db_update_placeholder_1] => 24013691-38b5-44bf-a981-9961620eb7a2
    [:db_update_placeholder_2] => in
    [:db_condition_placeholder_0] => 21
)
in Drupal  Core  Database  Connection-> handleQueryException () (line 683 of C:  OSPanel  domains  example.loc  web  core  lib  Dr  palal  Core  Database  Connection.php).
 [error]  SQLSTATE[23000]: Integrity Constraint Violation: 1048 The Column 'bundle & # 39; can not be null: UPDATE {menu_link_content} SET bundle =: db_update_placeholder_0, uuid =: db_update_placeholder_1, langcode =: db_update_placeholder_2
WHERE id =: db_condition_placeholder_0; Board
(
    [:db_update_placeholder_0] =>
    [:db_update_placeholder_1] => 24013691-38b5-44bf-a981-9961620eb7a2
    [:db_update_placeholder_2] => in
    [:db_condition_placeholder_0] => 21
)
(C:  OSPanel  domain  example.loc  web  core  lib  Drupal  Core  Entity  Sql  SqlContentEntityStorage.php: 783)
 [error]  Drupal  Core  Database  IntegrityConstraintViolationException: SQLSTATE[23000]: Integrity Constraint Violation: 1048 The Column 'bundle & # 39; can not be null: UPDATE {menu_link_content} SET bundle =: db_update_placeholder_0, uuid =: db_update_placeholder_1, langcode =: db_update_placeholder_2
WHERE id =: db_condition_placeholder_0; Board
(
    [:db_update_placeholder_0] =>
    [:db_update_placeholder_1] => 36b7ae55-c15e-4be9-a857-ce811e6c9049
    [:db_update_placeholder_2] => in
    [:db_condition_placeholder_0] => 22
)
in Drupal  Core  Database  Connection-> handleQueryException () (line 683 of C:  OSPanel  domains  example.loc  web  core  lib  Dr  palal  Core  Database  Connection.php).
 [error]  SQLSTATE[23000]: Integrity Constraint Violation: 1048 The Column 'bundle & # 39; can not be null: UPDATE {menu_link_content} SET bundle =: db_update_placeholder_0, uuid =: db_update_placeholder_1, langcode =: db_update_placeholder_2
WHERE id =: db_condition_placeholder_0; Board
(
    [:db_update_placeholder_0] =>
    [:db_update_placeholder_1] => 36b7ae55-c15e-4be9-a857-ce811e6c9049
    [:db_update_placeholder_2] => in
    [:db_condition_placeholder_0] => 22
)
(C:  OSPanel  domain  example.loc  web  core  lib  Drupal  Core  Entity  Sql  SqlContentEntityStorage.php: 783)

Or I'm wrong?