influxdata / influxdata/influxdb-java

Crash when calling InfluxDBFactory.connect(...) on Kotlin

Ouverte
#696 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Java
Étoiles
1.2k
Forks
469
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

To do a web request I have to call InfluxDBFactory.connect(...) from a thread.

Thread { InfluxDBFactory.connect(URL) }.start()

But this immedialtey throws

W/om.my.app: Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V (greylist, reflection, allowed)
E/AndroidRuntime: FATAL EXCEPTION: Thread-6
    Process: com..my.app, PID: 16619
I/Process: Sending signal. PID: 16619 SIG: 9

The relavant parts in my .gradle are as following.

implementation group: 'org.influxdb', name: 'influxdb-java', version: "2.20"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9"

and

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
    jvmTarget = "1.8"
}

Is this a bug in this library or am I missing something?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le crash Android depuis un thread d’arrière-plan avec InfluxDBFactory.connect(URL), en utilisant influxdb-java 2.20 et les paramètres Gradle indiqués. Lisez le journal d’exécution Android avec le point d’entrée de connexion de la bibliothèque et déterminez si l’échec est dû à la bibliothèque ou à la configuration de l’application. Le travail est terminé lorsque la cause et la résolution ou la limitation applicable sont établies.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, java, kotlin
Domaine
databases
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.