python 2.7 - intermittent but frequent NoReverseMatch error from deployed django application -


i have application deployed @ http://opencalaccess.org/ccdc/latest/

this colo running ubuntu 14.04 lts.

if hit this, may blank page says "server error (500)" , nothing else. may noreversematch exception. if continue fetch on url, work. may take 3 times, seems take no more 5 attempts. , works, eventually.

weird.

i depend on 2 packages building. moved them around several times , at:

/usr/local/lib/python2.7/dist-packages 

and

$ cat wsgi.py  import os import sys  os.environ.setdefault("django_settings_module", "ccdc.settings")  sys.path.append('/var/www/opencalaccess_org/ccdc') sys.path.append('/var/www/opencalaccess_org')  django.core.wsgi import get_wsgi_application application = get_wsgi_application() 

i did not have change settings.py file.

$ cat urls.py django.conf.urls import patterns, include, url django.conf import settings django.contrib import admin admin.autodiscover()  urlpatterns = patterns('',     url(r'^', include('calaccess_campaign_browser.urls')),     url(r'^admin/', include(admin.site.urls)),     url(r'^static/(?p<path>.*)$', 'django.views.static.serve', {         'document_root': settings.static_root,         'show_indexes': true,     }), ) 

what should @ here? suggestions? other entry points have same problem. , work also.

from /var/www/opencalaccess_org/ccdc/settings.py file:

installed_apps = (     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',     'django.contrib.humanize',     'calaccess_raw',     'calaccess_campaign_browser',     'tastypie', ) 

and

$ cat /usr/local/lib/python2.7/dist-packages/calaccess_campaign_browser/urls.py django.conf.urls import patterns, include, url tastypie.api import api django.views.generic.base import redirectview calaccess_campaign_browser.api import filerresource, filingresource calaccess_campaign_browser import views calaccess_campaign_browser.views import search calaccess_campaign_browser.views import identities django.views.generic import templateview  # set endpoints rest service. # # usage: # #    http://<hostname>:<port>//api/v1/ #    http://<hostname>:<port>//api/v1/filer/ #    http://<hostname>:<port>//api/v1/filing/?filing_id_raw=1852192' # v1_api = api(api_name='v1') v1_api.register(filerresource()) v1_api.register(filingresource())  # set endpoints web application. # urlpatterns = patterns(     '',     url(r'^$', redirectview.as_view(url='/latest/', permanent=false)),     url(         r'^latest/$',         views.latestfilingview.as_view(),         name='latest_list'     ),     url(         r'^filers/$',         redirectview.as_view(url='/filers/1/', permanent=false),         name="filer_list"     ),     url(         r'^filers/(?p<page>[\d+]+)/$',         views.filerlistview.as_view(),         name='filer_page'     ),     url(         r'^filer/(?p<pk>\d+)/$',         views.filerdetailview.as_view(),         name='filer_detail'     ),     url(         r'^committee/(?p<pk>\d+)/contributions/(?p<page>[\d+]+)/$',         views.committeecontributionview.as_view(),         name='committee_contribution_list',     ),     url(         r'^committee/(?p<pk>\d+)/expenditures/(?p<page>[\d+]+)/$',         views.committeeexpenditureview.as_view(),         name='committee_expenditure_list',     ),     url(         r'^committee/(?p<pk>\d+)/filings/(?p<page>[\d+]+)/$',         views.committeefilingview.as_view(),         name='committee_filing_list',     ),     url(         r'^committee/(?p<pk>\d+)/$',         views.committeedetailview.as_view(),         name='committee_detail'     ),     url(         r'^filing/(?p<pk>\d+)/$',         views.filingdetailview.as_view(),         name='filing_detail'     ),     url(         r'^contribution/(?p<pk>\d+)/$',         views.contributiondetailview.as_view(),         name='contribution_detail'     ),     url(         r'^expenditure/(?p<pk>\d+)/$',         views.expendituredetailview.as_view(),         name='expenditure_detail',     ),     url(r'^search/$', search.searchlist.as_view(), name='search-list'),     url(         r'^search/contribs-by-name/$',         search.search_contribs_by_name,         name='search-contribs-by-name'     ),     url(         r'^parties/$',         views.partylistview.as_view(),         name='party_list'     ),     url(         r'^identities/$',         identities.identitieslist.as_view(),         name='identities-list'     ),     url(         r'^identities/identities-by-name/$',         identities.search_identities_by_name,         name='search-identities-by-name'     ),      # api     url(r'^api/', include(v1_api.urls)),      url(         r'^robots\.txt$',         templateview.as_view(             template_name='robots.txt',             content_type='text/plain')     ), ) 


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -