LinkedInAttic / indextank-service

The API, BackOffice, Storefront, and Nebulizer for IndexTank
Apache License 2.0
382 stars 50 forks source link

About storfront/get_started and api server #5

Open prim opened 12 years ago

prim commented 12 years ago
#url(r'^get-started/$', 'storefront.views.get_started', name='get_started'),
          <form id="signup">
            <div class="form_sec">
              <div class="input_bg">
                <label><span class="none">&nbsp;</span>
                <input type="text" emptyvalue="Email" class="empty" name="" id="email" />
                </label>
              </div>
              <label>
              <input type="submit" value="SIGN UP" class="signup"/>
              <span class="none">&nbsp;</span> </label>
              <div id="email_error"></div>
            </div>
          </form>
  if request.is_ajax() and request.method == 'POST':
prim commented 12 years ago
if request.method == 'POST':
<input type="text" emptyvalue="Email" class="empty" name="email" id="email" />
prim commented 12 years ago
from lib.indextank.client import ApiClient, IndexAlreadyExists, TooManyIndexes, InvalidDefinition, InvalidQuery
prim commented 12 years ago
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py", line 280, in run
    self.result = application(self.environ, self.start_response)
  File "/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py", line 674, in __call__
    return self.application(environ, start_response)
  File "/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py", line 241, in __call__
    response = self.get_response(request)
  File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 130, in get_response
    return self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 180, in handle_uncaught_exception
    return callback(request, **param_dict)
  File "/usr/lib/pymodules/python2.6/django/views/defaults.py", line 23, in server_error
    t = loader.get_template(template_name) # You need to create a 500.html template.
  File "/usr/lib/pymodules/python2.6/django/template/loader.py", line 157, in get_template
    template, origin = find_template(template_name)
  File "/usr/lib/pymodules/python2.6/django/template/loader.py", line 138, in find_template
    raise TemplateDoesNotExist(name)
TemplateDoesNotExist: 500.html
[10/Jan/2012 14:48:02] "GET http://dottr.api.indextank.com/v1/indexes/test_index HTTP/1.1" 500 1273
dbuthay commented 12 years ago

I just added the missing js back. We removed it when we disabled new signups on indextank.com, and forgot to enable it back.

The commit with the change is 8909646

prim commented 12 years ago

Er, how to handle the api server 500? It seems always get a uncaught exception.

dbuthay commented 12 years ago

mmm that looks like:

Is that the only error you get on the API log ? Don't you get an error before that? Maybe on /data/logs/apierrors.log ?