ltamber opened a new issue #5582: pulsar dashboard collector encountered error 
message
URL: https://github.com/apache/pulsar/issues/5582
 
 
   we deployed a cluster on bare metal, and running pulsar dashboard in docker, 
then we found some exceptions in /var/log/supervisor/collector-error.log, Is 
there a problem with this exception?
   
   Traceback (most recent call last):
     File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", 
line 64, in execute
       return self.cursor.execute(sql, params)
   psycopg2.errors.UniqueViolation: duplicate key value violates unique 
constraint "stats_namespace_clusters_namespace_id_cluster_id_2d7f67e8_uniq"
   DETAIL:  Key (namespace_id, cluster_id)=(17, 1) already exists.
   
   
   The above exception was the direct cause of the following exception:
   
   Traceback (most recent call last):
     File "./collector.py", line 64, in fetch_broker_stats
       _fetch_broker_stats(cluster, broker_url, timestamp)
     File "./collector.py", line 104, in _fetch_broker_stats
       namespace.clusters.add(cluster)
     File 
"/usr/local/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py",
 line 934, in add
       self._add_items(self.source_field_name, self.target_field_name, *objs)
     File 
"/usr/local/lib/python3.7/site-packages/django/db/models/fields/related_descriptors.py",
 line 1103, in _add_items
       for obj_id in new_ids
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 443, in bulk_create
       ids = self._batched_insert(objs_without_pk, fields, batch_size)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 1096, in _batched_insert
       inserted_id = self._insert(item, fields=fields, using=self.db, 
return_id=True)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 1079, in _insert
       return query.get_compiler(using=using).execute_sql(return_id)
     File 
"/usr/local/lib/python3.7/site-packages/django/db/models/sql/compiler.py", line 
1112, in execute_sql
       cursor.execute(sql, params)
     File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", 
line 79, in execute
       return super(CursorDebugWrapper, self).execute(sql, params)
     File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", 
line 64, in execute
       return self.cursor.execute(sql, params)
     File "/usr/local/lib/python3.7/site-packages/django/db/utils.py", line 94, 
in __exit__
       six.reraise(dj_exc_type, dj_exc_value, traceback)
     File "/usr/local/lib/python3.7/site-packages/django/utils/six.py", line 
685, in reraise
       raise value.with_traceback(tb)
     File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", 
line 64, in execute
       return self.cursor.execute(sql, params)
   django.db.utils.IntegrityError: duplicate key value violates unique 
constraint "stats_namespace_clusters_namespace_id_cluster_id_2d7f67e8_uniq"
   DETAIL:  Key (namespace_id, cluster_id)=(17, 1) already exists.
   
   Traceback (most recent call last):
     File "./collector.py", line 64, in fetch_broker_stats
       _fetch_broker_stats(cluster, broker_url, timestamp)
     File "./collector.py", line 336, in _fetch_broker_stats
       timestamp=timestamp)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py", 
line 85, in manager_method
       return getattr(self.get_queryset(), name)(*args, **kwargs)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 464, in get_or_create
       return self.get(**lookup), False
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 384, in get
       (self.model._meta.object_name, num) 
   stats.models.MultipleObjectsReturned: get() returned more than one Namespace 
-- it returned 2!
   Traceback (most recent call last):
     File "./collector.py", line 64, in fetch_broker_stats
       _fetch_broker_stats(cluster, broker_url, timestamp)
     File "./collector.py", line 336, in _fetch_broker_stats
       timestamp=timestamp)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py", 
line 85, in manager_method
       return getattr(self.get_queryset(), name)(*args, **kwargs)
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 464, in get_or_create
       return self.get(**lookup), False
     File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", 
line 384, in get
       (self.model._meta.object_name, num) 
   stats.models.MultipleObjectsReturned: get() returned more than one Namespace 
-- it returned 2!
   Process Process-11:
   multiprocessing.pool.RemoteTraceback: 
   
   environment: 
    - OS: centos7.0
    - Docker version: 19.03.2
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to