web-dev-qa-db-fra.com

EGIT disant que la lecture a expiré après 30 000 ms

Je suis en train d'essayer de cloner un repo distant via http dans ma destination locale . Im en utilisant egit sur Eclipse Luna.

mais j'obtiens toujours une erreur de lecture après 30 000 ms.

je sais que http est un protocole correct, mon nom d’utilisateur passsword est correct mais le problème persiste plusieurs fois.

voir la capture d'écran pour une idée plus claire ..__enter image description here

UPDDATE: 11-5-2014 Quand j'ai vu le journal des erreurs Eclipse à l'emplacement .metadata/log J'ai vu le message d'erreur suivant ..... je pense que c'est pareil .... mais toujours ajouter ici au cas où cela pourrait aider à résoudre ce problème .... message d'erreur est

!ENTRY org.Eclipse.egit.ui 4 0 2014-11-05 19:09:13.827
!MESSAGE Read timed out after 30,000 ms
!STACK 0

org.Eclipse.jgit.api.errors.TransportException: Read timed out after 30,000 ms
    at org.Eclipse.jgit.api.FetchCommand.call(FetchCommand.Java:139)
    at org.Eclipse.jgit.api.CloneCommand.fetch(CloneCommand.Java:178)
    at org.Eclipse.jgit.api.CloneCommand.call(CloneCommand.Java:125)
    at org.Eclipse.egit.core.op.CloneOperation.run(CloneOperation.Java:156)
    at 

org.Eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.executeCloneOperation(AbstractGitCloneWizard.Java:433)
    at org.Eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.access$2(AbstractGitCloneWizard.Java:426)
    at org.Eclipse.egit.ui.internal.clone.AbstractGitCloneWizard$6.run(AbstractGitCloneWizard.Java:405)
    at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:54)

Caused by: org.Eclipse.jgit.errors.TransportException: Read timed out after 30,000 ms
    at org.Eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.Java:370)
    at org.Eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.Java:780)
    at org.Eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.Java:301)
    at org.Eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.Java:291)
    at org.Eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.Java:247)
    at org.Eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.Java:160)
    at org.Eclipse.jgit.transport.FetchProcess.execute(FetchProcess.Java:122)
    at org.Eclipse.jgit.transport.Transport.fetch(Transport.Java:1111)
    at org.Eclipse.jgit.api.FetchCommand.call(FetchCommand.Java:130)
    ... 7 more
Caused by: Java.io.InterruptedIOException: Read timed out after 30,000 ms
    at org.Eclipse.jgit.util.io.TimeoutInputStream.readTimedOut(TimeoutInputStream.Java:141)
    at org.Eclipse.jgit.util.io.TimeoutInputStream.read(TimeoutInputStream.Java:114)
    at org.Eclipse.jgit.util.IO.readFully(IO.Java:246)
    at org.Eclipse.jgit.transport.PacketLineIn.readLength(PacketLineIn.Java:186)
    at org.Eclipse.jgit.transport.PacketLineIn.readString(PacketLineIn.Java:138)
    at org.Eclipse.jgit.transport.PacketLineIn.readACK(PacketLineIn.Java:102)
    at org.Eclipse.jgit.transport.BasePackFetchConnection.negotiate(BasePackFetchConnection.Java:655)
    at org.Eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.Java:356)
    ... 15 more

quelqu'un peut-il m'aider à résoudre ce problème? merci d'avance !!

13
adityag

J'ai eu le même problème avec un énorme dépôt. La solution était un changement rapide de paramètres:

Fenêtre -> Préférences -> Equipe -> Git -> Connexions distantes

où "Délai de connexion à distance (sec)" était réglé sur 30 [s]. (30000ms). Placez-le plus haut.

32
Kuba

allez dans la fenêtre d'option -> préférences-> Java développez Java et recherchez debugin debug modifiez le délai d'attente du débogueur pour 30000.

Essayez à nouveau de cloner et c'est tout.

5
Juan

EGit-ConfigureFetch Nous avons essayé les éléments suivants dans Eclipse Mars 4.5.2 avec des résultats positifs:

  1. Faites un clic droit sur votre référentiel distant.
  2. Sélectionnez Configure Fetch ...
  3. Supprimez le mappage de référence par défaut et cliquez sur Avancé.
  4. Sélectionnez la branche spécifique que vous souhaitez extraire et cliquez sur Ajouter une spécification.
  5. Cochez/décochez la case Forcer la mise à jour en fonction de vos préférences.
  6. Sélectionnez le bouton radio Ne jamais chercher les étiquettes.
  7. Enregistrez votre configuration d'extraction et réessayez.
0
Pawan J