Skip to content

"NotUniqueError: Tried to save duplicate unique keys" on st2 register content #3933

Closed
@arm4b

Description

@arm4b

Getting the following error on Ubuntu 16 latest stable st2 packages during the st2ctl --register-all (first & clean run):

    Registering content...[flags = --config-file /etc/st2/st2.conf --register-all]
    2017-11-10 16:04:14,401 INFO [-] Connecting to database "st2" @ "127.0.0.1:27017" as user "stackstorm".
    2017-11-10 16:04:20,355 ERROR [-] Conflict while trying to save in DB.
    Traceback (most recent call last):
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/persistence/base.py", line 173, in add_or_update
        model_object = cls._get_impl().add_or_update(model_object)
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/models/db/__init__.py", line 336, in add_or_update
        instance.save()
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/mongoengine/document.py", line 364, in save
        raise NotUniqueError(message % six.text_type(err))
    NotUniqueError: Tried to save duplicate unique keys (E11000 duplicate key error collection: st2.trigger_type_d_b index: uid_1 dup key: { : "trigger_type:core:st2.key_value_pair.update" })
    2017-11-10 16:04:20,432 ERROR [-] Conflict while trying to save in DB.
    Traceback (most recent call last):
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/persistence/base.py", line 173, in add_or_update
        model_object = cls._get_impl().add_or_update(model_object)
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/models/db/__init__.py", line 336, in add_or_update
        instance.save()
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/mongoengine/document.py", line 364, in save
        raise NotUniqueError(message % six.text_type(err))
    NotUniqueError: Tried to save duplicate unique keys (E11000 duplicate key error collection: st2.trigger_d_b index: uid_1 dup key: { : "trigger:core:st2.key_value_pair.value_change:99914b932bd37a50b983c5e7c90ae93b" })
    2017-11-10 16:04:20,451 ERROR [-] Conflict while trying to save in DB.
    Traceback (most recent call last):
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/persistence/base.py", line 173, in add_or_update
        model_object = cls._get_impl().add_or_update(model_object)
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/st2common/models/db/__init__.py", line 336, in add_or_update
        instance.save()
      File "/opt/stackstorm/st2/local/lib/python2.7/site-packages/mongoengine/document.py", line 364, in save
        raise NotUniqueError(message % six.text_type(err))
    NotUniqueError: Tried to save duplicate unique keys (E11000 duplicate key error collection: st2.trigger_type_d_b index: uid_1 dup key: { : "trigger_type:core:st2.key_value_pair.delete" })
    2017-11-10 16:04:20,567 INFO [-] =========================================================
    2017-11-10 16:04:20,568 INFO [-] ############## Registering triggers #####################
    2017-11-10 16:04:20,568 INFO [-] =========================================================
    2017-11-10 16:04:20,673 INFO [-] Registered 0 triggers.

Happens randomly, probably some race and I couldn't reproduce it consistently so far.
Hence, still good to leave it here until we or someone else finds more info.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions