propublica / qis

Quick Instagram search tool
159 stars 39 forks source link

internal server error #3

Closed micr0be closed 11 years ago

micr0be commented 11 years ago

after submitting a query i get an "internal server error":

Json::ParserError -757: unexpected token at 'Unable to authenticate the supplied URL. Please check your client and signature parameters.': ... ... ... !! Unexpected Error while processing request: Undefined Method '[ ]' for nil:NilClass

I can't figure out what i'm doing wrong, as far as i know everything is in place.

ashaw commented 11 years ago

Are you using Google Maps credentials? If so, try taking them out. I think they only work with Enterprise account credentials.

micr0be commented 11 years ago

I am, I removed them but still same error. when creating the instagram client was there something specific i should put in "website URL"?

ashaw commented 11 years ago

Can you paste in the full stack trace?

micr0be commented 11 years ago

ruby app.rb == Sinatra/1.4.2 has taken the stage on 4567 for development with backup from Thin

Thin web server (v1.5.1 codename Straight Razor) Maximum connections set to 1024 Listening on localhost:4567, CTRL+C to stop JSON::ParserError - 757: unexpected token at 'Unable to authenticate the supplied URL. Please check your client and signature parameters.': /var/lib/gems/1.9.2/gems/json-1.7.7/lib/json/common.rb:155:in parse' /var/lib/gems/1.9.2/gems/json-1.7.7/lib/json/common.rb:155:inparse' /root/qis-master/goog_geocoder.rb:20:in resp' app.rb:44:inblock in class:QIS' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:inblock in compile!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in []' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:inblock (3 levels) in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:960:in route_eval' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:inblock (2 levels) in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:981:in block in process_route' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:incatch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:in process_route' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:943:inblock in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:in each' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:inroute!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1053:in block in dispatch!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:inblock in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in catch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:ininvoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1050:in dispatch!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:inblock in call!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in block in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:incatch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:incall!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:864:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/xss_header.rb:18:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/path_traversal.rb:16:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/json_csrf.rb:18:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/frame_options.rb:31:in call' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225:incontext' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220:in call' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/nulllogger.rb:9:incall' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/head.rb:11:in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:172:incall' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1947:in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:inblock in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1693:in synchronize' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:incall' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:81:in block in pre_process' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:79:incatch' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:79:in pre_process' /var/lib/gems/1.9.2/gems/eventmachine-1.0.3/lib/eventmachine.rb:1037:incall' /var/lib/gems/1.9.2/gems/eventmachine-1.0.3/lib/eventmachine.rb:1037:in block in spawn_threadpool' !! Unexpected error while processing request: undefined method[]' for nil:NilClass

micr0be commented 11 years ago

this happens when i hit submit query.

ashaw commented 11 years ago

Looks like it's still trying to use google maps credentials. Try completely deleting the google_client_id and google_key lines from your keys.yml file.

micr0be commented 11 years ago

I fixed my mistake in typing out the date incorrectly, but when i run a query i get: could this also be something silly ?

"Error: Media search error. Please try again shortly"

RestClient::BadRequest - 400 Bad Request: /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in return!' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/request.rb:230:inprocess_result' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in block in transmit' /usr/lib/ruby/1.9.2/net/http.rb:627:instart' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in transmit' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/request.rb:64:inexecute' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in execute' /var/lib/gems/1.9.2/gems/rest-client-1.6.7/lib/restclient.rb:68:inget' app.rb:55:in block in <class:QIS>' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:incall' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:in block in compile!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in[]' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in block (3 levels) in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:960:inroute_eval' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in block (2 levels) in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:981:inblock in process_route' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:in catch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:inprocess_route' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:943:in block in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:ineach' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:in route!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1053:inblock in dispatch!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in block in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:incatch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1050:indispatch!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:in block in call!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:inblock in invoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in catch' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:ininvoke' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:in call!' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:864:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/xss_header.rb:18:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/path_traversal.rb:16:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/json_csrf.rb:18:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:incall' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in call' /var/lib/gems/1.9.2/gems/rack-protection-1.5.0/lib/rack/protection/frame_options.rb:31:incall' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:225:in context' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/session/abstract/id.rb:220:incall' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/nulllogger.rb:9:in call' /var/lib/gems/1.9.2/gems/rack-1.5.2/lib/rack/head.rb:11:incall' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:172:in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1947:incall' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:in block in call' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1693:insynchronize' /var/lib/gems/1.9.2/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:in call' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:81:inblock in pre_process' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:79:in catch' /var/lib/gems/1.9.2/gems/thin-1.5.1/lib/thin/connection.rb:79:inpre_process' /var/lib/gems/1.9.2/gems/eventmachine-1.0.3/lib/eventmachine.rb:1037:in call' /var/lib/gems/1.9.2/gems/eventmachine-1.0.3/lib/eventmachine.rb:1037:inblock in spawn_threadpool'

ashaw commented 11 years ago

I'm getting this too. I think It's a problem on their end: https://groups.google.com/forum/?fromgroups#!topic/instagram-api-developers/cWEbmaIWO2E

micr0be commented 11 years ago

ok great. thank you so much for your help.