raccoon4 icon indicating copy to clipboard operation
raccoon4 copied to clipboard

Systematically got the DF-DFERH-01 error

Open milouse opened this issue 8 years ago • 7 comments

I've read your blog post about it [1] and reset my profile several time, but systematically the error come back.

I use Racoon only to download one paid app (I pay for it) because my phone do not have the play store (fairphone open AOSP).

This morning I try to update it, saw your warning about racoon 3 being deprecated. Thus I download the new version, and follow the steps to import an existing app. But nothing seems to work. In fact I see my imported app in the app manager, but I cannot find any other app (the search feature return 0 results, whatever I look for).

BTW, I use my main google account (but use it only for that…), which is protected by 2FA. During the configuration steps of racoon I disable 2FA, and enable it back as soon as I get the home view of racoon. Could this bug be linked with 2FA and app-specific password ?

I foolishly follow your tip in [1] and delete the Racoon 3 data file, thus I'm now stuck with a non-working racoon and no idea how to update my paid app :(

milouse avatar Feb 28 '17 09:02 milouse

The only difference between v3 and v4 in that respect should be that v3 used username and password to obtain the auth cookie on program startup, whereas v4 only logs in during setup and then saves the auth cookie between sessions (kudos to everyone who kept nagging me about how unsecure storing a password is).

I think, reenabling 2FA might invalidate the auth cookie. Try disabling 2FA, setting up Raccoon v4 from scratch and see if everything works while 2FA is disabled. Once you are done, reenable 2FA and see if Raccoon stops working. If that's the case, then changing the 2FA setting kills the auth cookie.

onyxbits avatar Feb 28 '17 14:02 onyxbits

I am getting similar error when I try to Update apps imported from older content directory:

Caused by: com.akdeniz.googleplaycrawler.GooglePlayException: ?=Error while retrieving information from server. [DF-DFERH-01]J�
���晖���
Z�X
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executeHttpRequest(GooglePlayAPI.java:662)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePost(GooglePlayAPI.java:620)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePOSTRequest(GooglePlayAPI.java:576)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.bulkDetails(GooglePlayAPI.java:363)
	at de.onyxbits.raccoon.gplay.UpdateAppWorker.update(UpdateAppWorker.java:95)
	at de.onyxbits.raccoon.gplay.UpdateAppWorker.doInBackground(UpdateAppWorker.java:60)
	at de.onyxbits.raccoon.gplay.UpdateAppWorker.doInBackground(UpdateAppWorker.java:45)
	at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at javax.swing.SwingWorker.run(SwingWorker.java:334)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/rsrc,null}
2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/files,null}
2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/app,null}
2017-10-29 16:04:49.629:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/apps,null}

Updating apps does not work. Searching always shows no result. Using 4.1.6 I have 2FA disabled, and sometimes need to login to accounts.google.com and disable/enable 'Allow less secure apps' to login.

rancidfrog avatar Oct 29 '17 16:10 rancidfrog

DF-DFERH-01]J indicates a problem with your device profile. In the setup wizard, did you let Raccoon generate the GSF ID or are you using a custom one? rancidfrog [email protected] hat am 29. Oktober 2017 um 17:07 geschrieben:I am getting similar error when I try to Update apps imported from older content directory: Caused by: com.akdeniz.googleplaycrawler.GooglePlayException: �?�=Error while retrieving information from server. [DF-DFERH-01]J���� ���晖������ �Z��X�� at com.akdeniz.googleplaycrawler.GooglePlayAPI.executeHttpRequest(GooglePlayAPI.java:662) at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePost(GooglePlayAPI.java:620) at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePOSTRequest(GooglePlayAPI.java:576) at com.akdeniz.googleplaycrawler.GooglePlayAPI.bulkDetails(GooglePlayAPI.java:363) at de.onyxbits.raccoon.gplay.UpdateAppWorker.update(UpdateAppWorker.java:95) at de.onyxbits.raccoon.gplay.UpdateAppWorker.doInBackground(UpdateAppWorker.java:60) at de.onyxbits.raccoon.gplay.UpdateAppWorker.doInBackground(UpdateAppWorker.java:45) at javax.swing.SwingWorker$1.call(SwingWorker.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at javax.swing.SwingWorker.run(SwingWorker.java:334) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) 2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/rsrc,null} 2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/files,null} 2017-10-29 16:04:49.628:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/app,null} 2017-10-29 16:04:49.629:INFO:oejsh.ContextHandler:stopped o.e.j.s.h.ContextHandler{/apps,null}

Updating apps does not work. Searching always shows no result. Using 4.1.6 I have 2FA disabled, and sometimes need to login to accounts.google.com and disable/enable 'Allow less secure apps' to login.

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread.

 

onyxbits avatar Oct 29 '17 16:10 onyxbits

I got one using dummydroid. But, I just updated useragent by following http://blog.onyxbits.de/how-to-get-the-google-play-user-agent-for-a-given-device-140/ And updating app works now, but seach results still show no results.

Also, any clarification on: @onyxbits kudos to everyone who kept nagging me about how unsecure storing a password is It still has password in cleartext by the way - in raccoondb_4.script: INSERT INTO PLAYPROFILES VALUES('xxx','xxx','xxx','xxx',NULL,0,NULL,NULL,'xxx','PASSWORD_STORED_HERE')

rancidfrog avatar Oct 29 '17 16:10 rancidfrog

Also, I get the same error again after importing all apps from previous content folder:

com.akdeniz.googleplaycrawler.GooglePlayException: ?=Error while retrieving information from server. [DF-DFERH-01]J�
�ҁ�������
��
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executeHttpRequest(GooglePlayAPI.java:662)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePost(GooglePlayAPI.java:620)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePost(GooglePlayAPI.java:599)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.executePOSTRequest(GooglePlayAPI.java:564)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.purchase(GooglePlayAPI.java:468)
	at com.akdeniz.googleplaycrawler.GooglePlayAPI.purchaseAndDeliver(GooglePlayAPI.java:439)
	at de.onyxbits.raccoon.gplay.AppDownloadWorker.onPrepare(AppDownloadWorker.java:174)
	at de.onyxbits.raccoon.transfer.Driver.transfer(Driver.java:152)
	at de.onyxbits.raccoon.transfer.Driver.run(Driver.java:87)
	at java.lang.Thread.run(Thread.java:748)

It seems there is a problem with com.akdeniz.googleplaycrawler.GooglePlayException After going to Market/Device/Edit and reconnecting - it works again. But I believe I will keep on having to do the same thing - reconnect after a while as I have the same problem with ApkUpdater using a different google account: https://github.com/rumboalla/apkupdater

Update: Yes, I had to reconnect after half of the apps updated. After logging in once more, I was able to update the rest. It seems Google is restricting connections. Forcing to relogin.

rancidfrog avatar Oct 29 '17 16:10 rancidfrog

I got one using dummydroid.Stuff can go wrong there and it's usually beyond what I can help you with. That tool is intended for people who know what they are doing.> It still has password in cleartext by the wayNot still, but again:http://blog.onyxbits.de/the-password-dilemma-with-clientserver-applications-668/ rancidfrog [email protected] hat am 29. Oktober 2017 um 17:38 geschrieben:I got one using dummydroid. But, I just updated useragent by following http://blog.onyxbits.de/how-to-get-the-google-play-user-agent-for-a-given-device-140/ And updating app works now, but seach results still show no results. Also, any clarification on: @onyxbits kudos to everyone who kept nagging me about how unsecure storing a password is It still has password in cleartext by the way - in raccoondb_4.script: INSERT INTO PLAYPROFILES VALUES('xxx','xxx','xxx','xxx',NULL,0,NULL,NULL,'xxx','PASSWORD_STORED_HERE')

—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

 

onyxbits avatar Oct 29 '17 17:10 onyxbits

I got it to work. But, there is an issue as you know with google connection issues:

  • https://github.com/yeriomin/YalpStore/issues/297
  • https://github.com/yeriomin/YalpStore/issues/292
  • https://github.com/rumboalla/apkupdater/issues/253

The issue is across all apps using google-api For raccoon and apkUpdater, after login app works for a while but soon after error is thrown and the need to relogin.

rancidfrog avatar Oct 29 '17 18:10 rancidfrog