LDAP から Liferay にデータをインポートする際の LDAPUserImporterImpl に関するエラー

問題

  • LDAPからLiferayにユーザーデータをインポートしようとしたところ、次のようなエラーが発生しました:

  •  ERROR [liferay/scheduled_user_ldap_import-1][LDAPUserImporterImpl:817] Unable to import user CN=firstName lastName,OU=STU,OU=UserAccounts,OU=Tier2,OU=COMPANY: null:null:{samaccountname=sAMAccountName: firstName.lastName}

    org.springframework.dao.DataIntegrityViolationException: could not update: [com.liferay.portal.model.impl.UserImpl#8695514]; SQL [update User_ set mvccVersion=?, modifiedDate=?, jobTitle=? where userId=? and mvccVersion=?]; nested exception is org.hibernate.exception.DataException: could not update: [com.liferay.portal.model.impl.UserImpl#8695514]

環境

  • DXP 7.0

解像度

  • 上記のエラーは'jobTitle'値の文字数が100文字を超えたために発生します。 JobTitleカラムの最大文字数はデフォルトで100文字に設定されています。 この問題は、ジョブ・タイトルに含まれる文字を100文字に減らすことで解決します。
  • もう一つの選択肢は、 カスタムフィールドを作成して使用することである。
  • 第三に、 、この種の問題を解決するためにSQLカラムの上限を増やすことは、アップグレードの問題を引き起こす可能性があるため、お勧めできないことを強調したいと思います。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています