Don't Sync from git
When press Sync, nothing happens. Git status on page os "OK", but revision don't change.
This happened after we changed the path to git in the project. We have it local /opt/gitea/aparu/ansible.git (from /opt/git/ansible.git)
/usr/local/polemarch/log/polemarch_worker.log :
[2021-05-05 13:29:28,122: WARNING/ForkPoolWorker-2] Task polemarch.main.tasks.tasks.RepoTask[b01cdef9-0f0c-42a6-b308-3cac034ad359] reject requeue=False: Cannot serialize socket
object
Traceback (most recent call last):
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/tasks/tasks.py", line 33, in run
result = getattr(self.project, self.operation)()
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/models/projects.py", line 344, in sync
return self.repo_class.get()
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/repo/vcs.py", line 209, in get
for res in super(Git, self).get()[1]
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/repo/vcs.py", line 209, in <dictcomp>
for res in super(Git, self).get()[1]
AttributeError: 'NoneType' object has no attribute 'flags'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 50, in _reraise_errors
yield
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 221, in dumps
payload = encoder(data)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 350, in pickle_dumps
return dumper(obj, protocol=pickle_protocol)
File "/usr/lib/python3.6/socket.py", line 185, in __getstate__
raise TypeError("Cannot serialize socket object")
TypeError: Cannot serialize socket object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/task.py", line 721, in retry
S.apply_async()
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/canvas.py", line 229, in apply_async
return _apply(args, kwargs, **options)
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/task.py", line 570, in apply_async
**options
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/base.py", line 756, in send_task
amqp.send_task_message(P, name, message, **options)
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/amqp.py", line 552, in send_task_message
**properties
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/messaging.py", line 169, in publish
compression, headers)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/messaging.py", line 252, in _prepare
body) = dumps(body, serializer=serializer)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 221, in dumps
payload = encoder(data)
File "/usr/lib/python3.6/contextlib.py", line 99, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 54, in _reraise_errors
reraise(wrapper, wrapper(exc), sys.exc_info()[2])
File "/usr/local/polemarch/lib/python3.6/site-packages/vine/five.py", line 194, in reraise
raise value.with_traceback(tb)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 50, in _reraise_errors
yield
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 221, in dumps
payload = encoder(data)
File "/usr/local/polemarch/lib/python3.6/site-packages/kombu/serialization.py", line 350, in pickle_dumps
return dumper(obj, protocol=pickle_protocol)
File "/usr/lib/python3.6/socket.py", line 185, in __getstate__
raise TypeError("Cannot serialize socket object")
kombu.exceptions.EncodeError: Cannot serialize socket object
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/trace.py", line 648, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/utils.py", line 97, in wrapper
return task_cls(*args, **kwargs).start()
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/utils.py", line 123, in start
return self.run()
File "/usr/local/polemarch/lib/python3.6/site-packages/polemarch/main/tasks/tasks.py", line 36, in run
self.app.retry(exc=error)
File "/usr/local/polemarch/lib/python3.6/site-packages/celery/app/task.py", line 723, in retry
raise Reject(exc, requeue=False)
celery.exceptions.Reject: (EncodeError(TypeError('Cannot serialize socket object',),), False)
Django=2.2.11 Polemarch=1.6.2 Vstutils=2.15.3 Ansible=2.9.6 Celery=4.3.0
Database type
PostgreSQL (connection is OK)
RPC type
Redis (connection is OK, messaging goings)
Additional info
in pip we dont have polemarch
[database]
engine = django.db.backends.postgresql
name = polemarch
user = polemarch
host = 192.168.0.55
port = 5432
password = password
[database.options]
connect_timeout = 20
[cache]
backend = django_redis.cache.RedisCache
location = redis://:password@192.168.0.53:6381/5
[locks]
backend = django_redis.cache.RedisCache
location = redis://:password@192.168.0.53:6381/6
[rpc]
connection = redis://:password@192.168.0.53:6381/7
heartbeat = 5
concurrency = 8
enable_worker = true
[uwsgi]
processes = 4
threads = 4
harakiri = 120
vacuum = True
http-keepalive = true
http-auto-chunked = true
thread-stacksize = 512
pidfile = /usr/local/polemarch/pid/polemarch.pid
log_file = /usr/local/polemarch/log/{PROG_NAME}_web.log
[worker]
logfile = /usr/local/polemarch/log/{PROG_NAME}_worker.log
pidfile = /usr/local/polemarch/pid/{PROG_NAME}_worker.pid
loglevel = DEBUG