Authentification Flickr/Dropbox/Picasa?

Description

Hello,

I just updated my Greenshot to Version 1.1.17 Build 17 (64-Bit) from Version 0.80, so I was very glad to see, that it is possible to send a screenshot to Dropbox and others. But how do I authentificate my account? I can't find any button or mask where I can put in my accountname and password. If I choose Dropbox, Flickr or Picasa, I get an error (see attachment). In the configuration of the plugins I can only choose the fileformat. What am I doing wrong?

My System: Win 7 64-Bit

Best regards, viele Grüße,
Krissie

Environment

None

Activity

Show:
Krissie
December 17, 2013, 3:22 PM

Attachment Greenshot_Bugs_NewTicket_2013-12-17_17-12-23.png has been added with description: imported from: http://sourceforge.net/p/greenshot/bugs/1596/attachment/Greenshot_Bugs_NewTicket_2013-12-17_17-12-23.png

Robin Krom
December 18, 2013, 2:29 PM

Hello Krissie,

thank you for reporting this issue.
It's a bit weird, as I don't understand what might go wrong.

Normally when you try to upload something and there isn't a previously valid authentication, than Greenshot will open an embedded browser (internet explorer instance) where you will be asked to authenticate yourself and allow Greenshot access.

But maybe we have an issue when upgrading from an old version like 0.8

Could do the following? :
1) Make sure Greenshot is running
2) Write down the current time of your PC (including seconds)
3) Try to upload to one of the services that causes the error
4) Copy the parts from the Greenshot log that are after the time your wrote down in this ticket. (You can check if there is anything in there that you don't want other to read.)

The Greenshot log can be found via the description here:
http://getgreenshot.org/faq/where-can-i-find-greenshots-log-file/

Best wishes,
Robin

Krissie
December 19, 2013, 6:06 PM

Hello Robin,

I followed your instructions, and this is the result of the log:

~~~~~
2013-12-19 19:59:25,732 [Greenshot] INFO - [GreenshotPlugin.Controls.GreenshotForm] Form was closed with OK: storing field values.
2013-12-19 19:59:25,752 [Greenshot] INFO - [Greenshot.Helpers.CaptureHelper] Calling processor TitleFix
2013-12-19 19:59:25,753 [Greenshot] INFO - [Greenshot.Helpers.CaptureHelper] Calling destination Upload to Dropbox
2013-12-19 19:59:25,814 [Dropbox Plugin] ERROR - [GreenshotPlugin.Core.OAuthSession] Couldn't retrieve response:
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GreenshotPlugin.Core.NetworkHelper.GetResponse(HttpWebRequest webRequest)
bei GreenshotPlugin.Core.OAuthSession.MakeRequest(HTTPMethod method, String requestURL, IDictionary`2 headers, IDictionary`2 parameters, IBinaryContainer postData)
2013-12-19 19:59:25,815 [Dropbox Plugin] ERROR - [GreenshotPlugin.Core.OAuthSession] System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GreenshotPlugin.Core.NetworkHelper.GetResponse(HttpWebRequest webRequest)
bei GreenshotPlugin.Core.OAuthSession.MakeRequest(HTTPMethod method, String requestURL, IDictionary`2 headers, IDictionary`2 parameters, IBinaryContainer postData)
bei GreenshotPlugin.Core.OAuthSession.getRequestToken()
bei GreenshotPlugin.Core.OAuthSession.Authorize()
2013-12-19 19:59:25,815 [Dropbox Plugin] ERROR - [GreenshotDropboxPlugin.DropboxUtils] Upload error:
System.NotSupportedException: Service is not available: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GreenshotPlugin.Core.OAuthSession.Authorize()
bei GreenshotPlugin.Core.OAuthSession.MakeOAuthRequest(HTTPMethod method, String signUrl, String requestURL, IDictionary`2 headers, IDictionary`2 parametersToSign, IDictionary`2 additionalParameters, IBinaryContainer postData)
bei GreenshotDropboxPlugin.DropboxUtils.UploadToDropbox(ISurface surfaceToUpload, SurfaceOutputSettings outputSettings, String filename)
2013-12-19 19:59:25,815 [Dropbox Plugin] ERROR - [GreenshotPlugin.Controls.PleaseWaitForm] invoke error:
System.NotSupportedException: Service is not available: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GreenshotPlugin.Core.OAuthSession.Authorize()
bei GreenshotPlugin.Core.OAuthSession.MakeOAuthRequest(HTTPMethod method, String signUrl, String requestURL, IDictionary`2 headers, IDictionary`2 parametersToSign, IDictionary`2 additionalParameters, IBinaryContainer postData)
bei GreenshotDropboxPlugin.DropboxUtils.UploadToDropbox(ISurface surfaceToUpload, SurfaceOutputSettings outputSettings, String filename)
bei GreenshotDropboxPlugin.DropboxPlugin.<>c_DisplayClass9.<Upload>b_6()
bei GreenshotPlugin.Controls.PleaseWaitForm.<>c_DisplayClass2.<ShowAndWait>b_0()
2013-12-19 19:59:25,817 [Greenshot] ERROR - [GreenshotDropboxPlugin.DropboxPlugin] System.NotSupportedException: Service is not available: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GreenshotPlugin.Controls.PleaseWaitForm.ShowAndWait(String title, String text, ThreadStart waitDelegate)
bei GreenshotDropboxPlugin.DropboxPlugin.Upload(ICaptureDetails captureDetails, ISurface surfaceToUpload, String& uploadUrl)
~~~~~

This is the protocol of Dropbox, but with Flickr it's quite the same.

Best regards,
Krissie

Robin Krom
January 22, 2014, 11:07 AM

Hi Krissie,

Sorry it took a while, need to find time for tickets between my private/business life AND if I have some time for Greenshot we are also occupied with other "issues" as the application itself. e.g. http://getgreenshot.org/2013/11/19/promised-no-bundled-installers-no-toolbars-no-unfair-advertisements/ and moving to different source / ticket

I still don't have a clue about what is going on, some you will need to answer some questions:
1) do you use a proxy when using a browser?
2) Can you access these services with other applications?
3) Did you try deactivating the proxy check-box on the general tab in the settings?

Best wishes,
Robin

Krissie
January 22, 2014, 11:32 AM

No, I don't use a proxy.

Best regards,
Krissie

Assignee

Unassigned

Reporter

Krissie

Affects versions

None

Components

None

Priority

Labels

None
Configure