Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odgovori
1740 Prikazi

I am trying to add user when they try to log in with SSO. However, they are always getting error that  duplicate key value violates unique constraint "mail_channel_partner_partner_unique"

DETAIL:  Key (channel_id, partner_id)=(1, 6973) already exists


partner_id is already taken by other user, so Odoo is not creating new one properly. 

Even when trying to create partner first, then add the partner to user creation, it is not taking it properly. Sample code:

if not user:

            user_vals = {

                'name': profile["displayName"],

                'login': profile["mail"]

            }

            # Check if there is a partner with the same email, to avoid duplication

            existing_partner = request.env['res.partner'].sudo().search([('email', '=', profile["mail"])], limit=1)

            if existing_partner:

                _logger.debug("Partner exists: %s", existing_partner)

                user_vals['partner_id'] = existing_partner.id

                user = request.env['res.users'].sudo().create(user_vals)

                _logger.debug("User created and linked to existing partner: %s", user)

            # Create the user if they do not exist

            else:

                _logger.debug("No partner, creating one")

                partner_vals={'name': profile["displayName"], 'email': profile["mail"]}

                new_partner = request.env['res.partner'].sudo().create(partner_vals)

                user_vals["partner_id"]=new_partner.id

                user = request.env['res.users'].sudo().create(user_vals)

                _logger.debug("Creating user with vals: %s", user_vals)

Avatar
Opusti
Avtor Best Answer

We discovered that users log in as someone else, when they login in before, and after they try to open the link and that bypasses SSO, so they log in as another user. Is there a way to reauthenticate when any link is open? 

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
1
jun. 25
1715
3
jul. 25
3337
1
maj 25
1480
4
maj 25
2874
1
feb. 25
6897