Twitter support?

42 views
Skip to first unread message

Nate

unread,
May 9, 2011, 11:19:49 AM5/9/11
to diaspora-dev
I was toying with links to twitter and facebook, i had them working,
and then had to power down the VM that i was testing diaspora on to
save on resources.

Now i'm getting back into it. Brought my vm up, and actually re-
installed diaspora so that I was sure i was current (it had been a few
months).

I no longer have a facebook account, but I still use twitter. Thought
i'd get that link setup again, and i get an error when attempting to
access the "twitter" page under services.

I have things setup with twitters developer API, so i have my
consumer_key and consumer_secret set in oauth_keys.yml.

The URL is my pod /auth/twitter
The error is:
OAuth::Unauthorized

401 Unauthorized

Rails.root: /opt/diaspora/diaspora
Application Trace | Framework Trace | Full Trace

lib/chrome_frame.rb:39:in `call'

oauth (0.4.4) lib/oauth/consumer.rb:217:in `token_request'
oauth (0.4.4) lib/oauth/consumer.rb:139:in `get_request_token'
oa-oauth (0.1.6) lib/omniauth/strategies/oauth.rb:16:in
`request_phase'
oa-core (0.1.6) lib/omniauth/strategy.rb:25:in `call!'
oa-core (0.1.6) lib/omniauth/strategy.rb:19:in `call'
oa-core (0.1.6) lib/omniauth/builder.rb:30:in `call'
haml (3.0.25) lib/sass/plugin/rack.rb:41:in `call'
warden (0.10.7) lib/warden/manager.rb:35:in `call'
warden (0.10.7) lib/warden/manager.rb:34:in `catch'
warden (0.10.7) lib/warden/manager.rb:34:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/
best_standards_support.rb:17:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/head.rb:14:in `call'
rack (1.2.2) lib/rack/methodoverride.rb:24:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/params_parser.rb:
21:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/flash.rb:182:in
`call'
actionpack (3.0.3) lib/action_dispatch/middleware/session/
abstract_store.rb:149:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/cookies.rb:295:in
`call'
activerecord (3.0.3) lib/active_record/query_cache.rb:32:in `call'
activerecord (3.0.3) lib/active_record/connection_adapters/abstract/
query_cache.rb:28:in `cache'
activerecord (3.0.3) lib/active_record/query_cache.rb:12:in `cache'
activerecord (3.0.3) lib/active_record/query_cache.rb:31:in `call'
activerecord (3.0.3) lib/active_record/connection_adapters/abstract/
connection_pool.rb:353:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/callbacks.rb:46:in
`call'
activesupport (3.0.3) lib/active_support/callbacks.rb:415:in
`_run_call_callbacks'
actionpack (3.0.3) lib/action_dispatch/middleware/callbacks.rb:44:in
`call'
rack (1.2.2) lib/rack/sendfile.rb:107:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/remote_ip.rb:48:in
`call'
actionpack (3.0.3) lib/action_dispatch/middleware/show_exceptions.rb:
46:in `call'
railties (3.0.3) lib/rails/rack/logger.rb:13:in `call'
rack (1.2.2) lib/rack/runtime.rb:17:in `call'
rack (1.2.2) lib/rack/lock.rb:11:in `call'
rack (1.2.2) lib/rack/lock.rb:11:in `synchronize'
rack (1.2.2) lib/rack/lock.rb:11:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/static.rb:30:in
`call'
railties (3.0.3) lib/rails/application.rb:168:in `call'
railties (3.0.3) lib/rails/application.rb:77:in `send'
railties (3.0.3) lib/rails/application.rb:77:in `method_missing'
thin (1.2.11) lib/thin/connection.rb:84:in `pre_process'
thin (1.2.11) lib/thin/connection.rb:82:in `catch'
thin (1.2.11) lib/thin/connection.rb:82:in `pre_process'
thin (1.2.11) lib/thin/connection.rb:57:in `process'
thin (1.2.11) lib/thin/connection.rb:42:in `receive_data'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run_machine'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run'
thin (1.2.11) lib/thin/backends/base.rb:61:in `start'
thin (1.2.11) lib/thin/server.rb:159:in `start'
thin (1.2.11) lib/thin/controllers/controller.rb:86:in `start'
thin (1.2.11) lib/thin/runner.rb:185:in `send'
thin (1.2.11) lib/thin/runner.rb:185:in `run_command'
thin (1.2.11) lib/thin/runner.rb:151:in `run!'
thin (1.2.11) bin/thin:6
/usr/local/lib/ruby/gems/1.8/bin/thin:19:in `load'
/usr/local/lib/ruby/gems/1.8/bin/thin:19

oauth (0.4.4) lib/oauth/consumer.rb:217:in `token_request'
oauth (0.4.4) lib/oauth/consumer.rb:139:in `get_request_token'
oa-oauth (0.1.6) lib/omniauth/strategies/oauth.rb:16:in
`request_phase'
oa-core (0.1.6) lib/omniauth/strategy.rb:25:in `call!'
oa-core (0.1.6) lib/omniauth/strategy.rb:19:in `call'
oa-core (0.1.6) lib/omniauth/builder.rb:30:in `call'
haml (3.0.25) lib/sass/plugin/rack.rb:41:in `call'
warden (0.10.7) lib/warden/manager.rb:35:in `call'
warden (0.10.7) lib/warden/manager.rb:34:in `catch'
warden (0.10.7) lib/warden/manager.rb:34:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/
best_standards_support.rb:17:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/head.rb:14:in `call'
rack (1.2.2) lib/rack/methodoverride.rb:24:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/params_parser.rb:
21:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/flash.rb:182:in
`call'
actionpack (3.0.3) lib/action_dispatch/middleware/session/
abstract_store.rb:149:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/cookies.rb:295:in
`call'
activerecord (3.0.3) lib/active_record/query_cache.rb:32:in `call'
activerecord (3.0.3) lib/active_record/connection_adapters/abstract/
query_cache.rb:28:in `cache'
activerecord (3.0.3) lib/active_record/query_cache.rb:12:in `cache'
activerecord (3.0.3) lib/active_record/query_cache.rb:31:in `call'
activerecord (3.0.3) lib/active_record/connection_adapters/abstract/
connection_pool.rb:353:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/callbacks.rb:46:in
`call'
activesupport (3.0.3) lib/active_support/callbacks.rb:415:in
`_run_call_callbacks'
actionpack (3.0.3) lib/action_dispatch/middleware/callbacks.rb:44:in
`call'
rack (1.2.2) lib/rack/sendfile.rb:107:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/remote_ip.rb:48:in
`call'
actionpack (3.0.3) lib/action_dispatch/middleware/show_exceptions.rb:
46:in `call'
railties (3.0.3) lib/rails/rack/logger.rb:13:in `call'
rack (1.2.2) lib/rack/runtime.rb:17:in `call'
rack (1.2.2) lib/rack/lock.rb:11:in `call'
rack (1.2.2) lib/rack/lock.rb:11:in `synchronize'
rack (1.2.2) lib/rack/lock.rb:11:in `call'
actionpack (3.0.3) lib/action_dispatch/middleware/static.rb:30:in
`call'
railties (3.0.3) lib/rails/application.rb:168:in `call'
railties (3.0.3) lib/rails/application.rb:77:in `send'
railties (3.0.3) lib/rails/application.rb:77:in `method_missing'
lib/chrome_frame.rb:39:in `call'
thin (1.2.11) lib/thin/connection.rb:84:in `pre_process'
thin (1.2.11) lib/thin/connection.rb:82:in `catch'
thin (1.2.11) lib/thin/connection.rb:82:in `pre_process'
thin (1.2.11) lib/thin/connection.rb:57:in `process'
thin (1.2.11) lib/thin/connection.rb:42:in `receive_data'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run_machine'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run'
thin (1.2.11) lib/thin/backends/base.rb:61:in `start'
thin (1.2.11) lib/thin/server.rb:159:in `start'
thin (1.2.11) lib/thin/controllers/controller.rb:86:in `start'
thin (1.2.11) lib/thin/runner.rb:185:in `send'
thin (1.2.11) lib/thin/runner.rb:185:in `run_command'
thin (1.2.11) lib/thin/runner.rb:151:in `run!'
thin (1.2.11) bin/thin:6
/usr/local/lib/ruby/gems/1.8/bin/thin:19:in `load'
/usr/local/lib/ruby/gems/1.8/bin/thin:19

Request

Parameters:

None

Show session dump

_csrf_token: "hOKShiPVY/8zkshryuqweWUQ6eMiIXXnMY7XaP0mGXI="
session_id: "49cb9a79a051483c143a9f2d5a3cef21"
sort_order: "updated_at"
warden.user.user.key: ["User", 1]
warden.user.user.session: {"last_request_at"=>Mon May 09 14:20:12 UTC
2011}

Show env dump

GATEWAY_INTERFACE: "CGI/1.2"
HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/
*;q=0.8"
HTTP_ACCEPT_CHARSET: "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
HTTP_ACCEPT_ENCODING: "gzip,deflate"
HTTP_ACCEPT_LANGUAGE: "en-us,en;q=0.5"
HTTP_CONNECTION: "keep-alive"
HTTP_COOKIE:
"_diaspora_session=BAh7CiIQX2NzcmZfdG9rZW4iMWhPS1NoaVBWWS84emtzaHJ5dXF3ZVdVUTZlTWlJWFhuTVk3WGFQMG1HWEk9Ig9zZXNzaW9uX2lkIiU0OWNiOWE3OWEwNTE0ODNjMTQzYTlmMmQ1YTNjZWYyMSIZd2FyZGVuLnVzZXIudXNlci5rZXlbByIJVXNlcmkGIh13YXJkZW4udXNlci51c2VyLnNlc3Npb257BiIUbGFzdF9yZXF1ZXN0X2F0dToJVGltZQ0u0RvAn0THUCIPc29ydF9vcmRlciIPdXBkYXRlZF9hdA
%3D%3D--adc7187740bc2cbf99c4431ad7d268912cb4b0ba;
remember_user_token=BAhbB2kGIhkwaWgwS1FrN0lmUjRQQ0JMTlBYZQ%3D
%3D--9ebcef0a48dcd448b79ee0fe15644792d0c94920"
HTTP_HOST: "pod.undrground.org"
HTTP_KEEP_ALIVE: "115"
HTTP_REFERER: "http://pod.undrground.org/services"
HTTP_USER_AGENT: "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:
1.9.2.17) Gecko/20110428 Fedora/3.6.17-1.fc14 Firefox/3.6.17"
HTTP_VERSION: "HTTP/1.1"
PATH_INFO: "/auth/twitter"
QUERY_STRING: ""
REMOTE_ADDR: "139.147.60.112"
REQUEST_METHOD: "GET"
REQUEST_PATH: "/auth/twitter"
REQUEST_URI: "/auth/twitter"
SCRIPT_NAME: ""
SERVER_NAME: "pod.undrground.org"
SERVER_PORT: "80"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "thin 1.2.11 codename Bat-Shit Crazy"
action_dispatch.cookies:
{"remember_user_token"=>"BAhbB2kGIhkwaWgwS1FrN0lmUjRQQ0JMTlBYZQ==--9ebcef0a48dcd448b79ee0fe15644792d0c94920",
"_diaspora_session"=>"BAh7CiIQX2NzcmZfdG9rZW4iMWhPS1NoaVBWWS84emtzaHJ5dXF3ZVdVUTZlTWlJWFhuTVk3WGFQMG1HWEk9Ig9zZXNzaW9uX2lkIiU0OWNiOWE3OWEwNTE0ODNjMTQzYTlmMmQ1YTNjZWYyMSIZd2FyZGVuLnVzZXIudXNlci5rZXlbByIJVXNlcmkGIh13YXJkZW4udXNlci51c2VyLnNlc3Npb257BiIUbGFzdF9yZXF1ZXN0X2F0dToJVGltZQ0u0RvAn0THUCIPc29ydF9vcmRlciIPdXBkYXRlZF9hdA==--
adc7187740bc2cbf99c4431ad7d268912cb4b0ba"}
action_dispatch.parameter_filter:
[:password, :xml, :message, :text, :bio, :password, :password_confirmation]
action_dispatch.remote_ip: <ActionDispatch::RemoteIp::RemoteIpGetter -
tooooo long>
action_dispatch.request.content_type: nil
action_dispatch.request.parameters: {}
action_dispatch.request.path_parameters: {}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {}
action_dispatch.request.unsigned_session_cookie:
{"_csrf_token"=>"hOKShiPVY/8zkshryuqweWUQ6eMiIXXnMY7XaP0mGXI=",
"session_id"=>"49cb9a79a051483c143a9f2d5a3cef21",
"warden.user.user.key"=>["User", 1],
"warden.user.user.session"=>{"last_request_at"=>Mon May 09 14:20:12
UTC 2011}, "sort_order"=>"updated_at"}
action_dispatch.secret_token:
"7a604f61c0b3ac0bd1cb5bf1bd9ac134b87fa2f84d66eb1e28e823081fd17ab56dcff3fb0b4a1058"
async.callback: #<Method: Thin::Connection#post_process>
async.close: #<EventMachine::DefaultDeferrable:0xb643ac68>
rack.errors: #<IO:0xb7f3f554>
rack.input: #<StringIO:0xb643c6bc>
rack.multiprocess: false
rack.multithread: false
rack.request.cookie_hash:
{"remember_user_token"=>"BAhbB2kGIhkwaWgwS1FrN0lmUjRQQ0JMTlBYZQ==--9ebcef0a48dcd448b79ee0fe15644792d0c94920",
"_diaspora_session"=>"BAh7CiIQX2NzcmZfdG9rZW4iMWhPS1NoaVBWWS84emtzaHJ5dXF3ZVdVUTZlTWlJWFhuTVk3WGFQMG1HWEk9Ig9zZXNzaW9uX2lkIiU0OWNiOWE3OWEwNTE0ODNjMTQzYTlmMmQ1YTNjZWYyMSIZd2FyZGVuLnVzZXIudXNlci5rZXlbByIJVXNlcmkGIh13YXJkZW4udXNlci51c2VyLnNlc3Npb257BiIUbGFzdF9yZXF1ZXN0X2F0dToJVGltZQ0u0RvAn0THUCIPc29ydF9vcmRlciIPdXBkYXRlZF9hdA==--
adc7187740bc2cbf99c4431ad7d268912cb4b0ba"}
rack.request.cookie_string:
"_diaspora_session=BAh7CiIQX2NzcmZfdG9rZW4iMWhPS1NoaVBWWS84emtzaHJ5dXF3ZVdVUTZlTWlJWFhuTVk3WGFQMG1HWEk9Ig9zZXNzaW9uX2lkIiU0OWNiOWE3OWEwNTE0ODNjMTQzYTlmMmQ1YTNjZWYyMSIZd2FyZGVuLnVzZXIudXNlci5rZXlbByIJVXNlcmkGIh13YXJkZW4udXNlci51c2VyLnNlc3Npb257BiIUbGFzdF9yZXF1ZXN0X2F0dToJVGltZQ0u0RvAn0THUCIPc29ydF9vcmRlciIPdXBkYXRlZF9hdA
%3D%3D--adc7187740bc2cbf99c4431ad7d268912cb4b0ba;
remember_user_token=BAhbB2kGIhkwaWgwS1FrN0lmUjRQQ0JMTlBYZQ%3D
%3D--9ebcef0a48dcd448b79ee0fe15644792d0c94920"
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"_csrf_token"=>"hOKShiPVY/
8zkshryuqweWUQ6eMiIXXnMY7XaP0mGXI=", "sort_order"=>"updated_at",
"warden.user.user.session"=>{"last_request_at"=>Mon May 09 14:20:12
UTC 2011}, "warden.user.user.key"=>["User", 1],
"session_id"=>"49cb9a79a051483c143a9f2d5a3cef21"}
rack.session.options:
{:domain=>nil, :secure=>false, :expire_after=>nil, :httponly=>false, :id=>"49cb9a79a051483c143a9f2d5a3cef21", :path=>"/"}
rack.url_scheme: "http"
rack.version: [1, 0]
warden: <Warden::Proxy - tooooo long>
warden.errors: #<Warden::Proxy::Errors:0xb6430894>

Response

Headers:

None
Reply all
Reply to author
Forward
0 new messages