MaxiHuHe04 / iTunes-Backup-Explorer

A graphical tool that can extract and replace files from encrypted and non-encrypted iOS backups
MIT License
457 stars 37 forks source link

Windows10 ERROR Backup Read Exception #5

Closed DM-F closed 2 years ago

DM-F commented 2 years ago

Hi, I'm trying to read a backup on an external HD it's not encrypted and I get this error.

me.maxih.itunes_backup_explorer.api.BackupReadException: java.util.NoSuchElementException: No value present

same error on Manifest.db or .plist

Files are there and if manually add the extension it works fine but I hoped this could save me some time. Can you please help me?

MaxiHuHe04 commented 2 years ago

Hey @DM-F, Could you please launch the program using java -jar itunes-backup-explorer-1.1.jar in the terminal and post the whole console output after you tried to open the backup?

AkaiiKitsune commented 2 years ago

Same issue here, Error is as follows :

May 05, 2022 11:24:37 PM com.sun.javafx.application.PlatformImpl startup WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @161eefae' me.maxih.itunes_backup_explorer.api.BackupReadException: me.maxih.itunes_backup_explorer.api.BackupReadException: java.util.NoSuchElementException: No value present at me.maxih.itunes_backup_explorer.api.ITunesBackup.loadManifest(ITunesBackup.java:86) at me.maxih.itunes_backup_explorer.api.ITunesBackup.(ITunesBackup.java:71) at me.maxih.itunes_backup_explorer.api.ITunesBackup.lambda$getBackups$0(ITunesBackup.java:33) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at me.maxih.itunes_backup_explorer.api.ITunesBackup.getBackups(ITunesBackup.java:43) at me.maxih.itunes_backup_explorer.ui.WindowController.loadBackups(WindowController.java:137) at me.maxih.itunes_backup_explorer.ui.WindowController.initialize(WindowController.java:78) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:577) at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:77) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:577) at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:275) at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:84) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2673) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548) at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2516) at me.maxih.itunes_backup_explorer.ITunesBackupExplorer.start(ITunesBackupExplorer.java:21) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:847) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484) at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: me.maxih.itunes_backup_explorer.api.BackupReadException: java.util.NoSuchElementException: No value present at me.maxih.itunes_backup_explorer.api.BackupManifest.(BackupManifest.java:49) at me.maxih.itunes_backup_explorer.api.ITunesBackup.loadManifest(ITunesBackup.java:84) ... 32 more Caused by: java.util.NoSuchElementException: No value present at java.base/java.util.Optional.orElseThrow(Optional.java:377) at me.maxih.itunes_backup_explorer.api.BackupManifest.(BackupManifest.java:36) ... 33 more

Rikysonic commented 2 years ago

I had the same error on my WIndows 10 machine. I investigated a bit and I made it work with little fixes. Now I've opened a PR to MaxiHuHe04 and, if he agrees, he could release a new version :)

MaxiHuHe04 commented 2 years ago

Should be fixed now in v1.2.