Closed RushOnline closed 1 year ago
Я так понимаю, что папка приложения создаётся в системном каталге Приложения. А у Вас путь к папке /backup/hass
Может в этом дело?
Правда, я думаю, Вы получите InternalServerError всё равно.. Так как токена при первом запуске ещё нет, а папка будет создана в момент первого обращения. Можно наверное обмануть. Дать больше прав, указать другую папку. Потом запросить токен. Создастся папка приложения. Потом остановит, в конфиге указать уже путь до папки приожения и потом у токена отнять лишние права.
Я так понимаю, что папка приложения создаётся в системном каталге Приложения. А у Вас путь к папке /backup/hass
Может в этом дело?
Системного каталога у приложения нет, или я не понял, о чём вы. Токену приложения дан доступ к папке /backup/hass
, именно её приложение и должно пытаться прочитать, а оно, возможно, читает корневую папку, ну или что там делается в этой строке - вам лучше знать ))
Я так понял приложение пытается найти /backup/hass
в своей папке, то бишь на диске путь выглядит как /backup/hass/backup/hass
, так получается? Создал такую папку, вроде запустилось, спасибо ))
Короче при любом раскладе Internal Server Error
, хоть мытьём, хоть катаньем...
Неожиданно. Я так понял, что
Все папки приложений создаются в системном каталоге Приложения. По аналогии с другими системными каталогами, его имя задается в соответствии с языком учетной записи (например, для англоязычных пользователей этот каталог называется Apps).
И соответвенно у вас будет папка по пути /Приложения/ваше_приложение/ваша_папка_для_бакапа
Короче при любом раскладе
Internal Server Error
, хоть мытьём, хоть катаньем...
Да. Надо мне будет обработку ошибок подпилить.
Все папки приложений создаются в системном каталоге Приложения.
Вот этой инфы мне не хватало, завтра попробую заново ещё раз, спасибо!
Все папки приложений создаются в системном каталоге Приложения.
Вот этой инфы мне не хватало, завтра попробую заново ещё раз, спасибо!
Я поэксперементировал. Папка создаётся при первом успешном REST-запросе. А для этого с самого начала в конфиге должна быть прописана именно правильная папка.
Правильный подход такой. Создаём приложение, даём разрешения как Вы хотите. В конфигурации в путь вписываем /Приложения/<Ваше приложение> К примеру: /Приложения/TestWithAppFolder
Потом запускаем приложение, получаем токен и дальше всё как обычно.
Папка создастся авоматически после получения токена. Если папку удалить, то она снова создастся при первом же входе в веб-форму дополнения
Попробуйте. Должно получится.
В этом подходе есть как плюсы - ограничение прав одним каталогом, так и минусы - путь зависит от локализации. Если у вашего профиля язык руссский, то /Приложения/<Ваше приложение> Если английский, то /Apps/<Ваше приложение>
Это надо учитывать
Приветствую! Огромное спасибо за ваш труд!
Расширение не работает с токеном с доступом только к папке приложения, а очень хотелось бы! Не планируете ли вы соответствующие правки?
Или подскажите, пожалуйста, как вы отлаживаете расширение, я могу попробовать сам допилить.
Спасибо!
Доп. информация: