Packages of files don't create any CodeObject entries
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 32/100
Piste de recherche
Commencez par le projet d’exemple lié dans l’issue et reproduisez l’AppMap générée contenant une entrée classMap vide. Suivez la génération de classMap pour les paquets de fichiers et vérifiez que l’AppMap obtenue contient des entrées CodeObject valides et génère son diagramme de séquence sans objet vide.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Given the following sample project: https://gist.github.com/dustinbyrne/c3943c4857d2ad65dea92c1c944da7d7
The following AppMap is generated containing an empty object within the classMap array. This prevents the sequence diagram from rendering.
{
"version": "1.12.0",
"metadata": {
"app": "my-test",
"language": { "name": "ruby", "engine": "ruby", "version": "3.1.0" },
"client": {
"name": "appmap",
"url": "https://github.com/applandinc/appmap-ruby",
"version": "0.99.4"
}
},
"classMap": [{}],
"events": [
{
"id": 1,
"event": "call",
"thread_id": 1820,
"defined_class": "Test",
"method_id": "demo",
"path": "test.rb",
"lineno": 7,
"static": false,
"parameters": [],
"receiver": {
"class": "Test",
"object_id": 1800,
"value": "#<Test:0x00007fce667ab2c8>"
}
},
{
"id": 2,
"event": "call",
"thread_id": 1820,
"defined_class": "Test",
"method_id": "print",
"path": "test.rb",
"lineno": 12,
"static": false,
"parameters": [
{
"name": "msg",
"class": "String",
"object_id": 1840,
"value": "Hello World",
"kind": "req"
}
],
"receiver": {
"class": "Test",
"object_id": 1800,
"value": "#<Test:0x00007fce667ab2c8>"
}
},
{
"id": 3,
"event": "return",
"thread_id": 1820,
"parent_id": 2,
"elapsed": 4.868998075835407e-6,
"elapsed_instrumentation": 5.296599920256995e-5
},
{
"id": 4,
"event": "return",
"thread_id": 1820,
"parent_id": 1,
"elapsed": 7.210700277937576e-5,
"elapsed_instrumentation": 7.861099584260955e-5
}
]
}
- Langage dominant
- Ruby
- Étoiles
- 101
- Forks
- 13
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de getappmap/appmap-ruby
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
getappmap/appmap-ruby#363 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
getappmap/appmap-ruby#360 ·
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
getappmap/appmap-ruby#357 ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
getappmap/appmap-ruby#355 ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
getappmap/appmap-ruby#344 · 2 commentaires · 1 réaction ·
Toutes les issues de getappmap/appmap-ruby
Issues similaires
-
Použiť Redis pre ActionCableOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
slovensko-digital/autogram-portal#392 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
voxpupuli/puppet-quadlets#122 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
TheOdinProject/curriculum#31452 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
revoir les metions de la DGEOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
betagouv/conseillers-entreprises#4720 ·
Les mainteneurs répondent en général sous 3 jours