-
Notifications
You must be signed in to change notification settings - Fork 89
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
Can't make it works #35
Comments
Hi. If you can try:
Don't tell me the output. Just let me know if you get a list of domains for each snapshot or if it just gets stuck again. |
Also, if you could let me know the Java version you are using.
|
Hi. I successfully received a list of snapshots and "Domains / file count"
Looks like its up to date... |
authorizeGet request is repeating infinitely Edited by horrorho: removed screenshot/ possible sensitive information. |
Thank you. I see you guys are professional developers, you'll know more than I do about most things. Can you confirm that InflatableDonkey works with other backups or does it not work with anything at all? The download engine is a bit messy and I never finished the replacement. It's certainly possible there are bugs in there. The authorizeGet, chunk retrieval, chunk assembly process is similar to iOS 8. I've pushed a new build that has an additional logging statement. If you could grab this, navigate to src/main/resources/logback.xml and add in the following switches: <logger name="com.github.horrorho.inflatabledonkey.cloud.Donkey" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.github.horrorho.inflatabledonkey.cloud.AuthorizeAssetsClient" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger> You are of course free to fiddle with other logging switches. The program can potentially dump out massive amounts of logging data. Execute with the following command line switches which will disable concurrency.
Just double check the output doesn't have any sensitive information and let me know the result. Also, you could try downloading a specific domain to see if that works:
|
@horrorho Ok, thanks for your help 👍 I need some time for experiments. Will try to do it on Monday. |
Thank you for the update. I had been wondering, noting that you're based in Novosibirsk, that I may have somehow failed to handle non-Latin based characters properly. It's conceivable a malformed request is repeatedly being issued without a breakout clause causing an endless loop. If you have domains/ relative paths with non-Latin characters then this may be an avenue worth exploring. The other possibility is a failure to handle timestamps properly. This could potentially lead to erroneous invalidation of time limited authorized entities and an endless authorization cycle. InflatableDonkey does prefer to use timestamp references provided by http server authorization responses as opposed to local machine time. Either way, the logs should assist us and we can always add in additional logging statements if necessary. |
I have a big problems with updating to Swift 3 on my project :) Sorry for delay. Looks like error repeating infinetely: I don't know java, need your help :) |
Repeats for one domain and without domain argument. |
Thank you. It appears to be a timestamp issue. There is a subtle bug in InflatableDonkey timestamp code but I'm not sure if it accounts for this behaviour. I'll debug/ tidy up some of the timestamp handling code. I'll do this once I'm back home from work so it may not be done until later this evening/ tomorrow. |
I managed to find a few minutes and I've made some changes. If you could grab the latest build, navigate to src/main/resources/logback.xml and add in the following switches: <logger name="com.github.horrorho.inflatabledonkey.cloud.Donkey" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.github.horrorho.inflatabledonkey.cloud.AuthorizeAssetsClient" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.github.horrorho.inflatabledonkey.responsehandler.DonkeyResponseHandler" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<logger name="com.github.horrorho.inflatabledonkey.cloud.AuthorizeAssetsResponseHandler" level="trace" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
Also, substitute in the new debug logging level for headers: <logger name="org.apache.http.headers" level="debug" additivity="false">
<appender-ref ref="STDOUT" />
</logger> Execute with:
If the issue still persists I would like to see one cycle of logging output.
Also if you would kindly let me know the unix timestamp of your machine using the terminal command:
Along with the simultaneous unix timestamp from https://currentmillis.com. For some reason InflatableDonkey's timestamp handling isn't working as intended on your machine. |
You made it!!1!1 In any case, I attach information.
Write me if you will need any help in iOS development, I have a lot of experience :) |
Excellent. Thank you for your help also, otherwise I wouldn't have been able to find/ fix the bug. Also thank you for the offer. |
I succesfully create jar file, then type
java -jar InflatableDonkey.jar aa@aa.aa password
And retreive list of snapshots, then select one and app stucks on
Retrieving
snapshot: 93 MB iPhone Anton Fedorov (iOS 9.1) 2016-09-05T09:23:54.092ZWhat should I do to fix it? Can you help me?
The text was updated successfully, but these errors were encountered: