CSV Import fails with "user_status" cannot be null

Use this forum for questions regarding installation, upgrading and configuration of OpenEMM

Moderator: moderator

maschoff
Site Admin
Posts: 2656
Joined: Thu Aug 03, 2006 10:20 am
Location: Munich, Germany
Contact:

Re: CSV Import fails with "user_status" cannot be null

Post by maschoff »

Wow! I will check the JSON file if it is really clean. It may contain some artifacts too.
OpenEMM Maintainer
pquotto
Posts: 16
Joined: Wed Apr 23, 2025 4:38 pm

Re: CSV Import fails with "user_status" cannot be null

Post by pquotto »

I still didnt manage to import multiple CSVs on any version past 22.10.
This is error logs from 24.10.000.167.

I've activated debug logging in mysql, but its not very clear to me how it shows me the error:

Code: Select all

SET GLOBAL log_warnings = 2;
SET GLOBAL general_log = ON;
SET GLOBAL log_output = 'TABLE';

Code: Select all

SELECT event_time, argument FROM mysql.general_log WHERE argument LIKE 'INSERT INTO customer_1_binding_tbl%' ORDER BY event_time DESC \G;
*************************** 1. row ***************************
event_time: 2025-12-17 17:09:12.827769
  argument: INSERT INTO customer_1_binding_tbl (customer_id, user_type, user_status, user_remark, timestamp, creation_date, exit_mailing_id, mailinglist_id, mediatype) (SELECT DISTINCT customer_id, 'W', 1, 'CSV File Upload', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 0, 3, 0 FROM tmp_imp1_19 temp WHERE (customer_id != 0 AND customer_id IS NOT NULL) AND NOT EXISTS (SELECT 1 FROM customer_1_binding_tbl bind WHERE temp.customer_id = bind.customer_id AND 3 = bind.mailinglist_id AND 0 = bind.mediatype))
*************************** 2. row ***************************
event_time: 2025-12-17 17:09:12.773758
  argument: INSERT INTO customer_1_binding_tbl (customer_id, user_type, user_status, user_remark, timestamp, creation_date, exit_mailing_id, mailinglist_id, mediatype) (SELECT customer_id, 'W', 1, 'CSV File Upload', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 0, 3, 0 FROM customer_1_tbl cust WHERE datasource_id = 19 AND NOT EXISTS (SELECT 1 FROM customer_1_binding_tbl bind WHERE cust.customer_id = bind.customer_id AND 3 = bind.mailinglist_id AND 0 = bind.mediatype))
*************************** 3. row ***************************
Could the migration process have a little bug in any version after 22.10 and if so, how would I identify it? The SCHEMA of the table looks identical for the "user_status" column, so what else could it be?
maschoff
Site Admin
Posts: 2656
Joined: Thu Aug 03, 2006 10:20 am
Location: Munich, Germany
Contact:

Re: CSV Import fails with "user_status" cannot be null

Post by maschoff »

This log does not help. Please post the stacktrace from Tomcat's log catalina.out.
OpenEMM Maintainer
Post Reply