Ошибка ShinyApp во время развертывания: выполнение остановлено

У меня возникли проблемы во время развертывания на ShinyApps.io приложения, работающего локально. Приложение использует shiny и shinydashboard. Я могу запустить приложение в RStudio, но когда я нажимаю «Опубликовать», оно останавливает выполнение без сообщения об заметной ошибке. Сообщение об ошибке, которое я получаю:

Error: Unhandled Exception: Child Task 71390052 error: Unhandled Exception: 
Execution halted

Кроме того, когда я запускаю shinyapps::showLogs(), ничего не возвращается.

Я проверил, чтобы убедиться, что все необходимые пакеты обновлены, и, насколько мне известно, они есть. Вызов sessionInfo() дает:

R version 3.1.3 (2015-03-09)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] gtable_0.1.2         gridExtra_2.0.0      ggplot2_1.0.1        dplyr_0.4.2         
[5] jsonlite_0.9.16      DT_0.1.32            shinydashboard_0.5.0 shiny_0.12.2 

Я знаю, что это не так уж и много, но, поскольку приложение отлично работает локально и нет сообщений об ошибках, я не уверен, какой код будет полезен. Я просмотрел любые другие вопросы SO, которые я мог найти по блестящим ошибкам развертывания, но все они содержат полезное сообщение об ошибке.

Любые предложения по отладке, помощь или другие идеи приветствуются.


person wormhole    schedule 24.08.2015    source источник
comment
Поскольку вы не используете последнюю версию R, над этим можно поработать. Кроме того, вы вошли в Shinyapps.io? Существует ли там проект, и если да, то все ли в порядке? Однажды у меня были проблемы с переименованием проекта, которые решились удалением экземпляра онлайн (через браузер) и повторной загрузкой.   -  person Molx    schedule 24.08.2015
comment
Я могу попробовать обновить R до последней версии, но в моей учетной записи развернуто еще одно приложение по адресуshiniapps.io. После попытки опубликовать/развернуть из RStudio приложение имеет статус неразвернутого, а не «работающего» или «спящего» и т. д., когда я вхожу в свою учетную запись на Shinyapps.io.   -  person wormhole    schedule 24.08.2015


Ответы (1)


После некоторых игр и повторной настройки кода сервера и пользовательского интерфейса в отдельные файлы server.R и ui.R я нашел решение. Мне это кажется тонким, но я думаю, что ошибка может быть связана с тем, что я изначально построил приложение в одном файле, явно вызывая функции shinyUI и shinyServer, которые, как я знаю, больше не нужны в более новых версиях Shiny. Базовый скелет приложения был:

ui <- shinyUI( "some code here")
server <- shinyServer( function(input, output, session) { "some other code here"})

shinyAPP(ui = ui, server = server)

После разделения на два отдельных файла, как указано выше, у меня все еще были ошибки публикации. Однако, когда я удалил явные вызовы shinyUI и shinyServer, приложение развернулось нормально.

Надеюсь, это поможет любому, у кого возникнет аналогичная проблема в будущем.

person wormhole    schedule 24.08.2015