На сервере выше только форвардинг на сервер на PI-плате, которая у меня дома работает. Это нужно для того что бы проще фидбек собирать было.
Проблема в том что PI-плата иногда недоступна. И pi-board.devizer.xyz умеет показывать специальную страницу когда PI-плата у меня дома умерла / нет света / домашний интернет не работает и к сожалению когда я её настраиваю или я пересобираю приложение на пору минут такое сообщение появляется по ссылку выше
К счастью сервер умеет показывать отдельную страницу на случай когда моя PI-плата не отвечает:
Жду замечаний про ошибку "The PI-board is disconnected now" и пожеланий как текстом смягчить горечь пользователя. Что бы проще было править приведу текст ошибки выше:
PI-board is disconnected
The web server is just a reverse proxy to my house's PI-board.
It seems right now my PI-board is offline.
With regret, I have to admit h3control http-service is offline every app rebuild for 2 minutes. Moreover, I am too lazy to fix it. Please check it 2 minutes later. It just a one of possible offline reasons. In addition, there are few rarely possible more reasons that cause this offline message:
— Electricity in my home is off
— Internet connection is offline due to some maintenance of my home broadband provider
— My Orange PI+ board or home router is not working properly
— etc...
If you own a PI-board equipped with H2/H3/H5 CPU, please kindly check up this h3control app on your board: install & upgrade guide
Заранее благодарен за конструктивные советы
Замечания по самому dashboard тоже можно наверно тут писать, но честно говоря на самом dashboard текстов практически нет.
А почему «disconnected», а не «unavalable now»? На мой скромный взгляд «unavalable now» помягче будет, чем «disconnected».
Остальной текст, как правило, никто не читает, и сразу ищут/переходят к «Try again». Но общий смысл должен быть такой: вы ни в чем не виноваты, это целиком наша вина, сейчас все исправим. Т.е. в данном случае у пользователя должна быть уверенность, что к ошибке привели не его действия.
Счастье — это Glück!
Re[2]: Взбесит ли пользователя такая страница об ошибке
DO>А почему «disconnected», а не «unavalable now»? На мой скромный взгляд «unavalable now» помягче будет, чем «disconnected».
DO>Остальной текст, как правило, никто не читает, и сразу ищут/переходят к «Try again». Но общий смысл должен быть такой: вы ни в чем не виноваты, это целиком наша вина, сейчас все исправим. Т.е. в данном случае у пользователя должна быть уверенность, что к ошибке привели не его действия.
Спасибо за совет, но мой сельский могз подсказывает мне что unavailable больше людям подходит.
Плюс disconnected подразумевает что PI-board есть но не подключена
DO>А почему «disconnected», а не «unavalable now»? На мой скромный взгляд «unavalable now» помягче будет, чем «disconnected».
DO>Остальной текст, как правило, никто не читает, и сразу ищут/переходят к «Try again».
В точку. Добавил now к заголовку. спасибо.
Re: Взбесит ли пользователя такая страница об ошибке
Здравствуйте, VladCore, Вы писали:
VC>Жду замечаний про ошибку "PI-board is disconnected" и пожеланий как текстом смягчить горечь пользователя. Что бы проще было править приведу текст ошибки выше:
Эта страничка очень подробно раскрывает тему "кто виноват", и лишь поверностно касается темы "что делать". По-моему, должно быть наоборот.
Re[3]: Взбесит ли пользователя такая страница об ошибке
VC>Спасибо за совет, но мой сельский могз подсказывает мне что unavailable больше людям подходит.
Да нет, не обязательно, сервисы всякие тоже бывают unavailable.
VC>Плюс disconnected подразумевает что PI-board есть но не подключена
Если вдаваться в психологию и немного попаранойить/порефлексировать, то фраза с «disconnected» воспринимается как PI-board отключена, кем-то, возможно с какими-то намерениями. Т.е. негативное — вас отключили (и неизвестно подключат ли в будущем).
PI-board есть, но не подключена — это скорее «is not connected». Т.е. более позитивное — вас пока не подключили (надежда, что подключат).
unavailable — наиболее нейтрально.
Но это мое колхозное видение.
Счастье — это Glück!
Re[2]: Взбесит ли пользователя такая страница об ошибке
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, VladCore, Вы писали:
VC>>Жду замечаний про ошибку "PI-board is disconnected" и пожеланий как текстом смягчить горечь пользователя. Что бы проще было править приведу текст ошибки выше:
Pzz>Эта страничка очень подробно раскрывает тему "кто виноват", и лишь поверностно касается темы "что делать". По-моему, должно быть наоборот.
Так это же наверно хорошо — про меня не подумают ничего плохого. Так?
А делать ксати ничего и не надо — хахаха. Эта страничка каждые пять секунд проверяет не приконектилась ли PI-плата и если приконектилась то показывает приложение. Кнопка "Try connection to my PI-board again" делает тоже самое что и в предложении выше. И нужна что бы пользователь мог выбрать — поставить себе приложение, или кликнуть. или подождать.
Re[3]: Взбесит ли пользователя такая страница об ошибке
Здравствуйте, VladCore, Вы писали:
Pzz>>Эта страничка очень подробно раскрывает тему "кто виноват", и лишь поверностно касается темы "что делать". По-моему, должно быть наоборот.
VC>Так это же наверно хорошо — про меня не подумают ничего плохого. Так?
Ну вообще, пользователя гораздо больше беспокоит вопрос, что делать, чем кто виноват.
VC>А делать ксати ничего и не надо — хахаха. Эта страничка каждые пять секунд проверяет не приконектилась ли PI-плата и если приконектилась то показывает приложение. Кнопка "Try connection to my PI-board again" делает тоже самое что и в предложении выше. И нужна что бы пользователь мог выбрать — поставить себе приложение, или кликнуть. или подождать.
Ну вот об этом следует написать.
Re[2]: Взбесит ли пользователя такая страница об ошибке
Pzz>Эта страничка очень подробно раскрывает тему "кто виноват", и лишь поверностно касается темы "что делать". По-моему, должно быть наоборот.
Мысль на самом деле правильная.
У пользователя есть три возможности — подождать до 2х минут, или поставить на свою PI-плату приложение или позвонить в энергосбыт
Re: Взбесит ли пользователя такая страница об ошибке
Здравствуйте, VladCore, Вы писали:
VC>Жду замечаний про ошибку "PI-board is disconnected" и пожеланий как текстом смягчить горечь пользователя.
Заранее извиняюсь за прямоту и возможную резкость. Но все эти объяснения и попытки "смягчить горечь" пользователю ни к чему. Тем более, если не силен в английском. А если силен, то пояснения можно сделать в блоге. Предлагаю максимально кратко, информативно и без соплей:
---------------------------
Status: Down for maintenance
Since: <тут время последнего пинга>
ETA: <тут ожидаемое время поднятия>
Sorry for inconvenience!
---------------------------
Ну и ссылку на этот самый блог, чтобы пользователь не ушел ни с чем.
Да, и нужно будет добавить возможность задавать ожидаемое время недоступности и пользоваться ей. Это хороший тон и демонстрирует уважение к пользователю. В случае пересборки на пару минут это можно делать прямо из билд-скрипта.
Re[2]: Взбесит ли пользователя такая страница об ошибке
Здравствуйте, wildwind, Вы писали:
VC>>Жду замечаний про ошибку "PI-board is disconnected" и пожеланий как текстом смягчить горечь пользователя.
W>Заранее извиняюсь за прямоту и возможную резкость. Но все эти объяснения и попытки "смягчить горечь" пользователю ни к чему. Тем более, если не силен в английском. А если силен, то пояснения можно сделать в блоге. Предлагаю максимально кратко, информативно и без соплей:
W>
---------------------------
W>Status: Down for maintenance
W>Since: <тут время последнего пинга>
W>ETA: <тут ожидаемое время поднятия>
W>Sorry for inconvenience!
W>---------------------------
Спасибо за мысли, Ваша мысль понятная и верная. к счастью легко объясню почему так писать в моем случае нельзя.
Реакция на ваш текст — а почему не использован load balancer со встроенным умным maintenance?
И GAE и Azure и AWS во время обновлений и ребута умеют оставлять минимум один инстанс из кластера который и будет отвечать на http-запросы пока остальные инстансы в кластере обновляются или ребутятся. Надеюсь понятно пояснил?
Мой PET-проект — он строго для одной локальной PI-платы. Если у кого несколько PI-плат с процессором H2/H3/H5, то придется на каждую создать в телефоне/планшете несколько "закладок". Я умею сделать так что бы ошибка "Down for maintenance" никогда не появлялась, но это другая архитектура и я так делать изначально не планировал. Примерно так.
Поменял dns имя на http://pi-board-live.devizer.xyz
Так будет понятней что это гейт для для ровной одной PI-платы. и не в облаке, а не дома?
P.S. несколько ошибок в тексте я таки исправил, жаль в форуме "проблемы перевода" никто не показал ни одной.
Здравствуйте, VladCore, Вы писали:
VC>Реакция на ваш текст — а почему не использован load balancer со встроенным умным maintenance?
Я уверен, что такой реакции не будет. Человек, уже знакомый с проектом, понимает, что он "строго для одной локальной PI-платы". А человек, зашедший первый раз по ссылке, вообще ни имеет никаких ожиданий.
VC>И GAE и Azure и AWS во время обновлений и ребута умеют оставлять минимум один инстанс из кластера который и будет отвечать на http-запросы пока остальные инстансы в кластере обновляются или ребутятся. Надеюсь понятно пояснил?
У тебя почти так же. Плата ребутится, а инстанс, отвечающий на на http-запросы, есть. Но это не кластер и требований как к настоящему кластеру быть не может.
VC>Поменял dns имя на http://pi-board-live.devizer.xyz VC>Так будет понятней что это гейт для для ровной одной PI-платы. и не в облаке, а не дома?
Сейчас что-то не открывается, не могу посмотреть, что изменилось. Но по одному доменному имени думаю не понятно.
Re: [Updated] Взбесит ли пользователя такая страница об ошибке
Здравствуйте, wildwind, Вы писали:
W>Здравствуйте, VladCore, Вы писали:
W>Я уверен, что такой реакции не будет. Человек, уже знакомый с проектом, понимает, что он "строго для одной локальной PI-платы". А человек, зашедший первый раз по ссылке, вообще ни имеет никаких ожиданий.
Блин, а я уверен что все знают про лоад-банасеры и зачем они нужны.
VC>>Поменял dns имя на http://pi-board-live.devizer.xyz VC>>Так будет понятней что это гейт для для ровной одной PI-платы. и не в облаке, а не дома? W>Сейчас что-то не открывается, не могу посмотреть, что изменилось. Но по одному доменному имени думаю не понятно.
Жаль, но именно это меня сейчас заинтересовало. примерно в это время я обновлял.
Если gate ребутился, то выскакивает socket-ошибка connection refused
Если приложение обновлялось на PI-плате, то должна была быть кастом ошибка как в топике "The PI-board is disconnected now"
Если ваш провайдер игнорит Alibaba Cloud, на котором я брал DNS имя, то я к сожелению не знаю что за ошибка должна была быть, но скорее всего "can not resolve host name"
Alibaba Cloud — лучший друг aliexpress, я чуть не подумал что у вас Alibaba cloud забанен, пока не вспомнил то что тут написал.
А вы не помните что за ошибка?
Сейчас http://pi-board-live.devizer.xyz или или хотя бы http://35.225.79.207 открываются? Или может у вас браузер из соображений безопасности всё редиректит на https (его нет)? Другого ничего на ум не приходит.
Я проверял из разных стран, кроме россии и китая — сайт нормально работает.
Здравствуйте, VladCore, Вы писали:
VC>А вы не помните что за ошибка?
Никакой ошибки, я просто не дождался загрузки.
VC>Сейчас http://pi-board-live.devizer.xyz или или хотя бы http://35.225.79.207 открываются? Или может у вас браузер из соображений безопасности всё редиректит на https (его нет)? Другого ничего на ум не приходит.
Сейчас все норм. Я думаю, что дело в моем интернете, он у меня сейчас паршивенький, 3G. Тут может быть что угодно (и часто бывает).
Кстати, стрелка CPU, иногда падающая до нуля, это нормально?
И один раз заметил текст "H3 board is disconnected" посередине, при этом весь интерфейс не пропадал и обсуждаемая страница ошибки не появлялась.
Re[5]: Взбесит ли пользователя такая страница об ошибке
Кстати, если ты редактируешь страницу ошибки и хочешь продолжить обсуждение ее текста, дай возможность получить ее по какой-нибудь (неочевидной) ссылке, даже если сейчас все OK.
Re[3]: [Updated] Взбесит ли пользователя такая страница об ошибке