Difference between revisions of "Talk:Mediawiki4Intranet"

From Wiki4Intranet
Jump to: navigation, search
(Проблема с запуском IntraACL)
(Parsoid: new section)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
== Ошибки установки ==
 +
 
К сожалению завести систему так и не смог… Вначале инсталлер ругается на какую-то отсутствующую функцию — пришлось дописывать инклуд вручную.
 
К сожалению завести систему так и не смог… Вначале инсталлер ругается на какую-то отсутствующую функцию — пришлось дописывать инклуд вручную.
 
Вроде инсталлер отработал, все далее сделал, как тут написано. Но при попытке зайти на главную страницу свежей вики, выбрасывает эксепшены. Опять же покопался, добавил прям в коде кое-какие изменения — первая страница заработала. Но все остальные так и не работают — везде вылезают разные эксепшены… То есть такое ощущение, что сборка делалась для какой-то конкретной конфигурации, которую вы активно юзаете.
 
Вроде инсталлер отработал, все далее сделал, как тут написано. Но при попытке зайти на главную страницу свежей вики, выбрасывает эксепшены. Опять же покопался, добавил прям в коде кое-какие изменения — первая страница заработала. Но все остальные так и не работают — везде вылезают разные эксепшены… То есть такое ощущение, что сборка делалась для какой-то конкретной конфигурации, которую вы активно юзаете.
Line 67: Line 69:
 
  $wgPasswordSender  = "login@srv.by";
 
  $wgPasswordSender  = "login@srv.by";
  
Но похоже или этого не достаточно, или что-то напутал в $wgSMTP, т.к. отправка не работает и сообщений об ошибках никаких не выдаётся. Что не так делаю? может кто знает, где посмотреть сообщения об ошибках отправки почты?
+
Но похоже или этого не достаточно, или что-то напутал в $wgSMTP, так как отправка не работает и сообщений об ошибках никаких не выдаётся. Что не так делаю? может кто знает, где посмотреть сообщения об ошибках отправки почты?
 
: [[User:ANA|ANA]] 09:12, 2 November 2011 (MSK): Разобрался, не был установлен pear-Mail и Net_STMP, теперь работает.
 
: [[User:ANA|ANA]] 09:12, 2 November 2011 (MSK): Разобрался, не был установлен pear-Mail и Net_STMP, теперь работает.
  
 
== Патчи в апстрим? ==
 
== Патчи в апстрим? ==
  
Еще раз добрый день! Вот такой возник вопрос - а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала - разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki - можно ли опубликовать их на mediawiki.org? [[User:Ganqqwerty|Ganqqwerty]] 15:39, 16 November 2011 (MSK)
+
Еще раз добрый день! Вот такой возник вопрос а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki можно ли опубликовать их на mediawiki.org? [[User:Ganqqwerty|Ganqqwerty]] 15:39, 16 November 2011 (MSK)
  
:Ага, отправляем потихоньку. Вот, например, [https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&order=Importance&emailreporter1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring список] поставленный в их багзилле багов (правда я ещё в какие-то не свои патчи кидал, вот [https://bugzilla.wikimedia.org/buglist.cgi?emailassigned_to1=1&query_format=advanced&order=Importance&emailcc1=1&emailreporter1=1&emaillongdesc1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring полный список багов, к которым имею отношение]). В расширения у меня в принципе уже есть commit access (логин vitalif), но я там пока по-тихоньку себя веду, осваиваюсь :-) а с патчами проблема вечная - когда отправляешь, постоянно надо его портировать до состояния транка и отправлять снова, а разработка-то идёт... С маленькими легко, а с большими, типа экспорта-импорта, тяжко, вот сейчас снова его надо переписывать под транк, потому что немного изменённый его кусочек уже кто-то закоммитил :) Расширения да, публикуйте конечно, только здесь ссылки в соответствующие статьи вставляйте. [[User:VitaliyFilippov|VitaliyFilippov]] 00:28, 22 November 2011 (MSK)
+
: Ага, отправляем потихоньку. Вот, например, [https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&order=Importance&emailreporter1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring список] поставленный в их багзилле багов (правда я ещё в какие-то не свои патчи кидал, вот [https://bugzilla.wikimedia.org/buglist.cgi?emailassigned_to1=1&query_format=advanced&order=Importance&emailcc1=1&emailreporter1=1&emaillongdesc1=1&email1=vitalif%40yourcmc.ru&emailtype1=substring полный список багов, к которым имею отношение]). В расширения у меня в принципе уже есть commit access (логин vitalif), но я там пока по-тихоньку себя веду, осваиваюсь :-) а с патчами проблема вечная когда отправляешь, постоянно надо его портировать до состояния транка и отправлять снова, а разработка-то идёт… С маленькими легко, а с большими, типа экспорта-импорта, тяжко, вот сейчас снова его надо переписывать под транк, потому что немного изменённый его кусочек уже кто-то закоммитил :) Расширения да, публикуйте конечно, только здесь ссылки в соответствующие статьи вставляйте. [[User:VitaliyFilippov|VitaliyFilippov]] 00:28, 22 November 2011 (MSK)
  
 
== Проблема с запуском IntraACL ==
 
== Проблема с запуском IntraACL ==
Line 80: Line 82:
 
Знакомство с MediaWiki произошло недавно, решил поставить ее в конторе, уж больно много материаллов накопилось, сначала поставил mediawiki из портов.
 
Знакомство с MediaWiki произошло недавно, решил поставить ее в конторе, уж больно много материаллов накопилось, сначала поставил mediawiki из портов.
 
Позже наткнулся на ваш проект, мне он понравился. Переставил вики на вашу.
 
Позже наткнулся на ваш проект, мне он понравился. Переставил вики на вашу.
Скажу честно, пробовал через repo.php, не получилось :( было много ошибок.
+
Скажу честно, пробовал через repo.php, не получилось: (было много ошибок.
 
Делал следующим образом:
 
Делал следующим образом:
 
# Скачал [[http://wiki.4intra.net/public/mediawiki4intranet.7z|архив с исходниками]];
 
# Скачал [[http://wiki.4intra.net/public/mediawiki4intranet.7z|архив с исходниками]];
 
# Сделал папку Images
 
# Сделал папку Images
# Для начального наполнения базы использовал вариант "запустить вики-установщик из папки mw-config";
+
# Для начального наполнения базы использовал вариант «запустить вики-установщик из папки mw-config»;
 
# Сделал минимальный конфиг (LocalSettings.php);
 
# Сделал минимальный конфиг (LocalSettings.php);
 
# Запуск php maintenance/update.php прошел без проблем.
 
# Запуск php maintenance/update.php прошел без проблем.
Line 91: Line 93:
 
* Сначала была просто пустая страница, теперь Internal Server Error (500)(я немного ковырял конфиги), в Апаче в этот момент ошибка(была и при пустой странице и при 500):
 
* Сначала была просто пустая страница, теперь Internal Server Error (500)(я немного ковырял конфиги), в Апаче в этот момент ошибка(была и при пустой странице и при 500):
 
<blockquote>
 
<blockquote>
[error] [client xxx.xxx.xxx.xxx] PHP Parse error: syntax error, unexpected end of file in /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLList.tpl.php on line 109, referer: http://wiki.domain.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:SpecialPages
+
[error] [client xxx.xxx.xxx.xxx] PHP Parse error: syntax error, unexpected end of file in /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLList.tpl.php on line 109, referer: http://wiki.domain.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:SpecialPages
 
</blockquote>
 
</blockquote>
(Ошибка в строчке 109, была в 110, но я ее удалил т.к. она пустая).
+
(Ошибка в строчке 109, была в 110, но я ее удалил так как она пустая).
  
* Есть так же еще ошибка когда выбираешь "Права на графе" на панели ACL при редактировании страницы :
+
* Есть так же еще ошибка когда выбираешь «Права на графе» на панели ACL при редактировании страницы :
 
<blockquote>
 
<blockquote>
 
Внутренняя ошибкаМатериал из CustisWiki
 
Внутренняя ошибкаМатериал из CustisWiki
Line 105: Line 107:
 
0 /usr/local/www/mediawiki/includes/db/Database.php(1340): DatabaseBase->makeList(Array, 1)
 
0 /usr/local/www/mediawiki/includes/db/Database.php(1340): DatabaseBase->makeList(Array, 1)
  
1 /usr/local/www/mediawiki/includes/db/Database.php(1290): DatabaseBase->selectSQLText('halo_acl_group_...', '*', Array, 'HACLStorageSQL:...', Array, Array)
+
1 /usr/local/www/mediawiki/includes/db/Database.php(1290): DatabaseBase->selectSQLText('halo_acl_group_…', '*', Array, 'HACLStorageSQL:', Array, Array)
  
2 /usr/local/www/mediawiki/extensions/IntraACL/storage/HACL_StorageSQL.php(443): DatabaseBase->select('halo_acl_group_...', '*', Array, 'HACLStorageSQL:...')
+
2 /usr/local/www/mediawiki/extensions/IntraACL/storage/HACL_StorageSQL.php(443): DatabaseBase->select('halo_acl_group_…', '*', Array, 'HACLStorageSQL:')
  
 
3 /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLSpecial.php(138): HACLStorageSQL->getMembersOfGroups(Array)
 
3 /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLSpecial.php(138): HACLStorageSQL->getMembersOfGroups(Array)
Line 169: Line 171:
 
Надеюсь на вашу помощь.
 
Надеюсь на вашу помощь.
  
: [[User:VitaliyFilippov|VitaliyFilippov]] 14:47, 15 January 2013 (MSK) Internal Server Error - это что-то не совсем тривиальное. Может быть, каких-то расширений PHP не хватает? Parse Error в HACL_ACLList.tpl.php - тоже странно, хотя у меня подобное было в районе php 5.3, когда short_open_tag был запрещён. В баг-трекере PHP пишут, что тот баг пофиксили, но может, на самом деле нет? Пропишите себе short_open_tag=on. А что, кстати, с repo.php не получилось?
+
: [[User:VitaliyFilippov|VitaliyFilippov]] 14:47, 15 January 2013 (MSK) Internal Server Error это что-то не совсем тривиальное. Может быть, каких-то расширений PHP не хватает? Parse Error в HACL_ACLList.tpl.php тоже странно, хотя у меня подобное было в районе php 5.3, когда short_open_tag был запрещён. В баг-трекере PHP пишут, что тот баг пофиксили, но может, на самом деле нет? Пропишите себе short_open_tag=on. А что, кстати, с repo.php не получилось?
: [[User:Kaszakfrg|Kaszakfrg]] 11:00, 17 January 2013 (MSK) Добрый день, добавление short_open_tag=on в php.ini помогло, редактор прав теперь запускается. осталась только ошибка когда выбираешь "Права на графе" на панели ACL при редактировании страницы. Но пока и так пойдет, спасибо за помощь. Кстати, а можно мне ник переименовать, а то я опечатался когда регистрировался, надо kazakfrg. По поводу установки с помощью repo.php, ошибка возникает на этапе <blockquote> php maintenance/patchSql.php maintenance/tables.sql </blockquote> , причем пробовал разные варианты наполнения базы, думаю это связано с неправильными путями, которые указаны в файлах ServerSettings.php LocalSettings.php BaseSettings.php DefaultSettings.php, кстати нельзя сократить колл-во конфигурационных файлов?
+
: [[User:Kaszakfrg|Kaszakfrg]] 11:00, 17 January 2013 (MSK) Добрый день, добавление short_open_tag=on в php.ini помогло, редактор прав теперь запускается. осталась только ошибка когда выбираешь «Права на графе» на панели ACL при редактировании страницы. Но пока и так пойдет, спасибо за помощь. Кстати, а можно мне ник переименовать, а то я опечатался когда регистрировался, надо kazakfrg. По поводу установки с помощью repo.php, ошибка возникает на этапе <blockquote> php maintenance/patchSql.php maintenance/tables.sql </blockquote> , причем пробовал разные варианты наполнения базы, думаю это связано с неправильными путями, которые указаны в файлах ServerSettings.php LocalSettings.php BaseSettings.php DefaultSettings.php, кстати нельзя сократить колл-во конфигурационных файлов?
 +
:* [[User:VitaliyFilippov|VitaliyFilippov]] 16:58, 18 January 2013 (MSK) Этап patchSql проверю, давно не пробовал им ставить. А что там за ошибка?
 +
:* На странице графа прав что-то поправил, посмотри — лучше стало?
 +
:* В DefaultSettings содержатся ВСЕ дефолтные значения настроек, он являются частью кода MediaWiki и обновляется с новыми версиями. Так что там править ничего не надо и убрать его нельзя. Теоретически можно оставить кого-то одного из BaseSettings и ServerSettings, но пока что второй только для UNIX, а первый для шиндошс тоже годится, так что тоже пока не будем. Ну а ExternalServerSettings нужно юзать, только если вики публичная.
 +
:* P.S: Ник страшноват! От спамеров сложно отличать! :-)
 +
: [[User:VitaliyFilippov|VitaliyFilippov]] 14:08, 22 January 2013 (MSK) Нашёл несколько ошибок при установке на свежую базу, все исправил. Так что можно пробовать. Но нужно через repo.php, т.к. обновление архивов до сих пор не автоматизировано и они не обновлены. Короче, новый код только на гитхабе.
 +
 
 +
== Parsoid ==
 +
 
 +
Людям, возможно, облегчило бы жизнь (а я бы сэкономил почти 2 дня), если в разделе про докер было написано, что после запуска контейнера нужно настроить корректный домен и url к /api.php
 +
Иначе возникает 404 ошибка парсоида.

Latest revision as of 09:27, 30 June 2017

Ошибки установки

К сожалению завести систему так и не смог… Вначале инсталлер ругается на какую-то отсутствующую функцию — пришлось дописывать инклуд вручную. Вроде инсталлер отработал, все далее сделал, как тут написано. Но при попытке зайти на главную страницу свежей вики, выбрасывает эксепшены. Опять же покопался, добавил прям в коде кое-какие изменения — первая страница заработала. Но все остальные так и не работают — везде вылезают разные эксепшены… То есть такое ощущение, что сборка делалась для какой-то конкретной конфигурации, которую вы активно юзаете.

Очень жаль, что не получилось все сделать с наскоку — может быть еще вернусь к попыткам разгрести вылезающие ошибки, потому как затея ваша мне очень нравится.

Вопрос: вы пробовали установить вашу сборку на свежей системе, в которой установлено только то, что написано тут в требованиях, и пользуясь именно этой инструкцией?

VitaliyFilippov 18:31, 28 October 2011 (MSD): По поводу эксепшнов: Да пробовал, конечно. Просто как-то забыл про то, что на всех наших/моих серверах отключен уровень ошибок E_NOTICE. Я как-то немного Perl’ист и всегда считал, что нафиг не нужны предупреждения об отсутствии ключей массива… А выяснилось, что это всё-таки считается некоторым раззвиздяйством и в медиавики так не принято :) посему в последнее время активно ведём зачистку этих варнингов — это же нужно и для отправки кода в trunk. Тут же недавно, кстати, оказалось, что в медиавики принято писать всё неуязвимо к register_globals, хотя он и выключен и у любого нормального человека, и начиная с PHP 4.2 по умолчанию. Но зачистка ещё не закончена, поэтому ещё есть и Notice’ы, хотя их уже сильно меньше, и уязвимости при включённом register_globals :) так что пишите в конфиг error_reporting = E_ALL & ~E_NOTICE и register_globals = Off и радуйтесь жизни.

Инсталяция не прошла

У меня выскочила ошибка на следующем этапе:

  • Запустить вики-установщик из папки config, то есть, зайти на http://server/wiki/config/, ответить на вопросы, исправить недоразумения (если таковые возникнут)…
  • PHP 5.3.3-pl1-gentoo installed
  • Found database drivers for: MySQL
  • PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
  • Have XML / Latin1-UTF-8 conversion support.
  • Session save path (/tmp) appears to be valid.
  • PHP’s memory_limit is 128M bytes.
  • Couldn’t find eAccelerator, APC or XCache; cannot use these for object caching.
  • Found GNU diff3: /usr/bin/diff3.
  • Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
  • Found GD graphics library built-in.
  • Installation directory: /var/www/localhost/htdocs/mediawiki4intranet
  • Script URI path: /mediawiki4intranet
  • Installing MediaWiki with php file extensions
  • Environment checked. You can install MediaWiki.

Fatal error: Call to undefined function wfGetCache() in /var/www/localhost/htdocs/mediawiki4intranet/includes/LocalisationCache.php on line 160

Вопросы не появились, сказала что есть обращение к неизвестной функции… Исправить это недоразумение не удалось… ANA 20:25, 1 апреля 2011 (MSD)

StasFomin 00:54, 28 October 2011 (MSD): Сорри, только сейчас заметил ваше замечание — мы думали, что все замечания пойдут комментариями в блог, от которых будет почтовое оповещение. В общем, с тех пор многое поменялось, сложно сказать, что было не славабогу.
VitaliyFilippov 18:23, 28 October 2011 (MSD): Даа, действительно… Извините, что молчали :) добавил страницу себе в список наблюдения. К сожалению, не совсем понял, кто был User:ANA Уже понял… ANA это Николай :)) подписал насильно на эту страницу — читайте ответ! :) Сейчас это точно исправлено (проверил). Насколько я помню, я эту ошибку и сам как-то видел. Да, плюс всегда можно руками поставить, создавая базу из maintenance/tables.sql.
ANA 22:31, 31 October 2011 (MSK): да, эта проблема решилась с установкой из свежего архива. Но появилась новая проблемка. После установки вики что-то не то с форматированием/стилем страниц.
Что-то не то со стилем страницы
С чем может быть связана проблема со стилем страниц в вики?
ANA 13:32, 1 November 2011 (MSK): Разобрался, заработало. Проблема была в переменной wgScriptPath. Я её назначил $wgScriptPath = '/bmswiki'; на alias из httpd.conf, а нужно было задать физический путь:
$wgScriptPath = '/wiki4intranet';
$wgArticlePath = '/bmswiki/$1';

Хвала и семантика

Восхищаюсь тем, что вы делаете, спасибо за расширения и инструкции. Буду создавать свою сборку с большой оглядкой на ваши труды. Скажите, пожалуйста, почему вы игнорируете семантические расширения? --Ganqqwerty 12:14, 27 October 2011 (MSD)

StasFomin 00:53, 28 October 2011 (MSD): Мы их тестируем в компании, присматриваемся, но еще не используем на большинстве вик. Не игнорируем!
VitaliyFilippov 18:46, 28 October 2011 (MSD): Присоединяюсь, мы до них пока что активно не добрались. Но никто не мешает их так же просто поставить на Mediawiki4Intranet, как у нас и сделано кое-где внутри. Просто не очень активно используем и в сборку пока не включали. А так — CRM-базу знаний на них моделируем :)

Настройка почты

Хочу настроить отправку почты не с localhost, а с другого сервера, для этого в LocalSettings.php задал

$wgSMTP = array(
 'host'     => "172.17.0.2", // could also be an IPaddress
 'IDHost'   => "srv.by",
 'port'     => 25,
 'auth'     => true,
 'username' => "login",
 'password' => "pass"
 );

$wgEmergencyContact = "login@srv.by";
$wgPasswordSender   = "login@srv.by";

Но похоже или этого не достаточно, или что-то напутал в $wgSMTP, так как отправка не работает и сообщений об ошибках никаких не выдаётся. Что не так делаю? может кто знает, где посмотреть сообщения об ошибках отправки почты?

ANA 09:12, 2 November 2011 (MSK): Разобрался, не был установлен pear-Mail и Net_STMP, теперь работает.

Патчи в апстрим?

Еще раз добрый день! Вот такой возник вопрос — а отсылаете ли вы результаты своих довольно-таки впечатляющих трудов по патченью, бэкпортированию и наращиванию функционала — разработчикам оригинальных расширений? Если нет, но можно ли отсылать некоторые из патчей за вас? Все-таки, очень классно, если работа по сопровождению будет производиться еще и авторами. Аналогичный вопрос про расширения, созданные вашей командой и не требующие патчей MediaWiki — можно ли опубликовать их на mediawiki.org? Ganqqwerty 15:39, 16 November 2011 (MSK)

Ага, отправляем потихоньку. Вот, например, список поставленный в их багзилле багов (правда я ещё в какие-то не свои патчи кидал, вот полный список багов, к которым имею отношение). В расширения у меня в принципе уже есть commit access (логин vitalif), но я там пока по-тихоньку себя веду, осваиваюсь :-) а с патчами проблема вечная — когда отправляешь, постоянно надо его портировать до состояния транка и отправлять снова, а разработка-то идёт… С маленькими легко, а с большими, типа экспорта-импорта, тяжко, вот сейчас снова его надо переписывать под транк, потому что немного изменённый его кусочек уже кто-то закоммитил :) Расширения да, публикуйте конечно, только здесь ссылки в соответствующие статьи вставляйте. VitaliyFilippov 00:28, 22 November 2011 (MSK)

Проблема с запуском IntraACL

Знакомство с MediaWiki произошло недавно, решил поставить ее в конторе, уж больно много материаллов накопилось, сначала поставил mediawiki из портов. Позже наткнулся на ваш проект, мне он понравился. Переставил вики на вашу. Скажу честно, пробовал через repo.php, не получилось: (было много ошибок. Делал следующим образом:

  1. Скачал [с исходниками];
  2. Сделал папку Images
  3. Для начального наполнения базы использовал вариант «запустить вики-установщик из папки mw-config»;
  4. Сделал минимальный конфиг (LocalSettings.php);
  5. Запуск php maintenance/update.php прошел без проблем.

И вроде все работает, но не работает спецстраница IntraACL.

  • Сначала была просто пустая страница, теперь Internal Server Error (500)(я немного ковырял конфиги), в Апаче в этот момент ошибка(была и при пустой странице и при 500):

[error] [client xxx.xxx.xxx.xxx] PHP Parse error: syntax error, unexpected end of file in /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLList.tpl.php on line 109, referer: http://wiki.domain.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:SpecialPages

(Ошибка в строчке 109, была в 110, но я ее удалил так как она пустая).

  • Есть так же еще ошибка когда выбираешь «Права на графе» на панели ACL при редактировании страницы :

Внутренняя ошибкаМатериал из CustisWiki Перейти к: навигация, поиск DatabaseBase::makeList: empty input

Backtrace:

0 /usr/local/www/mediawiki/includes/db/Database.php(1340): DatabaseBase->makeList(Array, 1)

1 /usr/local/www/mediawiki/includes/db/Database.php(1290): DatabaseBase->selectSQLText('halo_acl_group_…', '*', Array, 'HACLStorageSQL:…', Array, Array)

2 /usr/local/www/mediawiki/extensions/IntraACL/storage/HACL_StorageSQL.php(443): DatabaseBase->select('halo_acl_group_…', '*', Array, 'HACLStorageSQL:…')

3 /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLSpecial.php(138): HACLStorageSQL->getMembersOfGroups(Array)

4 /usr/local/www/mediawiki/extensions/IntraACL/specials/HACL_ACLSpecial.php(94): IntraACLSpecial->html_rightgraph(Array)

5 /usr/local/www/mediawiki/includes/SpecialPageFactory.php(458): IntraACLSpecial->execute(NULL)

6 /usr/local/www/mediawiki/includes/Wiki.php(251): SpecialPageFactory::executePath(Object(Title), Object(RequestContext))

7 /usr/local/www/mediawiki/includes/Wiki.php(651): MediaWiki->performRequest()

8 /usr/local/www/mediawiki/includes/Wiki.php(558): MediaWiki->main()

9 /usr/local/www/mediawiki/index.php(57): MediaWiki->run()

10 {main}

  • Internal Server Error(500) при нажатии Список ACL на той же панели:

[error] [client xxx.xxx.xxx.xxx] File does not exist: /usr/local/www/mediawiki/wiki, referer: http://wiki.domain.ru/index.php?title=Special:IntraACL&action=acl&sd=Page%2F%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0

Вот ошибки из IE:

Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) штамп времени: Mon, 14 Jan 2013 21:29:43 UTC


Сообщение: Объект не поддерживает это свойство или метод Строка: 331 Символ: 5 Код: 0 URI-код: http://wiki.sintek-nn.ru/extensions/CustisScripts/common.js


Сообщение: Несовпадение типов.

Строка: 15626 Символ: 3 Код: 0 URI-код: http://wiki.sintek-nn.ru/extensions/CustisScripts/WikEd.js


Сообщение: Объект не поддерживает это свойство или метод Строка: 15605 Символ: 4 Код: 0 URI-код: http://wiki.sintek-nn.ru/extensions/CustisScripts/WikEd.js

Краткая инфа о сервере: OS: FreeBSD 9.1 Apache 2.2 PHP 5.4.7 MySQL 5

Если потребуются дополнительные данные, я их предоставлю. Надеюсь на вашу помощь.

VitaliyFilippov 14:47, 15 January 2013 (MSK) Internal Server Error — это что-то не совсем тривиальное. Может быть, каких-то расширений PHP не хватает? Parse Error в HACL_ACLList.tpl.php — тоже странно, хотя у меня подобное было в районе php 5.3, когда short_open_tag был запрещён. В баг-трекере PHP пишут, что тот баг пофиксили, но может, на самом деле нет? Пропишите себе short_open_tag=on. А что, кстати, с repo.php не получилось?
Kaszakfrg 11:00, 17 January 2013 (MSK) Добрый день, добавление short_open_tag=on в php.ini помогло, редактор прав теперь запускается. осталась только ошибка когда выбираешь «Права на графе» на панели ACL при редактировании страницы. Но пока и так пойдет, спасибо за помощь. Кстати, а можно мне ник переименовать, а то я опечатался когда регистрировался, надо kazakfrg. По поводу установки с помощью repo.php, ошибка возникает на этапе
php maintenance/patchSql.php maintenance/tables.sql
, причем пробовал разные варианты наполнения базы, думаю это связано с неправильными путями, которые указаны в файлах ServerSettings.php LocalSettings.php BaseSettings.php DefaultSettings.php, кстати нельзя сократить колл-во конфигурационных файлов?
  • VitaliyFilippov 16:58, 18 January 2013 (MSK) Этап patchSql проверю, давно не пробовал им ставить. А что там за ошибка?
  • На странице графа прав что-то поправил, посмотри — лучше стало?
  • В DefaultSettings содержатся ВСЕ дефолтные значения настроек, он являются частью кода MediaWiki и обновляется с новыми версиями. Так что там править ничего не надо и убрать его нельзя. Теоретически можно оставить кого-то одного из BaseSettings и ServerSettings, но пока что второй только для UNIX, а первый для шиндошс тоже годится, так что тоже пока не будем. Ну а ExternalServerSettings нужно юзать, только если вики публичная.
  • P.S: Ник страшноват! От спамеров сложно отличать! :-)
VitaliyFilippov 14:08, 22 January 2013 (MSK) Нашёл несколько ошибок при установке на свежую базу, все исправил. Так что можно пробовать. Но нужно через repo.php, т.к. обновление архивов до сих пор не автоматизировано и они не обновлены. Короче, новый код только на гитхабе.

Parsoid

Людям, возможно, облегчило бы жизнь (а я бы сэкономил почти 2 дня), если в разделе про докер было написано, что после запуска контейнера нужно настроить корректный домен и url к /api.php Иначе возникает 404 ошибка парсоида.