Connexion impossible apres migration en V12

Bonjour,
migration d’une V8.0.4 en V12.0.1, ‹ ok › pour les scripts.

Mais à la connexion j’ai ce message en dessous de la fenêtre de login;
Unknown column 'u.note_public' in 'field list'

lorsque je fais une erreur de login j’ai bien « identifiant ou mot de passe incorrect » une erreur captcha j’ai "Mauvaise valeur saisie pour le code. Réessayez avec une nouvelle valeur… ".

une idée?

Bonjour,

Vous pourriez mettre l’erreur compléte ?

il n’y a rien de plus…
je viens de refaire la migration sans captcha au cas où… mais non idem

re migration avec les log activés
je suis bien reconnu…

sql=SELECT rowid, login, entity, pass, pass_crypted FROM llx_user WHERE (login = 'eric') AND entity IN (0,1) AND statut = 1 ORDER BY entity DESC
functions_dolibarr::check_user_password_dolibarr Authentification ok - md5 of pass is ok

C’est là que ça cloche

sql=SELECT u.rowid, u.lastname, u.firstname, u.employee, u.gender, u.birth, u.email, u.personal_email, u.job, u.socialnetworks, u.signature, u.office_phone, u.office_fax, u.user_mob
ile, u.personal_mobile, u.address, u.zip, u.town, u.fk_state as state_id, u.fk_country as country_id, u.admin, u.login, u.note as note_private, u.note_public, u.pass, u.pass_crypted, u.pass_temp, u.api_key, u.fk_soc, u.fk_soc
people, u.fk_member, u.fk_user, u.ldap_sid, u.fk_user_expense_validator, u.fk_user_holiday_validator, u.statut, u.lang, u.entity, u.datec as datec, u.tms as datem, u.datelastlogin as datel, u.datepreviouslogin as datep, u.pho
to as photo, u.openid as openid, u.accountancy_code, u.thm, u.tjm, u.salary, u.salaryextra, u.weeklyhours, u.color, u.dateemployment, u.dateemploymentend, u.fk_warehouse, u.ref_ext, u.default_range, u.default_c_exp_tax_cat, c
.code as country_code, c.label as country, d.code_departement as state_code, d.nom as state FROM     llx_user as u LEFT JOIN llx_c_country as c ON u.fk_country = c.rowid LEFT JOIN llx_c_departements as d ON u.fk_state = d.rowid W
    HERE u.entity IN (0, 1) AND u.login = 'eric' ORDER BY u.entity ASC

C’est donc ici que on fait appel à >> u.note_public

DoliDBMysqli::query SQL Error message: DB_ERROR_NOSUCHFIELD Unknown column 'u.note_public' in 'field list'
User not found, connexion refused

Bonjour,

Vous pouvez verifier que la table llx_user contient bien la colonne note_public ?

Table: llx_user

Colonne	Type	Commentaire
rowid	int(11) Incrément automatique	
datec	datetime NULL	
tms	timestamp [current_timestamp()]	
fk_user_creat	int(11) NULL	
fk_user_modif	int(11) NULL	
login	varchar(50)	
entity	int(11) [1]	
civility	varchar(6) NULL	
ref_ext	varchar(50) NULL	
ref_int	varchar(50) NULL	
employee	smallint(6) NULL [1]	
fk_establishment	int(11) NULL [0]	
pass	varchar(128) NULL	
pass_crypted	varchar(128) NULL	
pass_temp	varchar(128) NULL	
api_key	varchar(128) NULL	
lastname	varchar(50) NULL	
firstname	varchar(50) NULL	
job	varchar(128) NULL	
skype	varchar(255) NULL	
office_phone	varchar(20) NULL	
office_fax	varchar(20) NULL	
user_mobile	varchar(20) NULL	
personal_mobile	varchar(20) NULL	
email	varchar(255) NULL	
personal_email	varchar(255) NULL	
socialnetworks	text NULL	
signature	text NULL	
admin	smallint(6) NULL [0]	
webcal_login	varchar(25) NULL	
module_comm	smallint(6) NULL [1]	
module_compta	smallint(6) NULL [1]	
fk_soc	int(11) NULL	
fk_socpeople	int(11) NULL	
fk_member	int(11) NULL	
note	text NULL	
datelastlogin	datetime NULL	
datepreviouslogin	datetime NULL	
egroupware_id	int(11) NULL	
ldap_sid	varchar(255) NULL	
statut	tinyint(4) NULL [1]	
photo	varchar(255) NULL	
lang	varchar(6) NULL	
openid	varchar(255) NULL	
fk_user	int(11) NULL	
fk_user_expense_validator	int(11) NULL	
fk_user_holiday_validator	int(11) NULL	
thm	double(24,8) NULL	
address	varchar(255) NULL	
zip	varchar(25) NULL	
town	varchar(50) NULL	
fk_state	int(11) NULL [0]	
fk_country	int(11) NULL [0]	
color	varchar(6) NULL	
accountancy_code	varchar(32) NULL	
barcode	varchar(255) NULL	
fk_barcode_type	int(11) NULL [0]	
nb_holiday	int(11) NULL [0]	
salary	double(24,8) NULL	
tjm	double(24,8) NULL	
salaryextra	double(24,8) NULL	
weeklyhours	double(16,8) NULL	
gender	varchar(10) NULL	
note_public	text NULL	
dateemployment	datetime NULL	
import_key	varchar(14) NULL	
model_pdf	varchar(255) NULL	
birth	date NULL	
pass_encoding	varchar(24) NULL	
default_range	int(11) NULL	
default_c_exp_tax_cat	int(11) NULL	
dateemploymentend	date NULL	
twitter	varchar(255) NULL	
facebook	varchar(255) NULL	
instagram	varchar(255) NULL	
snapchat	varchar(255) NULL	
googleplus	varchar(255) NULL	
youtube	varchar(255) NULL	
whatsapp	varchar(255) NULL	
linkedin	varchar(255) NULL	
fk_warehouse	int(11) NULL	
iplastlogin	varchar(250) NULL	
ippreviouslogin	varchar(250) NULL	

Ce qui est étrange c’est que cette colonne a été introduite en V4.0

Si elle n’existe pas, il faut la rajouter :

ALTER TABLE llx_user ADD COLUMN note_public text;
1 « J'aime »

ok pour ça.
le champs n’est pas présent dans la V8.0.4 qui est l’ évolution d’une v5.x.x mais ça n’a jamais posé de problème.
bonne continuation merci!