Page MenuHomePhabricator

Replace text after template with lang tag
Closed, ResolvedPublic

Description

(ru-wiki)
template text:
[[Немецкий язык|нем.]]&nbsp;''<span lang="de">{{{1}}}</span>''<noinclude>{{doc|Lang/doc}}[[Категория:Шаблоны языков|de]]</noinclude>

article text:
{{Lang-de|Ffffff}} text text text text text text.

*press Edit
*select something (for example "ex" in first text)
*press "space"

text replaced in a loop -> text ext ext ext ext ext ext


Version: unspecified
Severity: normal
OS: Windows 8.1
Platform: PC

Details

Reference
bz68037

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 3:32 AM
bzimport set Reference to bz68037.
Пытаюсь воспроизвести; у меня не удаление, а последовательная (циклическая?) замена текста на повторяющуюся строку "разн"; процесс останавливается по Ctrl-Z (отмена действия). Если доотменять до начального состояния, выделение будет "поздняя разновидность"; если ещё раз нажать пробел, проблема повторится с той разницей, что заменяющая строка будет "няя " или " няя". WinXP SP3, firefox 30.0, анонимно.
Уточнение после нескольких экспериментов: замена запускается по (любой?) алфавитно-цифровой клавише; замена двухэтапная: сначала выделенный текст заменяется на символ, сопоставленный нажатой клавише, затем этот символ заменяется на первые 4 символа с начала выделения; позиция курсора сдвигается на те же 4 символа и процесс повторяется; взаимодействие со ссылками и другим невидимым текстом неоднозначно и плохо предсказуемо; если замене подвергалась видимая часть сноски, исчезала часть предшествующего текста.
Эксперименты с другими статьями дали следующий результат: необходимое условие проявления проблемы — нахождение выделенного текста между шаблоном lang-xx и концом абзаца. --37.147.194.106 21:17, 14 июля 2014 (UTC)

Hi Sunpriat, thanks for taking the time to report this!

Where is this template exactly located? Is there a diff on Russian Wikipedia where this problem has already happened, and could you link to it, please?

(In reply to Andre Klapper from comment #3)

Hi Sunpriat, thanks for taking the time to report this!

Where is this template exactly located? Is there a diff on Russian
Wikipedia where this problem has already happened, and could you link to it,
please?

From original message:
template:[[🇷🇺Шаблон:Lang-de]]
article: [[🇷🇺Фрактура]]

Example in en-wiki
*[[:en:Template:Lang-de]]
*article: https://en.wikipedia.org/w/index.php?title=User:Sunpriat/1&oldid=617068724
*dif: https://en.wikipedia.org/w/index.php?title=User:Sunpriat/1&diff=617069084&oldid=617068724
*just in VE select any character and press any key

This is a problem with the {{lang-**}} templates, which is bug 67985 and was fixed yesterday afternoon (SF time).

  • This bug has been marked as a duplicate of bug 67985 ***