Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 249308

Summary: [update] Error reading digest file
Product: [Eclipse Project] Equinox Reporter: Olivier Thomann <Olivier_Thomann>
Component: p2Assignee: Simon Kaegi <simon_kaegi>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: pascal, simon_kaegi
Version: 3.4   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Olivier Thomann CLA 2008-10-01 09:02:00 EDT
I got this stack trace:
!ENTRY org.eclipse.equinox.p2.updatesite 4 0 2008-10-01 08:52:19.656
!MESSAGE Error reading site digest C:\DOCUME~1\othomann\LOCALS~1\Temp\digest17934.zip.
!STACK 0
java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:127)
        at java.util.jar.JarFile.<init>(JarFile.java:146)
        at java.util.jar.JarFile.<init>(JarFile.java:110)
        at org.eclipse.equinox.internal.p2.updatesite.DigestParser.parse(DigestParser.java:76)
        at org.eclipse.equinox.internal.p2.updatesite.UpdateSite.loadFeaturesFromDigest(UpdateSite.java:402)
        at org.eclipse.equinox.internal.p2.updatesite.UpdateSite.loadFeatures(UpdateSite.java:375)
        at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.generateArtifactDescriptors(UpdateSiteArtifactRepositoryFactory.java:82)
        at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.initializeRepository(UpdateSiteArtifactRepositoryFactory.java:78)
        at org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactRepositoryFactory.java:47)
        at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:426)
        at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:403)
        at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:389)
        at org.eclipse.equinox.internal.provisional.p2.engine.phases.Sizing.completeInstallableUnitPhase(Sizing.java:81)
        at org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.completePhase(InstallableUnitPhase.java:79)
        at org.eclipse.equinox.internal.provisional.p2.engine.Phase.postPerform(Phase.java:143)
        at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:85)
        at org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.perform(InstallableUnitPhase.java:53)
        at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:46)
        at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:38)
        at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:53)
        at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.getSizeInfo(ProvisioningUtil.java:253)
        at org.eclipse.equinox.internal.p2.ui.dialogs.UpdateOrInstallWizardPage$2.run(UpdateOrInstallWizardPage.java:69)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)


trying to update to yesterday's build. There is no such file in my temp directory.
Comment 1 John Arthorne CLA 2008-10-06 22:44:14 EDT
This shouldn't happen because UpdateSite.loadFeaturesFromDigest only tries to parse if the file transfer is successful. See also bug 228931. Not sure what could have caused the regression here.
Comment 2 Pascal Rapicault CLA 2008-12-12 23:23:36 EST

*** This bug has been marked as a duplicate of bug 252393 ***