Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figo::Error: We are very sorry, but something went wrong. #26

Open
gobijan opened this issue Nov 23, 2017 · 1 comment
Open

Figo::Error: We are very sorry, but something went wrong. #26

gobijan opened this issue Nov 23, 2017 · 1 comment

Comments

@gobijan
Copy link

gobijan commented Nov 23, 2017

require 'figo'
session = Figo::Session.new('ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ')
puts session.accounts.count

This unfortunately explodes with:

Figo::Error: We are very sorry, but something went wrong.
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/helpers/https.rb:48:in `request'
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/figo.rb:157:in `query_api'
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/figo.rb:166:in `query_api_object'
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/account/api_call.rb:7:in `accounts'
from (irb):3
from /Users/bijan/.rbenv/versions/2.5.0-dev/bin/irb:11:in `<main>'

This error seems to come from an internal server error on the figo side.
I tried it with several ruby versions: 2.2, 2.3, 2.4 and 2.5 just to make sure that it has nothing to do with it.
Further I tried the equivalent node version using the node sdk which also gives me a 500 on the figo side.

PS: Here is the full debug cruft:
✔ 14:05:41 figo-ruby $ irb
irb(main):001:0> require 'figo'
=> true
irb(main):002:0> session = Figo::Session.new('ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ')
=> #<Figo::Session:0x00007f90c09ad4b0 @access_token="ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ", @https=#<Figo::HTTPS:0x00007f90c09ad438 @name="figo-ASHWLIkouP2O6_bgA2wWReRhletgWKHYjLqDaqb0LFfamim9RjexTo22ujRIP_cjLiRiSyQXyt2kM1eXU2XLFZQ0Hro15HikJQT_eNeT_9XQ", @debug_output=nil, @proxy_uri=nil, @no_proxy=[], @headers={}, @override_headers={}, @http_versions={}, @keep_alive=30, @open_timeout=nil, @read_timeout=nil, @idle_timeout=5, @max_requests=nil, @socket_options=[[6, 1, 1]], @ssl_generation=0, @pool=#<Net::HTTP::Persistent::Pool:0x00007f90c09ad1b8 @SiZe=2500, @timeout=5, @available=#<Net::HTTP::Persistent::TimedStackMulti:0x00007f90c09acda8 @create_block=#Proc:0x00007f90c09acd30@/Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/net-http-persistent-3.0.0/lib/net/http/persistent.rb:525, @created=0, @que=[], @max=2500, @mutex=#Thread::Mutex:0x00007f90c09acc90, @resource=#Thread::ConditionVariable:0x00007f90c09acc68, @shutdown_block=nil, @Enqueued=0, @ques={}, @lru={}, @key=:"connection_args-70129841694420">, @key=:"current-70129841694420">, @certificate=nil, @ca_file="lib/cacert.pem", @ca_path=nil, @ciphers=nil, @private_key=nil, @ssl_timeout=nil, @ssl_version=nil, @verify_callback=#Proc:0x00007f90c09ac308@/Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/helpers/https.rb:13, @verify_depth=nil, @verify_mode=1, @cert_store=nil, @generation=0, @reuse_ssl_sessions=true, @retry_change_requests=false>, @api_endpoint="api.figo.me">
irb(main):003:0> puts session.accounts.count
Figo::Error: We are very sorry, but something went wrong.
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/helpers/https.rb:48:in request' from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/figo.rb:157:in query_api'
from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/figo.rb:166:in query_api_object' from /Users/bijan/.rbenv/versions/2.5.0-dev/lib/ruby/gems/2.5.0/gems/figo-1.4.0/lib/account/api_call.rb:7:in accounts'
from (irb):3
from /Users/bijan/.rbenv/versions/2.5.0-dev/bin/irb:11:in `

'
irb(main):004:0>

@steinke
Copy link

steinke commented Nov 29, 2017

Did you use the demo user?
The demo user was broken for a while, it should work now again.
However you should just create your own user for testing since you have your own client id
Feel free to contact us via [email protected] if you have questions.
Thx
Bianca

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants