# 500 error when trying to pull Ansible repo into AWX

**URL:** <https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178>\
**Category:** AWX Project\
**Tags:** awx\
**Created:** [November 30, 2017, 6:03pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178 "2017-11-30T18:03:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben\_Donnaloia](https://avatars.discourse-cdn.com/v4/letter/b/8e8cbc/32.png) [@Ben\_Donnaloia](https://forum.ansible.com/u/Ben_Donnaloia)\
**Post date:** [November 30, 2017, 6:03pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178/1 "2017-11-30T18:03:04Z")

</div>

I am running AWX on my local machine I have added the git address where my playbooks are stored.

[git@github.corp.com](mailto:git@github.corp.com):DEVOPS/ansibleplaybooks

I then added my private key to the credential section.

But then when I click ‘run an scm update’

I get the following error:

Failed updating job undefined with variables. POST returned: 500 A server error has occurred.

Then if I go over to job templates, there are no playbooks.

I can git clone [git@github.corp.com](mailto:git@github.corp.com):DEVOPS/ansibleplaybooks on my local machine using the same private key.

What exactly does the run scm update button do?

---

<div class="post-metadata">

**Author:** ![matburt](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/matburt/32/3612_2.png) [@matburt](https://forum.ansible.com/u/matburt)\
**Post date:** [November 30, 2017, 6:13pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178/2 "2017-11-30T18:13:18Z")

</div>

If the server returned a 500 error then we need to see the console logs to know what went wrong.

---

<div class="post-metadata">

**Author:** ![Ben\_Donnaloia](https://avatars.discourse-cdn.com/v4/letter/b/8e8cbc/32.png) [@Ben\_Donnaloia](https://forum.ansible.com/u/Ben_Donnaloia)\
**Post date:** [November 30, 2017, 6:26pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178/3 "2017-11-30T18:26:37Z")

</div>

awx\_awx\_web.1.hwvup1v780ic@moby | [pid: 31|app: 0|req: 55/224] 10.255.0.2 () {46 vars in 2355 bytes} [Thu Nov 30 18:25:38 2017] GET /api/v2/projects/4/update/ =\> generated 19 bytes in 41 msecs (HTTP/1.1 200) 8 headers in 228 bytes (1 switches on core 0)  
awx\_awx\_web.1.hwvup1v780ic@moby | 2017-11-30 18:25:38,947 ERROR django.request Internal Server Error: /api/v2/projects/4/update/  
awx\_awx\_web.1.hwvup1v780ic@moby | Traceback (most recent call last):  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/exception.py”, line 41, in inner  
awx\_awx\_web.1.hwvup1v780ic@moby | response = get\_response(request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 249, in \_legacy\_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.\_get\_response(request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 187, in \_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.process\_exception\_by\_middleware(e, request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 185, in \_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = wrapped\_callback(request, \*callback\_args, \*\*callback\_kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/utils/decorators.py”, line 185, in inner  
awx\_awx\_web.1.hwvup1v780ic@moby | return func(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/views/decorators/csrf.py”, line 58, in wrapped\_view  
awx\_awx\_web.1.hwvup1v780ic@moby | return view\_func(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/views/generic/base.py”, line 68, in view  
awx\_awx\_web.1.hwvup1v780ic@moby | return self.dispatch(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/api/generics.py”, line 248, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | return super(APIView, self).dispatch(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 489, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.handle\_exception(exc)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 449, in handle\_exception  
awx\_awx\_web.1.hwvup1v780ic@moby | self.raise\_uncaught\_exception(exc)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 486, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | response = handler(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/api/views.py”, line 1300, in post  
awx\_awx\_web.1.hwvup1v780ic@moby | project\_update = obj.update()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 313, in update  
awx\_awx\_web.1.hwvup1v780ic@moby | unified\_job = self.create\_unified\_job()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 364, in create\_unified\_job  
awx\_awx\_web.1.hwvup1v780ic@moby | unified\_job.save()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 728, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | result = super(UnifiedJob, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/polymorphic/models.py”, line 74, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | return super(PolymorphicModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 193, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(PasswordFieldsModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 264, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(PrimordialModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 159, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(CreatedModifiedModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/base.py”, line 808, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | force\_update=force\_update, update\_fields=update\_fields)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/base.py”, line 848, in save\_base  
awx\_awx\_web.1.hwvup1v780ic@moby | update\_fields=update\_fields, raw=raw, using=using,  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/dispatch/dispatcher.py”, line 193, in send  
awx\_awx\_web.1.hwvup1v780ic@moby | for receiver in self.\_live\_receivers(sender)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/ha.py”, line 142, in on\_job\_create  
awx\_awx\_web.1.hwvup1v780ic@moby | [instance=Instance.objects.me](http://instance=Instance.objects.me)(),  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/managers.py”, line 86, in me  
awx\_awx\_web.1.hwvup1v780ic@moby | raise RuntimeError(“No instance found with the current cluster host id”)  
awx\_awx\_web.1.hwvup1v780ic@moby | RuntimeError: No instance found with the current cluster host id  
awx\_awx\_web.1.hwvup1v780ic@moby | 2017-11-30 18:25:38,947 ERROR django.request Internal Server Error: /api/v2/projects/4/update/  
awx\_awx\_web.1.hwvup1v780ic@moby | Traceback (most recent call last):  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/exception.py”, line 41, in inner  
awx\_awx\_web.1.hwvup1v780ic@moby | response = get\_response(request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 249, in \_legacy\_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.\_get\_response(request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 187, in \_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.process\_exception\_by\_middleware(e, request)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/core/handlers/base.py”, line 185, in \_get\_response  
awx\_awx\_web.1.hwvup1v780ic@moby | response = wrapped\_callback(request, \*callback\_args, \*\*callback\_kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/utils/decorators.py”, line 185, in inner  
awx\_awx\_web.1.hwvup1v780ic@moby | return func(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/views/decorators/csrf.py”, line 58, in wrapped\_view  
awx\_awx\_web.1.hwvup1v780ic@moby | return view\_func(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/views/generic/base.py”, line 68, in view  
awx\_awx\_web.1.hwvup1v780ic@moby | return self.dispatch(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/api/generics.py”, line 248, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | return super(APIView, self).dispatch(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 489, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | response = self.handle\_exception(exc)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 449, in handle\_exception  
awx\_awx\_web.1.hwvup1v780ic@moby | self.raise\_uncaught\_exception(exc)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/rest\_framework/views.py”, line 486, in dispatch  
awx\_awx\_web.1.hwvup1v780ic@moby | response = handler(request, \*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/api/views.py”, line 1300, in post  
awx\_awx\_web.1.hwvup1v780ic@moby | project\_update = obj.update()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 313, in update  
awx\_awx\_web.1.hwvup1v780ic@moby | unified\_job = self.create\_unified\_job()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 364, in create\_unified\_job  
awx\_awx\_web.1.hwvup1v780ic@moby | unified\_job.save()  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/unified\_jobs.py”, line 728, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | result = super(UnifiedJob, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/polymorphic/models.py”, line 74, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | return super(PolymorphicModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 193, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(PasswordFieldsModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 264, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(PrimordialModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/base.py”, line 159, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | super(CreatedModifiedModel, self).save(\*args, \*\*kwargs)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/base.py”, line 808, in save  
awx\_awx\_web.1.hwvup1v780ic@moby | force\_update=force\_update, update\_fields=update\_fields)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/db/models/base.py”, line 848, in save\_base  
awx\_awx\_web.1.hwvup1v780ic@moby | update\_fields=update\_fields, raw=raw, using=using,  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/var/lib/awx/venv/awx/lib/python2.7/site-packages/django/dispatch/dispatcher.py”, line 193, in send  
awx\_awx\_web.1.hwvup1v780ic@moby | for receiver in self.\_live\_receivers(sender)  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/models/ha.py”, line 142, in on\_job\_create  
awx\_awx\_web.1.hwvup1v780ic@moby | [instance=Instance.objects.me](http://instance=Instance.objects.me)(),  
awx\_awx\_web.1.hwvup1v780ic@moby | File “/usr/lib/python2.7/site-packages/awx/main/managers.py”, line 86, in me  
awx\_awx\_web.1.hwvup1v780ic@moby | raise RuntimeError(“No instance found with the current cluster host id”)  
awx\_awx\_web.1.hwvup1v780ic@moby | RuntimeError: No instance found with the current cluster host id  
awx\_awx\_web.1.hwvup1v780ic@moby | 10.255.0.2 - - [30/Nov/2017:18:25:38 +0000] “POST /api/v2/projects/4/update/ HTTP/1.1” 500 41 “[http://localhost/](http://localhost/)” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10\_12\_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36” “-”  
awx\_awx\_web.1.hwvup1v780ic@moby | [pid: 33|app: 0|req: 36/225] 10.255.0.2 () {52 vars in 2495 bytes} [Thu Nov 30 18:25:38 2017] POST /api/v2/projects/4/update/ =\> generated 41 bytes in 77 msecs (HTTP/1.1 500) 5 headers in 177 bytes (1 switches on core 0)

---

<div class="post-metadata">

**Author:** ![Ben\_Donnaloia](https://avatars.discourse-cdn.com/v4/letter/b/8e8cbc/32.png) [@Ben\_Donnaloia](https://forum.ansible.com/u/Ben_Donnaloia)\
**Post date:** [November 30, 2017, 6:47pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178/4 "2017-11-30T18:47:27Z")

</div>

Not sure if related, but after seeing this issue [https://github.com/ansible/awx/issues/86](https://github.com/ansible/awx/issues/86)  
it’s worth mentioning that my instance of AWX was deployed using this swarm template:  
[https://github.com/kiranos/playground/tree/master/awx/swarm](https://github.com/kiranos/playground/tree/master/awx/swarm)

---

<div class="post-metadata">

**Author:** ![matburt](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/matburt/32/3612_2.png) [@matburt](https://forum.ansible.com/u/matburt)\
**Post date:** [November 30, 2017, 7:48pm UTC](https://forum.ansible.com/t/500-error-when-trying-to-pull-ansible-repo-into-awx/26178/5 "2017-11-30T19:48:58Z")

</div>

It’s hard to know if you didn’t use our installer, I’d check with that repository maintainer to see if he can help you out.
