I’m fine with helping plugin makers fix their broken plugins, if we have specifics. Mostly we’d be providing them a repro so they can make changes to their plugin.
My general fix for this is to add autocomplete: discourse but I don’t think this is correct in this case.
This is actually not exactly the same as this broken chrome behavior: https://bugs.chromium.org/p/chromium/issues/detail?id=587466
Somehow, some extension is adding text to new-account-challenge after we explicitly set it from here: discourse/app/assets/javascripts/discourse/controllers/create-account.js.es6 at 6de254f64263d7e3cc223404348c03e23c85d904 · discourse/discourse · GitHub
This is clearly bad browser extension behavior to me. Why is it touching an INPUT after it already has text in it?
I am not sure there is anything we can do here short of isolate what browser extension is causing this and raising an issue with the authors of said extension.
Я воспроизвёл это с отключёнными плагинами перед тем, как сообщить об ошибке.
Мне не удалось воспроизвести это на чистой версии Chrome. Не уверен, связано ли это с отсутствием плагинов, отсутствием сохранённых паролей, изменёнными настройками или чем-то другим.
Я не просил выполнить дополнительную работу, я пытался помочь найти сложную ошибку, о которой сообщали несколько человек.
Мне действительно нужна какая-то воспроизводимая задача, чтобы хоть немного продвинуться.
Без воспроизводимой задачи мы не сможем докопаться до сути. Chrome, начиная примерно с версии 48, стал крайне враждебным к пользователям из-за реализации автозаполнения на основе атомарных действий, не соответствующей спецификации. Возможно, вам удалось спровоцировать здесь какую-то проблему.
Нам просто нужна чистая воспроизводимая задача, чтобы мы могли двигаться дальше.
Я попробовал около часа с новой загрузкой Chrome; на Meta это не сработало.
Для нашего экземпляра Discourse я изменю фразу «убедитесь, что включены куки» на «удалите все сохранённые пароли и попробуйте снова»; это должно покрыть редкие случаи, когда кто-то пытается зарегистрироваться, уже имея сохранённый пароль.
Если вы сможете воспроизвести проблему в чистой версии Chrome, я гарантирую, что сделаем всё возможное, чтобы исправить это. 100% гарантия.
Мне крайне важно обеспечить работу в популярных браузерах по умолчанию. Это критически важно для нашей миссии.
У нас та же проблема. Вот что они нам написали:
Я бы хотел, но похоже, что регистрация работает с ошибками. Каждый раз, когда я пытаюсь зарегистрироваться, я получаю сообщение об ошибке: «Мы не можем определить, был ли создан ваш аккаунт, пожалуйста, убедитесь, что включены куки», и не получаю письмо с подтверждением аккаунта.
Можете ли вы поделиться ссылкой на тот экземпляр, где это можно воспроизвести каждый раз?
Посмотрите предыдущие сообщения. Попросите их попробовать с отключёнными плагинами или в безопасном режиме браузера.
Уже прочитал все сообщения. Просто для информации: тот же человек мог зарегистрироваться ранее, но так как он сделал это на раннем этапе, мы удалили его аккаунт и попросили присоединиться снова сегодня. С тех пор мы не добавляли никаких новых плагинов.
Это касалось расширений браузера; скорее всего, что-то в их браузере изменяет страницу.
Весьма маловероятно, поскольку они получили вчера электронное письмо с точно такой же конфигурацией форума. Они также подтвердили, что не устанавливали никаких расширений браузера.
Можете воспроизвести это здесь, на meta или на try.discourse.org?
Извините, но я понятия не имею, что это значит.
Может ли пользователь воспроизвести проблему при регистрации на этом сайте или на try.discourse.org?
Скорее всего, только если у пользователя уже есть учётная запись с сохранённым паролем на try.discourse.org.
Мои симптомы исчезли сразу после удаления сохранённых паролей (это также объясняет, почему работает режим инкогнито).
Итак, вы можете воспроизвести это на чистой установке Chrome без плагинов на try.discourse.org? Мне не совсем понятно. Если да, пожалуйста, опишите шаги, чтобы мы тоже могли воспроизвести проблему.
Я только что попробовал сохранить пароли в Chrome для Meta и зарегистрироваться с новой учетной записью. Проблем не возникло.
Вы пробовали войти в систему, удалить аккаунт, а затем снова войти в том же сеансе инкогнито?
Я не использую Chrome, поэтому не был в режиме инкогнито. Вот что я сделал:
- Вошёл в свою обычную учётную запись Meta
- Сохранил пароль в Chrome
- Выйти из системы
- Попытался зарегистрироваться с новым адресом электронной почты