RQ worker fails to create a webhook request #2150

Closed
opened 2025-12-29 17:22:42 +01:00 by adam · 4 comments
Owner

Originally created by @funzoneq on GitHub (Nov 28, 2018).

Environment

  • Python version: 3.6.4
  • NetBox version: 2.4.8
pip freeze
asn1crypto==0.24.0
bcrypt==3.1.4
certifi==2018.10.15
cffi==1.11.5
chardet==3.0.4
click==6.7
coreapi==2.3.3
coreschema==0.0.4
cryptography==2.3.1
Django==2.0.9
django-cors-headers==2.4.0
django-debug-toolbar==1.9.1
django-filter==1.1.0
django-js-asset==1.1.0
django-mptt==0.9.1
django-rq==1.2.0
django-tables2==1.21.2
django-taggit==0.22.2
django-taggit-serializer==0.1.7
django-timezone-field==2.1
djangorestframework==3.8.1
drf-yasg==1.9.2
flex==6.13.2
future==0.17.1
graphviz==0.8.4
idna==2.7
inflection==0.3.1
itypes==1.1.0
Jinja2==2.10
jsonpointer==1.14
jsonschema==2.6.0
lxml==4.2.5
Markdown==2.6.11
MarkupSafe==1.0
natsort==5.3.3
ncclient==0.6.0
netaddr==0.7.19
openapi-codec==1.3.2
paramiko==2.4.2
Pillow==5.2.0
psycopg2-binary==2.7.5
py-gfm==0.1.3
pyasn1==0.4.4
pycparser==2.19
pycryptodome==3.6.6
PyNaCl==1.3.0
pytz==2018.7
PyYAML==3.13
redis==3.0.1
requests==2.20.0
rfc3987==1.3.8
rq==0.12.0
ruamel.yaml==0.15.75
six==1.11.0
sqlparse==0.2.4
strict-rfc3339==0.7
swagger-spec-validator==2.4.1
uritemplate==3.0.0
urllib3==1.24
validate-email==1.3
xmltodict==0.11.0

Steps to Reproduce

Create a webhook for circuits with the following settings:

Object type: Circuits -> Circuit
Name: test_circuit_hook
Type: Update
URL: https://example.com/webhook/
HTTP Content type: JSON
No secret
Enabled
SSL Verification enabled.
-> Save

Create a test circuit:

cid: test-001
Provider: test provider
Type: Internet
Status: Active
Tenant: Test tenant
Install_date, commit_rate, description, comments empty
No custom fields
Save the circuit.

No go back and edit the circuit. Change the cid to test-002. This will trigger the webhook.

RQ Worker log:

./netbox/manage.py rqworker
11:45:30 Registering birth of worker Arnouds-MacBook-Pro.43412
11:45:30 RQ worker 'rq:worker:Arnouds-MacBook-Pro.43412' started, version 0.12.0
11:45:30 *** Listening on default...
11:45:30 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:45:30 Cleaning registries for queue: default
11:45:30 *** Listening on default...
11:45:30 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:50:56 default: extras.webhooks_worker.process_webhook(<Webhook: test_circuit_hook>, {'id': 1, 'cid': 'test-001', 'provider': OrderedDict([('id', 1), ('url', '/api/circuits/providers/1/'), ('name', 'Test provider'), ('slug', 'test-provider')]), 'type': OrderedDict([('id', 1), ('url', '/api/circuits/circuit-types/1/'), ('name', 'Internet'), ('slug', 'internet')]), 'status': {'value': 1, 'label': 'Active'}, 'tenant': OrderedDict([('id', 1), ('url', '/api/tenancy/tenants/1/'), ('name', 'Test Tenant'), ('slug', 'test-tenant')]), 'install_date': None, 'commit_rate': None, 'description': '', 'comments': '', 'tags': [], 'custom_fields': {}, 'created': '2018-11-01', 'last_updated': '2018-11-28T11:50:56.526702Z'}, <class 'circuits.models.Circuit'>, 2, '2018-11-28 11:50:56.724569') (a3afe90b-b790-41a1-a7df-24b7909d60b6)
11:50:56 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:50:56 Sent heartbeat to prevent worker timeout. Next one should arrive within 35 seconds.
Traceback (most recent call last):
  File "./netbox/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django_rq/management/commands/rqworker.py", line 100, in handle
    w.work(burst=options.get('burst', False))
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 493, in work
    self.execute_job(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 662, in execute_job
    self.fork_work_horse(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 599, in fork_work_horse
    self.main_work_horse(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 677, in main_work_horse
    success = self.perform_job(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 781, in perform_job
    self.prepare_job_execution(job)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 706, in prepare_job_execution
    registry.add(job, timeout, pipeline=pipeline)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/registry.py", line 47, in add
    return pipeline.zadd(self.key, score, job.id)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/client.py", line 2263, in zadd
    for pair in iteritems(mapping):
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/_compat.py", line 123, in iteritems
    return iter(x.items())
AttributeError: 'int' object has no attribute 'items'
11:50:57 Moving job to 'failed' queue (work-horse terminated unexpectedly; waitpid returned 256)
11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:50:57 *** Listening on default...
11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
^C11:53:23 Got signal SIGINT
11:53:23 Warm shut down requested
11:53:23 Registering death

Expected Behavior

A POST call to be made to https://example.com/webhook/

Observed Behavior

Stacktrace in the rq worker. Job turned to failed.

Also tried with circuits -> Provider webhook, but it fails in a similar way:

11:13:25 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:17:00 default: extras.webhooks_worker.process_webhook(<Webhook: test_provider_hook>, {'id': 1, 'name': 'Test provider', 'slug': 'test-provider', 'asn': 1234, 'account': '123444', 'portal_url': '', 'noc_contact': '', 'admin_contact': '', 'comments': '', 'tags': [], 'custom_fields': {}, 'created': '2018-11-01', 'last_updated': '2018-11-28T11:17:00.029476Z'}, <class 'circuits.models.Provider'>, 2, '2018-11-28 11:17:00.178530') (6c460a35-261c-4b77-9c73-113979d2c32d)
11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 35 seconds.
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django_rq/management/commands/rqworker.py", line 100, in handle
    w.work(burst=options.get('burst', False))
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 493, in work
    self.execute_job(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 662, in execute_job
    self.fork_work_horse(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 599, in fork_work_horse
    self.main_work_horse(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 677, in main_work_horse
    success = self.perform_job(job, queue)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 781, in perform_job
    self.prepare_job_execution(job)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 706, in prepare_job_execution
    registry.add(job, timeout, pipeline=pipeline)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/registry.py", line 47, in add
    return pipeline.zadd(self.key, score, job.id)
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/client.py", line 2263, in zadd
    for pair in iteritems(mapping):
  File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/_compat.py", line 123, in iteritems
    return iter(x.items())
AttributeError: 'int' object has no attribute 'items'
11:17:00 Moving job to 'failed' queue (work-horse terminated unexpectedly; waitpid returned 256)
11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds.
Originally created by @funzoneq on GitHub (Nov 28, 2018). <!-- NOTE: This form is only for reproducible bugs. If you need assistance with NetBox installation, or if you have a general question, DO NOT open an issue. Instead, post to our mailing list: https://groups.google.com/forum/#!forum/netbox-discuss Please describe the environment in which you are running NetBox. Be sure that you are running an unmodified instance of the latest stable release before submitting a bug report. --> ### Environment * Python version: 3.6.4 * NetBox version: 2.4.8 ``` pip freeze asn1crypto==0.24.0 bcrypt==3.1.4 certifi==2018.10.15 cffi==1.11.5 chardet==3.0.4 click==6.7 coreapi==2.3.3 coreschema==0.0.4 cryptography==2.3.1 Django==2.0.9 django-cors-headers==2.4.0 django-debug-toolbar==1.9.1 django-filter==1.1.0 django-js-asset==1.1.0 django-mptt==0.9.1 django-rq==1.2.0 django-tables2==1.21.2 django-taggit==0.22.2 django-taggit-serializer==0.1.7 django-timezone-field==2.1 djangorestframework==3.8.1 drf-yasg==1.9.2 flex==6.13.2 future==0.17.1 graphviz==0.8.4 idna==2.7 inflection==0.3.1 itypes==1.1.0 Jinja2==2.10 jsonpointer==1.14 jsonschema==2.6.0 lxml==4.2.5 Markdown==2.6.11 MarkupSafe==1.0 natsort==5.3.3 ncclient==0.6.0 netaddr==0.7.19 openapi-codec==1.3.2 paramiko==2.4.2 Pillow==5.2.0 psycopg2-binary==2.7.5 py-gfm==0.1.3 pyasn1==0.4.4 pycparser==2.19 pycryptodome==3.6.6 PyNaCl==1.3.0 pytz==2018.7 PyYAML==3.13 redis==3.0.1 requests==2.20.0 rfc3987==1.3.8 rq==0.12.0 ruamel.yaml==0.15.75 six==1.11.0 sqlparse==0.2.4 strict-rfc3339==0.7 swagger-spec-validator==2.4.1 uritemplate==3.0.0 urllib3==1.24 validate-email==1.3 xmltodict==0.11.0 ``` <!-- Describe in detail the steps that someone else can take to reproduce this bug using the current stable release of NetBox (or the current beta release where applicable). --> ### Steps to Reproduce Create a webhook for circuits with the following settings: Object type: Circuits -> Circuit Name: test_circuit_hook Type: Update URL: https://example.com/webhook/ HTTP Content type: JSON No secret Enabled SSL Verification enabled. -> Save Create a test circuit: cid: test-001 Provider: test provider Type: Internet Status: Active Tenant: Test tenant Install_date, commit_rate, description, comments empty No custom fields Save the circuit. No go back and edit the circuit. Change the cid to test-002. This will trigger the webhook. RQ Worker log: ``` ./netbox/manage.py rqworker 11:45:30 Registering birth of worker Arnouds-MacBook-Pro.43412 11:45:30 RQ worker 'rq:worker:Arnouds-MacBook-Pro.43412' started, version 0.12.0 11:45:30 *** Listening on default... 11:45:30 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:45:30 Cleaning registries for queue: default 11:45:30 *** Listening on default... 11:45:30 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:50:56 default: extras.webhooks_worker.process_webhook(<Webhook: test_circuit_hook>, {'id': 1, 'cid': 'test-001', 'provider': OrderedDict([('id', 1), ('url', '/api/circuits/providers/1/'), ('name', 'Test provider'), ('slug', 'test-provider')]), 'type': OrderedDict([('id', 1), ('url', '/api/circuits/circuit-types/1/'), ('name', 'Internet'), ('slug', 'internet')]), 'status': {'value': 1, 'label': 'Active'}, 'tenant': OrderedDict([('id', 1), ('url', '/api/tenancy/tenants/1/'), ('name', 'Test Tenant'), ('slug', 'test-tenant')]), 'install_date': None, 'commit_rate': None, 'description': '', 'comments': '', 'tags': [], 'custom_fields': {}, 'created': '2018-11-01', 'last_updated': '2018-11-28T11:50:56.526702Z'}, <class 'circuits.models.Circuit'>, 2, '2018-11-28 11:50:56.724569') (a3afe90b-b790-41a1-a7df-24b7909d60b6) 11:50:56 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:50:56 Sent heartbeat to prevent worker timeout. Next one should arrive within 35 seconds. Traceback (most recent call last): File "./netbox/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line utility.execute() File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv self.execute(*args, **cmd_options) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute output = self.handle(*args, **options) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django_rq/management/commands/rqworker.py", line 100, in handle w.work(burst=options.get('burst', False)) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 493, in work self.execute_job(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 662, in execute_job self.fork_work_horse(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 599, in fork_work_horse self.main_work_horse(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 677, in main_work_horse success = self.perform_job(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 781, in perform_job self.prepare_job_execution(job) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 706, in prepare_job_execution registry.add(job, timeout, pipeline=pipeline) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/registry.py", line 47, in add return pipeline.zadd(self.key, score, job.id) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/client.py", line 2263, in zadd for pair in iteritems(mapping): File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/_compat.py", line 123, in iteritems return iter(x.items()) AttributeError: 'int' object has no attribute 'items' 11:50:57 Moving job to 'failed' queue (work-horse terminated unexpectedly; waitpid returned 256) 11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:50:57 *** Listening on default... 11:50:57 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. ^C11:53:23 Got signal SIGINT 11:53:23 Warm shut down requested 11:53:23 Registering death ``` <!-- What did you expect to happen? --> ### Expected Behavior A POST call to be made to https://example.com/webhook/ <!-- What happened instead? --> ### Observed Behavior Stacktrace in the rq worker. Job turned to failed. Also tried with circuits -> Provider webhook, but it fails in a similar way: ``` 11:13:25 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:17:00 default: extras.webhooks_worker.process_webhook(<Webhook: test_provider_hook>, {'id': 1, 'name': 'Test provider', 'slug': 'test-provider', 'asn': 1234, 'account': '123444', 'portal_url': '', 'noc_contact': '', 'admin_contact': '', 'comments': '', 'tags': [], 'custom_fields': {}, 'created': '2018-11-01', 'last_updated': '2018-11-28T11:17:00.029476Z'}, <class 'circuits.models.Provider'>, 2, '2018-11-28 11:17:00.178530') (6c460a35-261c-4b77-9c73-113979d2c32d) 11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 35 seconds. Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line utility.execute() File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/__init__.py", line 365, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 288, in run_from_argv self.execute(*args, **cmd_options) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django/core/management/base.py", line 335, in execute output = self.handle(*args, **options) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/django_rq/management/commands/rqworker.py", line 100, in handle w.work(burst=options.get('burst', False)) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 493, in work self.execute_job(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 662, in execute_job self.fork_work_horse(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 599, in fork_work_horse self.main_work_horse(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 677, in main_work_horse success = self.perform_job(job, queue) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 781, in perform_job self.prepare_job_execution(job) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/worker.py", line 706, in prepare_job_execution registry.add(job, timeout, pipeline=pipeline) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/rq/registry.py", line 47, in add return pipeline.zadd(self.key, score, job.id) File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/client.py", line 2263, in zadd for pair in iteritems(mapping): File "/Users/avermeer/Documents/original-netbox/virt/lib/python3.6/site-packages/redis/_compat.py", line 123, in iteritems return iter(x.items()) AttributeError: 'int' object has no attribute 'items' 11:17:00 Moving job to 'failed' queue (work-horse terminated unexpectedly; waitpid returned 256) 11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 11:17:00 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. ```
adam added the type: bug label 2025-12-29 17:22:42 +01:00
adam closed this issue 2025-12-29 17:22:42 +01:00
Author
Owner

@lampwins commented on GitHub (Nov 28, 2018):

Thanks for proactively posting a pip freeze. It seems the culprit is an upstream issue between redis and rq https://github.com/rq/rq/issues/1014

From that issue (which is still open at this time) there is a workaround.

Until this is fixed in RQ you can just explicitly install redis in your project, before RQ:

redis==2.10.6
rq==0.12.0

Just pip install those, in that order and restart the rqworker process.

@lampwins commented on GitHub (Nov 28, 2018): Thanks for proactively posting a `pip freeze`. It seems the culprit is an upstream issue between redis and rq https://github.com/rq/rq/issues/1014 From that issue (which is still open at this time) there is a workaround. > Until this is fixed in RQ you can just explicitly install redis in your project, before RQ: > ``` > redis==2.10.6 > rq==0.12.0 > ``` Just `pip install` those, in that order and restart the rqworker process.
Author
Owner

@funzoneq commented on GitHub (Nov 28, 2018):

@lampwins I can confirm that this resolved the issue above.

@funzoneq commented on GitHub (Nov 28, 2018): @lampwins I can confirm that this resolved the issue above.
Author
Owner

@hellosteadman commented on GitHub (Nov 28, 2018):

Unfortunately not... I'm having the same issue with "waitpid returned 256" and have confirmed it's not memory-related, nor is it to do with the Redis and RQ versions (I have the above versions).

This happens under Kubernetes on DigitalOcean, not locally (same Docker image on both).

Would really welcome some guidance here, thanks!

@hellosteadman commented on GitHub (Nov 28, 2018): Unfortunately not... I'm having the same issue with "waitpid returned 256" and have confirmed it's not memory-related, nor is it to do with the Redis and RQ versions (I have the above versions). This happens under Kubernetes on DigitalOcean, not locally (same Docker image on both). Would really welcome some guidance here, thanks!
Author
Owner

@awlx commented on GitHub (Dec 4, 2018):

Just hit the same problem. With the docker image from https://hub.docker.com/r/ninech/netbox/ and netbox running on K8s after upgrade from 2.4.6 to 2.4.8.

Error:
https://paste.fedoraproject.org/paste/gbbhfe2V3n-dBaLL3gQ8fg

So the error indeed seems to be related to the upstream issue.

@awlx commented on GitHub (Dec 4, 2018): Just hit the same problem. With the docker image from https://hub.docker.com/r/ninech/netbox/ and netbox running on K8s after upgrade from 2.4.6 to 2.4.8. Error: https://paste.fedoraproject.org/paste/gbbhfe2V3n-dBaLL3gQ8fg So the error indeed seems to be related to the upstream issue.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#2150