Edengineer: [Mise à jour Elite Dangerous] : signaler les erreurs du journal ici

Créé le 12 déc. 2018  ·  27Commentaires  ·  Source: msarilar/EDEngineer

capture

bug RefData technical 4.0

Tous les 27 commentaires

J'obtiens la même chose.

merci pour le rapport !

semble être un problème avec les journaux de la nouvelle mise à jour ; l'application fonctionne-t-elle bien après cela?

ce serait bien pour vous de télécharger vos derniers journaux ici afin que je puisse vérifier les choses ce soir

Quels journaux voulez-vous ? montre moi le chemin

C'est la même chose pour moi. Si je savais quoi envoyer, je le ferais :)

31783941-fe27-48aa-ad27-010fecf5fc92

J'ai juste pensé que j'ajouterais mon expérience à cela.

Exactement le même message d'erreur que ci-dessus - l'application ne terminera jamais le chargement et cliquer sur le bouton OK ne fera que répéter le même message.

J'ai essayé de désinstaller EDEngineer, de télécharger une nouvelle copie et de réinstaller, en vain.

Se fera un plaisir de télécharger tous les journaux spécifiés que vous jugez pertinents.

Confirmé! Cela m'arrive 2... ET la fenêtre Edengineer se met devant le message d'erreur, très embêtant !

Obtenir également la même erreur que ci-dessus - se produit chaque fois que mon stock de patelle est mis à jour (c'est-à-dire à la fois en achetant et en tirant) - je n'ai (encore) rien essayé d'autre qui modifie le stockage des stocks.

image
Même erreur ici. Cela a été causé par des changements de cargaison de patelle, c'est-à-dire lorsqu'une patelle est tirée et ainsi de suite. Voici un segment du journal, montrant la ligne qui a probablement causé l'erreur :

{ "timestamp":"2018-12-12T03:16:32Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:16:35Z", "event":"Cargo", "Vessel":"Ship", "Count":69 }
{ "timestamp":"2018-12-12T03:17:02Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:06Z", "event":"Cargo", "Vessel":"Ship", "Count":68 }
{ "timestamp":"2018-12-12T03:17:10Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:13Z", "event":"Cargo", "Vessel":"Ship", "Count":67 }
{ "timestamp":"2018-12-12T03:17:20Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:23Z", "event":"Cargo", "Vessel":"Ship", "Count":66 }
{ "timestamp":"2018-12-12T03:17:57Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:18:00Z", "event":"Cargo", "Vessel":"Ship", "Count":65 }
{ "timestamp":"2018-12-12T03:18:05Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:18:07Z", "event":"Cargo", "Vessel":"Ship", "Count":64 }

Eh bien, mon erreur était lors de l'installation, je ne peux même pas le lancer ;)

Obtenir les mêmes erreurs que celles décrites ci-dessus. Les patelles semblent être l'une des causes.

J'ai eu les deux problèmes dont les gens parlent, plus tôt dans la journée, cela m'a donné l'erreur à chaque fois que je lançais une patelle et je la fermais simplement et tout allait bien. Mais ce soir, j'ai fait l'erreur de lancer ED Engineer pendant que je lançais des patelles et cela a gelé ED Engineer avec cette erreur en arrière-plan. Maintenant, je ne peux pas lancer ED Engineer comme Burnwine. De plus, j'ai essayé de vider toutes mes patelles, puis de lancer ED Engineer mais cela n'a pas aidé, maintenant j'ai juste la même erreur mais elle indique 0 sous le nombre au lieu du nombre précédent.

Le même problème ici semble être lié aux événements de cargaison (c'est-à-dire "Cargo") qui sont créés après que quelque chose change la quantité de cargaison que vous détenez (c'est-à-dire "MissionCompleted", "MarketSell", "MarketBuy", "BuyDrones", "LaunchDrone ").

Événements Ok Cargo (semble être la charge initiale du jeu)

{ "timestamp":"2018-12-12T11:28:49Z", "event":"Cargo", "Vessel":"Ship", "Count":449, "Inventory":[ { "Name":" cmmcomposite", "Name_Localised":"CMM Composite", "Count":20, "Stolen":0 }, { "Name":"syntheticfabrics", "Name_Localised":"Synthetic Fabrics", "Count":105, " Volé":0 }, { "Name":"semiconducteurs", "Count":46, "Volé":0 }, { "Name":"polymers", "Count":14, "Volé":0 }, { "Name":"computercomponents", "Name_Localised":"Computer Components", "Count":38, "Stolen":0 }, { "Name":"powergenerators", "Name_Localised":"Power Generators", " Count":24, "Stolen":0 }, { "Name":" supraconductors", "Count":23, "Stolen":0 }, { "Name":"waterpurifiers", "Name_Localised":"Purificateurs d'eau ", "Count":32, "Stolen":0 }, { "Name":"ceramiccomposites", "Name_Localised":"Ceramic Composites", "Count":147, "Stolen":0 } ] }
{ "timestamp":"2018-12-12T13:45:38Z", "event":"Cargo", "Vessel":"Ship", "Count":61, "Inventory":[ { "Name":" drones", "Name_Localised":"Limpet", "Count":61, "Volé":0 } ] }

Événements de mauvaise cargaison

{ "timestamp":"2018-12-12T11:42:49Z", "event":"Cargo", "Vessel":"Navire", "Count":442 }
{ "timestamp":"2018-12-12T12:05:11Z", "event":"Cargo", "Vessel":"Navire", "Count":380 }
{ "timestamp":"2018-12-12T11:42:55Z", "event":"Cargo", "Vessel":"Navire", "Count":435 }
etc

Le nouveau document de l'API note que ce qui suit pourrait être lié... mais je ne sais pas pourquoi un type d'événement de fret est acceptable alors que l'autre ne l'est pas.
https://forums.frontier.co.uk/showthread.php/452937-Journal-Docs-for-v3-3
"Résumé des changements dans Beta3 :
• Cargaison – corrige les événements supplémentaires parasites ; ajouter un drapeau pour indiquer navire=Navire ou Navire=SRV"

Les erreurs se répètent pendant l'événement, puis également lorsque vous rechargez EDEngineer et qu'il analyse à nouveau. Exigeant un clic OK sur chaque erreur pour chaque ligne.

L'application fonctionne correctement une fois que vous avez cliqué sur OK, mais cette erreur apparaît généralement derrière le jeu afin qu'elle puisse être manquée. Jusqu'à ce que l'ok soit frappé, il se verrouille... fenêtre modale, je suppose. Mais ne semble pas être un problème spécifiquement lié à ce problème à partir de ce moment-là, à part les événements répétés...

Je l'ai vu "perdre la synchronisation" (ce qui se passait avant le correctif) avec les derniers événements du journal des transactions et finalement cela se produit également dans ce cas. Les tapis arrêtent de se mettre à jour et l'emplacement ne change pas. Dans ce cas, vous devez fermer l'application et l'ouvrir à nouveau, puis cliquer sur ok sur ces mêmes événements de fret à chaque fois.

pas eu le temps de regarder l'erreur hier, je vérifierai tout ça ce soir

ne devrait pas être une solution difficile à faire, attendez-vous à une nouvelle version ce soir

Juste pour confirmer, j'ai eu la même erreur, la seule cargaison sur mon navire sont des patelles et la boîte d'avertissement apparaît égale à la différence entre mon compte de patelles à la connexion et le compte à la déconnexion (j'avais 7, maintenant 3, erreur boîte réapparue 4 fois)
L'application a continué à fonctionner après la suppression de l'erreur

2018-12-09

Au chargement de cmdr :

{ "timestamp":"2018-12-09T09:58:27Z", "event":"Cargo", "Inventory":[ { "Name":"drones", "Name_Localised":"Limpet", "Count" :3, "Volé":0 } ] }

Après avoir acheté des patelles :

{ "timestamp":"2018-12-09T09:58:49Z", "event":"BuyDrones", "Type":"Drones", "Count":7, "BuyPrice":101, "TotalCost":707 }
(aucun événement de mise à jour de la cargaison après l'action d'achat)

2018-12-13

Achat et vente de 10 patelles :

{ "timestamp":"2018-12-13T08:01:44Z", "event":"BuyDrones", "Type":"Drones", "Count":10, "BuyPrice":101, "TotalCost":1010 }
{ "timestamp":"2018-12-13T08:01:46Z", "event":"Cargo", "Vessel":"Ship", "Count":10 } <-- cela provoque une erreur
{ "timestamp":"2018-12-13T08:02:09Z", "event":"SellDrones", "Type":"Drones", "Count":10, "SellPrice":100, "TotalSale":1000 }
{ "timestamp":"2018-12-13T08:02:12Z", "event":"Cargo", "Vessel":"Ship", "Count":0 } <-- cela provoque une erreur

Le problème est donc dû au fait que l'événement de cargaison ne précise plus quelle est la cargaison dans certaines circonstances :

Après le chargement du jeu : inventaire spécifié
Après l'achat, vente/vente/ramassage/éjection : inventaire non spécifié

Cet événement « mise à jour de la cargaison [compter uniquement] » aurait dû recevoir un nom différent car il ne répertorie pas la cargaison. Je ne sais pas si c'était intentionnel ou non.

L'arrêt de l'exception est simple, mais cet événement de fret « compter uniquement » doit être filtré, sinon il réinitialisera continuellement tous vos produits à 0.

Je vais regarder le code.

Ce correctif semble donc fonctionner. (Le code traite déjà du retour de null).

J'ai fait un test rapide en achetant des cellules progénitrices, en achetant et en vendant des patelles et en m'assurant que les matières premières n'étaient pas remises à zéro.

```c#
Private JournalOperation ExtractCargoDump (données JObject)
{
var dump = new DumpOperation
{
ResetFilter = nouveau HashSet
{
Genre.Commodité
},
DumpOperations = nouvelle liste()
} ;

        // ED version 3.3 (December 11th 2018) made some breaking changes:
        //  - Cargo event was added after buying/selling/scooping/ejecting commodities/limpets
        //  - But unfortunately this Cargo event is different to normal Cargo event and does not contain the Inventory key (so it needs to be ignored)
        //  - Note that when cmdr is loaded/game is started, Cargo event DOES contain the Inventory field
        if (data["Inventory"] == null)
            return null;

        foreach (var jToken in data["Inventory"])
        {
            ...
        }

        return dump;
    }

```

oui je pensais à quelque chose comme ça

si vous ouvrez un PR pour cela, assurez-vous que la vérification est effectuée avant le new DumpOperation et ajoutez des crochets autour du if (même si c'est une seule ligne)

Fait. Soumis PR #477

d'accord, tout est déployé, faites le moi savoir s'il y a d'autres problèmes ! Merci tout le monde

Je viens d'installer la nouvelle version. Cela semble bon. Je volerai un peu et je ferais un test.

      I'm getting the same thing.

Même problème ici :(

assurez-vous que vous utilisez la dernière version 1.1.4.1 :
image

si vous l'êtes, vous devrez télécharger les journaux de votre journal ici afin que je puisse y jeter un œil

Cela m'arrive lorsque j'essaie d'installer la nouvelle application.

INFORMATIONS SUR LA VERSION DE LA PLATEFORME
Windows : 10.0.17134.0 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.7.3056.0 construit par : NET472REL1
clr.dll : 4.7.3260.0 construit par : NET472REL1LAST_C
dfdll.dll : 4.7.3056.0 construit par : NET472REL1
dfshim.dll : 10.0.17134.1 (WinBuild.160101.0800)

ORIGINES
URL de déploiement : https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application

RÉSUMÉ DES ERREURS
Vous trouverez ci-dessous un résumé des erreurs ; les détails de ces erreurs sont inclus dans le journal.
* L'activation de https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application a entraîné une exception. Les messages d'erreur suivants ont été détectés :
+ L'assemblage référencé n'est pas installé sur votre système. (Exception de HRESULT : 0x800736B3)

RÉSUMÉ DE L'ERREUR DE TRANSACTION DU MAGASIN DE COMPOSANTS
Aucune erreur de transaction n'a été détectée.

MISES EN GARDE
Aucun avertissement n'a été généré lors de cette opération.

ÉTAT D'AVANCEMENT DES OPÉRATIONS
* [18/12/2018 09:29:46] : L'activation de https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application a commencé

DÉTAILS DE L'ERREUR
Les erreurs suivantes ont été détectées lors de cette opération.
* [18/12/2018 09:29:56] System.Runtime.InteropServices.COMException
- L'assemblage référencé n'est pas installé sur votre système. (Exception de HRESULT : 0x800736B3)
- Origine : System.Deployment
- Suivi de la pile :
à System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation (indicateurs UInt32, IDefinitionIdentity DefinitionIdentity, Guid & riid)
à System.Deployment.Internal.Isolation.Store.GetAssemblyManifest (indicateurs UInt32, IDefinitionIdentity DefinitionIdentity)
à System.Deployment.Application.ComponentStore.GetAssemblyManifestFromStore (DefinitionIdentity asmId)
à System.Deployment.Application.ComponentStore.GetAssemblyManifestWithRetry (DefinitionIdentity asmId, TimeSpan retryInterval, Int32 maxRetryCount)
à System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal (DefinitionIdentity subId)
à System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal (SubscriptionState subState)
à System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication (SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
à System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, Uri & sourceUri, TempFile & tempFile, SubscriptionState & subState, notification IDownloadNotification, options DownloadOptions, ServerInformation & serverInformation)
à System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, Uri & sourceUri, TempFile & tempFile, SubscriptionState & subState, notification IDownloadNotification, options DownloadOptions)
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activationUri, Boolean isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl, Uri & deployUri)
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activationUri, Boolean isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
--- Fin de la trace de la pile de l'emplacement précédent où l'exception s'est produite ---
à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activationUri, Boolean isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
à System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (état de l'objet)

DÉTAILS DE LA TRANSACTION ENTREPOT DE COMPOSANTS
Aucune information n'est disponible sur la transaction.

Ma meilleure estimation d'un rapide google serait que votre application Windows ClickOnce est corrompue.

Voir https://stackoverflow.com/questions/20370490/system-runtime-interopservices-comexception-when-installing-github-for-windows

Je ne sais pas si la corruption concerne EdEngineer, le programme d'installation de GitHub ou autre chose. Vous pouvez essayer ce qui suit :

_Option 1_

  • Dans le panneau de configuration de Windows, recherchez "Programmes et fonctionnalités" (ou quel que soit son nom en espagnol sur Windows 10 - "Aplicaciones y caracteristicas" je pense)
  • Trouvez EdEngineer dans la liste des applications et désinstallez-le
  • Redémarrer la machine
  • Essayez de réinstaller EdEngineer

_Option 2_

  • Faites une copie de sauvegarde du dossier %LocalAppData%\Apps\2.0
  • Depuis une console avec des droits d'administrateur, exécutez la commande suivante :
rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache
  • Redémarrer la machine
  • Essayez de réinstaller EdEngineer

_Option 3_

  • Faites une copie de sauvegarde du dossier %LocalAppData%\Apps\2.0
  • Supprimer le contenu de %LocalAppData%\Apps\2.0
  • Redémarrer la machine
  • Essayez de réinstaller EdEngineer

Les options 2 et 3 sont utilisées à vos risques et périls, car je ne suis pas sûr des implications de l'effacement de ce cache sur Windows - ce n'est pas quelque chose que j'ai eu à faire auparavant.

Cette page vous a été utile?
0 / 5 - 0 notes