Précédent   Forums CustomXP > Informatique - General > Informatique et internet
Informatique et internet
un probleme de pc ? windows plante inexorablement ? comment installer un logiciel ? configurer une connexion internet, etc... ce forum est dedie a tous les petits soucis quotidien de l'informatique

Réponse
Modes d'affichage clear
Rechercher clear
Outils de la discussion clear
#1
Vieux 29/09/2007, 17h04
Mise à jour de FF >= 2.0.0.6 : "AUS: XML non trouvé (404)"
Ze Thriller
-
Avatar de Ze Thriller
Basic
Date d'inscription : juin 2007
Messages : 4
Ze Thriller est déconnecté
Bonjour à tous,

Depuis le jour de la sortie de FF 2.0.0.6 (ou presque) et la mise à jour effectuée sur mon PC (un WinXP Home SP2, à jour),j'ai de manière permanente ce message d'erreur quand je veux rechercher des mises à jour (Menu '?' => Rechercher des mises à jour) et ce,quelque soit l'heure,le lieu/la méthode de connexion (LAN,Wifi,Modem),etc... :

Citation:
AUS: fichier XML de mise à jour non trouvé (404)
Ainsi que des erreurs dans le panneau des mises à jour complémentaires comme quoi l'update ne peut s'effectuer.

J'ai essayé de supprimer FF en dur (suppression du prog + de son dossier + suppression de ses deux dossier dans Application Data et Local Settings\Applications Data) mais rien à faire. Le fait de passer à FF 2.0.0.7 n'y a strictement rien changé.Désactiver l'intégralité des extensions non plus.

Est-ce vraiment un bug de FF ou y a-t-il quelque chose de faisable ?

Merci de bien vouloir m'éclairer ^^
Dernière modification par Ze Thriller ; 29/09/2007 à 17h09.

Réponse avec citation Haut de page
#2
Vieux 09/10/2007, 11h29
Ze Thriller
-
Avatar de Ze Thriller
Basic
Date d'inscription : juin 2007
Messages : 4
Ze Thriller est déconnecté
!up

Réponse avec citation Haut de page
#3
Vieux 09/10/2007, 12h43
Zouly
Partager... Quel bonheur!
Avatar de Zouly
Premium
Date d'inscription : septembre 2007
Messages : 843
Zouly est déconnecté
alors plusieurs propositions de solution
** deja , premiere chose essaye de mettre a jour en eteignant ton firewall (tu ne risques pas grand chose pour qq minutes)
si cela marche, c'est que ton probleme vient de ton firewall (il faut le programmer pour le logiciel
si tu utilise le dernier kaspersky internet security, il faut aller dans la configuration du logiciel et le mettre en autorisation complete dans l'onglet firewall ainsi que menance et exclusion/ zone de confiance...

** si cela ne fonctionne pas regardes dans tes navigateurs internet: firefox, internet explorer etc etc ainsi que dans ton firewall si un adware ou troyen ou peut importe ne t'as pas mi en connection proxy (sans ton accord) si c le cas, connection automatique

** si tu as rien de tous ca, essaye de reinstaller betement le logiciel,
des fois cela arrive que pendant l'instalation, un bug se produise...

** sinon d'autres seront surement plus apte que moi a t'aider car je n'utilise pas ce logiciel ;)

Réponse avec citation Haut de page
#4
Vieux 09/10/2007, 14h23
Bumpy
-
Avatar de Bumpy
Basic
Date d'inscription : avril 2006
Messages : 88
Bumpy est déconnecté
Je viens mettre mon grain de sel ici aussi
J'ai trouvé ce fil sur Geckzone, peut-être que ça résoudra ton problème

Réponse avec citation Haut de page
#5
Vieux 11/11/2007, 10h37
Ze Thriller
-
Avatar de Ze Thriller
Basic
Date d'inscription : juin 2007
Messages : 4
Ze Thriller est déconnecté
Alors... D'abord merci de votre aide mais sachez que ce n'était pas tout à fait satisfaisant.
J'explique, que vous ne ratez rien .

1. D'abord la raison du bug chez moi: Gran Paradiso semble modifier les scripts de FF 2.x , ce qui fait que quand on repasse sur FF2, les upgrades déconnent. Comme précisé dans les précédents messages, il faut aller sur about:config , changer les paramètres de mises à jour (app.update.url était à [chaine vide] quand j'ai posté ce sujet !), etc...

2a. L'astuce des propriétés de la connexion. La raison d'être de cette astuce est plus profonde que prévu. Grâce à Firebug j'ai pu repérer ceci dans les JS internes de Firefox 2.x :

Dans Mozilla Firefox\components\nsUpdateService.js
Code:
/**
 * Only allow built-in certs for HTTPS connections.  See bug 340198.
 */
function checkCert(channel) {
  if (!channel.originalURI.schemeIs("https"))  // bypass
    return;

  const Ci = Components.interfaces;
  var cert =
 channel.securityInfo.QueryInterface(Ci.nsISSLStatusProvider).
      SSLStatus.QueryInterface(Ci.nsISSLStatus).serverCert; // Erreur !!

Ce que j'ai corrigé en ceci:

Code:
/**
 * Only allow built-in certs for HTTPS connections.  See bug 340198.
 */
function checkCert(channel) {
  if (!channel.originalURI.schemeIs("https"))  // bypass
    return;

  const Ci = Components.interfaces;
  var cert = channel.securityInfo.QueryInterface(Ci.nsISSLStatusProvider).
      SSLStatus.QueryInterface(Ci.nsISSLStatus).serverCert; // On supprime le retour à la ligne après 'var cert = '

Après ça, ça ne m'a plus jamais pondu des erreurs comme quoi l'XML était mal formé ou non trouvé. Par contre il y avait une erreur JS qui se déclenchait dès que je faisais quoi que ce soit comme action sur une page, même bouger la barre de défilement. Bref, étape suivante


2b. Toujours grâce à Firebug, l'erreur est déclenchée quelque part dans nsSessionStore.js
De ceci:

Code:
  /**
   * save state to disk
   * @param aUpdateAll
   *        Bool update all windows
   */
  saveState: function sss_saveState(aUpdateAll) {
    // if crash recovery is disabled, only save session resuming information
    if (!this._resume_from_crash && this._loadState == STATE_RUNNING)
      return;

    this._dirty = aUpdateAll;
      var oState = this._getCurrentState();
      oState.session = { state: ((this._loadState == STATE_RUNNING) ? STATE_RUNNING_STR : STATE_STOPPED_STR) };
      this._writeFile(this._sessionFile, oState.toSource());
      this._lastSaveTime = Date.now();
  },

On passe à ça :

Code:
  /**
   * save state to disk
   * @param aUpdateAll
   *        Bool update all windows
   */
  saveState: function sss_saveState(aUpdateAll) {
    // if crash recovery is disabled, only save session resuming information
    if (!this._resume_from_crash && this._loadState == STATE_RUNNING)
      return;

    this._dirty = aUpdateAll;
    try // On ajoute tout simplement un try/catch pour masquer l'erreur ^^
    {
      var oState = this._getCurrentState();
      oState.session = { state: ((this._loadState == STATE_RUNNING) ? STATE_RUNNING_STR : STATE_STOPPED_STR) };
      this._writeFile(this._sessionFile, oState.toSource());
      this._lastSaveTime = Date.now();
    }
    catch(ee)
    {
    }
  },

Simple pas vrai ? -hem-

Et pour éviter des complications ultérieures j'ai mis ces 2 fichiers en lecture seule, on n'est jamais trop prudent ^^

Sachez qu'avec ça c'est parfait. C'est un peu hardcore comme façon de faire mais du moment que ça marche

Testé avec FF 2.0.0.8 et 2.0.0.9 pour Windows. Encore merci à vous tous.

Réponse avec citation Haut de page
Réponse
Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 


Navigation rapide
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages
Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Règles du forum

Powered by vBulletin® Version 3.8.11 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #21 par l'association vBulletin francophone - CNIL N°834125