Ошибка режима администратора Shinymanager в журналах таблиц

#r #shiny #shinyapps

Вопрос:

Я пытаюсь попробовать режим администратора с помощью пакета shinymanager, но получил ошибку :

Предупреждение: Ошибка в : нет такой таблицы: журналы

если я проверю базу данных SQLite, в ней будут журналы таблиц, как показано на рисунке ниже

введите описание изображения здесь

введите описание изображения здесь

ниже приведен сценарий

 library(shiny)
library(shinymanager)
library(keyring)

key_set("R-shinymanager-key", "test")


credentials <- data.frame(
    user = c("shiny", "shinymanager"),
    password = c("azerty", "12345"),
    # password will automatically be hashed
    admin = c(FALSE, TRUE),
    stringsAsFactors = FALSE
)


create_db(
    credentials_data = credentials,
    sqlite_path = "test123.sqlite", # will be created
    passphrase = key_get("R-shinymanager-key", "test")
    # passphrase = "passphrase_wihtout_keyring"
)


ui <- fluidPage(
    tags$h2("My secure application"),
    verbatimTextOutput("auth_output")
)

ui <- secure_app(ui, enable_admin = TRUE)


server <- function(input, output, session) {
  
  # check_credentials directly on sqlite db
    res_auth <- secure_server(
        check_credentials = check_credentials(
        "test123.sqlite",
        passphrase = key_get("R-shinymanager-key", "test")
        # passphrase = "passphrase_wihtout_keyring"
      )
    )
  
    output$auth_output <- renderPrint({
        reactiveValuesToList(res_auth)
  })
  
  
}

shinyApp(ui, server)
 

Любое решение действительно ценится

Обновить

Я уже знаю, в чем проблема

Имя базы данных SQLite должно быть database.sqlite

 create_db(
    credentials_data = credentials,
    sqlite_path = "database.sqlite", # will be created
    passphrase = key_get("R-shinymanager-key", "test")
    # passphrase = "passphrase_wihtout_keyring"
)

 
 # check_credentials directly on sqlite db
    res_auth <- secure_server(
        check_credentials = check_credentials(
        "database.sqlite",
        passphrase = key_get("R-shinymanager-key", "test")
        # passphrase = "passphrase_wihtout_keyring"
      )
    )