Bug 58402
| Summary: | Class "Title" not found WidgetRenderer.php в mediawiki-extensions-Widgets | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Савелий Солдатов <soldatovsu> | ||||||||
| Component: | mediawiki-extensions-Widgets | Assignee: | Vitaly Lipatov <lav> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P5 | CC: | lav, simakovdm | ||||||||
| Version: | unstable | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
Created attachment 20971 [details]
Error
Актуально для версий: mediawiki-1.46.2-alt2 mediawiki-extensions-Widgets-1.3.0-alt1 После добавления в WidgetRenderer.php строчку use MediaWiki\Title\Title появляется другая ошибка: [b7291b296d203fcf502f0309] /index.php/Widgettest Error: Call to undefined method MediaWiki\Content\ContentHandler::getContentText() См. Backtrace Created attachment 22386 [details]
Backtrace
mediawiki-extensions-Widgets-1.7.0-alt2 -> sisyphus: Fri Oct 16 2026 Vitaly Lipatov <lav@altlinux.ru> 1.7.0-alt2 - fix "unable to write file" in compiled_templates: set $wgWidgetsCompileDir to the web server writable cache directory, do not ship compiled_templates in the read-only extension directory - added BuildRequires: rpm-build-webserver-common (webserver_webappsdir and webserver_group macros) - 1.7.0 fixes the Title class error on MediaWiki 1.46 (closes: #58402) |

Description
Савелий Солдатов 2026-03-26 16:47:00 MSKCreated attachment 20970 [details] Widget mediawiki-1.44.3-alt1 mediawiki-extensions-Widgets-1.3.0-alt1 Система: Alt Server 11.0-x86-64 (Sisyphus) Шаги воспроизведения: 1) Установить и настроить mediawiki 2) Установить расширение mediawiki-extensions-Widgets 3) Добавить в файл LocalSettings.php: wfLoadExtension( 'Widgets' ); 4) Выполнить команду # chmod a+rw /usr/share/mediawiki/extensions/Widgets/compiled_templates/ 5) Создать страницу-виджет Widget:Twitter Follow Button(см. Вложение) и записать изменения Результат: Возникает ошибка Class "Title" not found в WidgetRenderer.php, полный лог во вложении Если добавить в WidgetRenderer.php строчку use MediaWiki\Title\Title; Ошибка пропадает.