Mongolite неожиданно перестал работать на ShinyApps.io, но все еще работает на локальном диске - PullRequest
1 голос
/ 23 октября 2019

Я уже давно размещаю 2 приложения на shinyapps.io. Оба приложения извлекаются из моего mongoDB, размещенного на атласе.

Сегодня, когда я попытался войти в одно из моих приложений, меня приветствовало следующее сообщение: ОШИБКА: произошла ошибка. Проверьте ваши журналы или свяжитесь с автором приложения для уточнения.

Примечание * Второе приложение, которое извлекает из той же базы данных, но другой коллекции работает отлично.

Я проверил свои журналы и обнаружил, где ошибкабыл. Вот файл журнала вместе с моим кодом, который соответствует моей ошибке.

logs error:

Warning: Error in : No suitable servers found (`serverSelectionTryOnce` set): [socket timeout calling ismaster on 'jordandb-shard-00-00-ykcna.mongodb.net:27017'] [socket timeout calling ismaster on 'jordandb-shard-00-01-ykcna.mongodb.net:27017'] [socket timeout calling ismaster on 'jordandb-shard-00-02-ykcna.mongodb.net:27017']
2019-10-22T22:01:48.025720+00:00 shinyapps[1346681]:   64: mongo_collection_command_simple
2019-10-22T22:01:48.025722+00:00 shinyapps[1346681]:   63: mongo

Ниже приведен код, который считывает данные с моего mongodb.

urlm = "mongodb://jordan:<mypassword>@jordandb-shard-00-00-ykcna.mongodb.net:27017,jordandb-shard-00-01-ykcna.mongodb.net:27017,jordandb-shard-00-02-ykcna.mongodb.net:27017/test?ssl=true&replicaSet=JordanDB-shard-0&authSource=admin&retryWrites=false"
eecurrent = mongo(collection = "EEcurrent", db = "test", url = urlm, verbose = T)
eehistory = mongo(collection = "EEhistory", db = "test", url = urlm, verbose = T)
passwords = mongo(collection  = "passwords", db = "test", url = urlm, verbose = T)

credentials = passwords$find()

Это то, что вызывает ошибку. Я не уверен, что случилось, так как прошлой ночью все работало отлично!

Также на моем локальном диске приложение прекрасно работает. Я попытался перезапустить приложение на shinyapps.io и переиздать. Кажется, ничего не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...