2017-05-09 6 views
0

J'essaie actuellement d'importer un groupe de fichiers JSON contenant des données dans ma base de données mongo hébergée sur IBM Bluemix/Compose.MongoImport Erreur: X509_STORE_add_cert: cert déjà dans la table de hachage

J'ai un script qui parcourt les fichiers en créant puis en exécutant une commande mongoimport pour importer les fichiers dans la base de données, cela fonctionne bien contre ma base de données locale (et parfois contre la base de données Compose) l'erreur suivante -

2017-05-09T14:59:02.508+0100 Failed: error connecting to db server: SSL errors: x509 certificate routines:X509_STORE_add_cert:cert already in hash table x509 certificate

2017-05-09T14:59:02.508+0100 imported 0 documents

Ma commande mongoimport ressemble à ceci -

Est-ce une erreur de mongoimport? Peut-être un problème avec Compose? Ou est-ce que je fais quelque chose de mal avec la commande?

Je devrais noter que les fichiers que j'importent vont de 3mb à 100mb, mais même en réduisant les tailles de fichier plus grandes en les séparant ne semble pas aider.

Mon script d'importation exécute une commande d'importation immédiatement après la fin de la précédente, y a-t-il un problème lors de l'exécution de plusieurs importations consécutives comme celle-ci?

Répondre

0

Pour quiconque trouve cela à l'avenir - il semble que cela puisse être dû à une incompatibilité dans les versions mongo entre la machine à partir de laquelle j'exécute la commande mongoimport et la base de données mongo hébergée dans composer.

Compose DB Version: 3.2

machine serveur Build (mongoimport en cours d'exécution): 3.4

Déclassement la version serveur de build a résolu le problème.