nach Abschluss der Installation ist ein interner Fehler aufgetreten. Sehen Sie unten den Inhalt des Debug-Logs. Die Voraussetzungen wurden während der Installation mit dem installcheck.php Skript überprüft und kein Fehler wurde angezeigt. Es sieht aus, dass der Fehler wegen der fehlenden Berechtigungen für das /var/lib/mediawiki/images/bluespice/Avatars Verzeichnis augetreten ist, aber das Verzeichnis gehört www-data und hat alle Rechte.
Könnten Sie bitte helfen, den Fehler zu isolieren?
Vielen Dank in Voraus
Start request GET /wiki/index.php/Hauptseite
HTTP HEADERS:
HOST: 134.34.201.189
USER-AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
ACCEPT-LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
ACCEPT-ENCODING: gzip, deflate
COOKIE: wikidbUserName=Sorin.Gheorghiu; wikidbUserID=103
CONNECTION: keep-alive
CACHE-CONTROL: max-age=0
CACHES: EmptyBagOStuff[main] SqlBagOStuff[message] SqlBagOStuff[parser]
Class LanguageDe not found; skipped loading
LocalisationCache: using store LCStore_DB
Profiler::instance called without $wgProfiler['class'] set, falling back to ProfilerStub for safety
Connected to database 0 at localhost
Fully initialised
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move} [ContentHandler] Created handler for wikitext: WikitextContentHandler
IP: 134.34.200.62
User::getBlockedStatus: checking...
Connected to database 0 at localhost
MessageCache::load: Loading de... got from global cache
Unstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache::getParser
Parser: using preprocessor: Preprocessor_DOM
Unstubbing $wgLang on call of $wgLang::getCode from MessageCache::get
Use of wfMsg was deprecated in MediaWiki 1.21. [Called from ResponsibleEditors::onStatebarAddSortTopVars in /var/lib/mediawiki/extensions/BlueSpiceExtensions/ResponsibleEditors/ResponsibleEditors.class.php at line 397]
Use of wfMsgReal was deprecated in MediaWiki 1.21. [Called from wfMsg in /usr/share/mediawiki/includes/GlobalFunctions.php at line 1444]
Use of wfMsgGetKey was deprecated in MediaWiki 1.21. [Called from wfMsgReal in /usr/share/mediawiki/includes/GlobalFunctions.php at line 1542]
OutputPage::checkLastModified: client did not send If-Modified-Since header
Article::view using parser cache: yes
Parser cache options found.
ParserOutput cache found.
Article::view: showing parser cache contents
ContextSource::getContext (Emoticons): called and $context is null. Using RequestContext::getMain() for sanity
Class PEAR_Error not found; skipped loading
ContextSource::getContext (StateBar): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (Authors): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (WhoIsOnline): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (ShoutBox): called and $context is null. Using RequestContext::getMain() for sanity
Use of BsCore::registerClientScriptBlock is deprecated. [Called from VisualEditor::noEditorCallback in /var/lib/mediawiki/extensions/BlueSpiceExtensions/VisualEditor/VisualEditor.class.php at line 414]
ContextSource::getContext (RSSStandards): called and $context is null. Using RequestContext::getMain() for sanity
Did not find alias for special page 'BookshelfBookManager'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Did not find alias for special page 'Wiki_Admin'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566] [username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
ContextSource::getContext (InsertCategory): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (ResponsibleEditors): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (Review): called and $context is null. Using RequestContext::getMain() for sanity
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move} [username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
DatabaseBase::query: Writes done: INSERT IGNORE INTO msg_resource (mr_lang,mr_resource,mr_blob,mr_timestamp) VALUES ('de','user.options','{}','20131217154339')
UserCache::getProp: querying DB for prop 'name' for user ID '1'.
User: cache miss for user 45
User: loading options for user 45 from database.
MimeMagic::__construct: loading mime types from /var/lib/mediawiki/includes/mime.types
MimeMagic::__construct: loading mime info from /var/lib/mediawiki/includes/mime.info
MimeMagic::guessMimeType: WARNING: use of the $ext parameter is deprecated. Use improveTypeFromExtension($mime, $ext) instead.
MimeMagic::doGuessMimeType: analyzing head and tail of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png for magic numbers.
MimeMagic::doGuessMimeType: getimagesize detected /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png as image/png
MimeMagic::guessMimeType: guessed mime type of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png: image/png
File::transform: Doing stat for mwstore://Avatars-backend/Avatars-thumb/BS_avatar_45.png/40px-BS_avatar_45.png
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-thumb/BS_avatar_45.png/40px-BS_avatar_45.png does not exist.
BitmapHandler::doTransform: creating 40x40 thumbnail at /tmp/transform_578357916f34-1.png using scaler gd
BitmapHandler::doTransform: returning unscaled image
User: cache miss for user 33
User: loading options for user 33 from database.
MimeMagic::guessMimeType: WARNING: use of the $ext parameter is deprecated. Use improveTypeFromExtension($mime, $ext) instead.
MimeMagic::doGuessMimeType: analyzing head and tail of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png for magic numbers.
MimeMagic::doGuessMimeType: getimagesize detected /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png as image/png
MimeMagic::guessMimeType: guessed mime type of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png: image/png
File::transform: Doing stat for mwstore://Avatars-backend/Avatars-thumb/BS_avatar_33.png/40px-BS_avatar_33.png
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-thumb/BS_avatar_33.png/40px-BS_avatar_33.png does not exist.
BitmapHandler::doTransform: creating 40x40 thumbnail at /tmp/transform_434d41b62127-1.png using scaler gd
BitmapHandler::doTransform: returning unscaled image
User: cache miss for user 48
User: loading options for user 48 from database.
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-public/BS_avatar_48.png does not exist. [exception][1dde58c9] /wiki/index.php/Hauptseite Exception from line 257 of /var/lib/mediawiki/extensions/BlueSpiceExtensions/Avatars/Avatars.class.php: FATAL: Avatar could not be saved!/var/lib/mediawiki/images/bluespice
Did not find alias for special page 'BookshelfBookManager'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Did not find alias for special page 'Wiki_Admin'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move} [username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
UserCache::getProp: querying DB for prop 'name' for user ID '1'.
User: cache miss for user 48
User: loading options for user 48 from database.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Es scheint dass Avatars.class.php der "Path traversal entdeckt!" Fehler zurückgibt aufgrund einer Diskrepanz in der Funktion 'hasTraversal'. Da sind realpath($sCheckPath) und BS_DATA_DIR vergleicht und hier BS gescheitert hat.
Die Lösung ist der Parameter $wgUploadPath zu ändern von
$wgUploadPath = "$wgScriptPath/images";
auf
$wgUploadPath = "/usr/share/mediawiki/images";
und auch $wgUploadDirectory zu konfigurieren
$wgUploadDirectory = "/usr/share/mediawiki/images";
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Super, dass Sie so schnell eine Lösung gefunden haben! Die Pfade /var/lib/mediawiki und /usr/share/mediawiki deuten darauf hin, dass Sie Mediawiki über apt-get oder aptitude installiert haben. Meines Wissens nach wird dann im Apache folgender Alias gesetzt: Alias /mediawiki /var/lib/mediawiki. Das könnte evtl. das Problem verursacht haben. Vielen Dank jedenfalls für die Rückmeldung! Ich werde mir das auf jeden Fall nochmal genauer ansehen.
Welche Distribution haben Sie denn verwendet?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In den Default-Paketquellen von Ubuntu 12.04 befindet sich Mediawiki in der Version 1.15.5. BlueSpice 2.22.0 setzt mindestens die Version 1.19 (ich empfehle 1.21.3) voraus. Haben Sie alternative Paketquellen angegeben?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
nach Abschluss der Installation ist ein interner Fehler aufgetreten. Sehen Sie unten den Inhalt des Debug-Logs. Die Voraussetzungen wurden während der Installation mit dem installcheck.php Skript überprüft und kein Fehler wurde angezeigt. Es sieht aus, dass der Fehler wegen der fehlenden Berechtigungen für das /var/lib/mediawiki/images/bluespice/Avatars Verzeichnis augetreten ist, aber das Verzeichnis gehört www-data und hat alle Rechte.
Könnten Sie bitte helfen, den Fehler zu isolieren?
Vielen Dank in Voraus
Start request GET /wiki/index.php/Hauptseite
HTTP HEADERS:
HOST: 134.34.201.189
USER-AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
ACCEPT-LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
ACCEPT-ENCODING: gzip, deflate
COOKIE: wikidbUserName=Sorin.Gheorghiu; wikidbUserID=103
CONNECTION: keep-alive
CACHE-CONTROL: max-age=0
CACHES: EmptyBagOStuff[main] SqlBagOStuff[message] SqlBagOStuff[parser]
Class LanguageDe not found; skipped loading
LocalisationCache: using store LCStore_DB
Profiler::instance called without $wgProfiler['class'] set, falling back to ProfilerStub for safety
Connected to database 0 at localhost
Fully initialised
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
IP: 134.34.200.62
User::getBlockedStatus: checking...
Connected to database 0 at localhost
MessageCache::load: Loading de... got from global cache
Unstubbing $wgParser on call of $wgParser::firstCallInit from MessageCache::getParser
Parser: using preprocessor: Preprocessor_DOM
Unstubbing $wgLang on call of $wgLang::getCode from MessageCache::get
Use of wfMsg was deprecated in MediaWiki 1.21. [Called from ResponsibleEditors::onStatebarAddSortTopVars in /var/lib/mediawiki/extensions/BlueSpiceExtensions/ResponsibleEditors/ResponsibleEditors.class.php at line 397]
Use of wfMsgReal was deprecated in MediaWiki 1.21. [Called from wfMsg in /usr/share/mediawiki/includes/GlobalFunctions.php at line 1444]
Use of wfMsgGetKey was deprecated in MediaWiki 1.21. [Called from wfMsgReal in /usr/share/mediawiki/includes/GlobalFunctions.php at line 1542]
OutputPage::checkLastModified: client did not send If-Modified-Since header
Article::view using parser cache: yes
Parser cache options found.
ParserOutput cache found.
Article::view: showing parser cache contents
ContextSource::getContext (Emoticons): called and $context is null. Using RequestContext::getMain() for sanity
Class PEAR_Error not found; skipped loading
ContextSource::getContext (StateBar): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (Authors): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (WhoIsOnline): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (ShoutBox): called and $context is null. Using RequestContext::getMain() for sanity
Use of BsCore::registerClientScriptBlock is deprecated. [Called from VisualEditor::noEditorCallback in /var/lib/mediawiki/extensions/BlueSpiceExtensions/VisualEditor/VisualEditor.class.php at line 414]
ContextSource::getContext (RSSStandards): called and $context is null. Using RequestContext::getMain() for sanity
Did not find alias for special page 'BookshelfBookManager'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Did not find alias for special page 'Wiki_Admin'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
[username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
ContextSource::getContext (InsertCategory): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (ResponsibleEditors): called and $context is null. Using RequestContext::getMain() for sanity
ContextSource::getContext (Review): called and $context is null. Using RequestContext::getMain() for sanity
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move}
[username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
DatabaseBase::query: Writes done: INSERT IGNORE INTO
msg_resource
(mr_lang,mr_resource,mr_blob,mr_timestamp) VALUES ('de','user.options','{}','20131217154339')UserCache::getProp: querying DB for prop 'name' for user ID '1'.
User: cache miss for user 45
User: loading options for user 45 from database.
MimeMagic::__construct: loading mime types from /var/lib/mediawiki/includes/mime.types
MimeMagic::__construct: loading mime info from /var/lib/mediawiki/includes/mime.info
MimeMagic::guessMimeType: WARNING: use of the $ext parameter is deprecated. Use improveTypeFromExtension($mime, $ext) instead.
MimeMagic::doGuessMimeType: analyzing head and tail of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png for magic numbers.
MimeMagic::doGuessMimeType: getimagesize detected /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png as image/png
MimeMagic::guessMimeType: guessed mime type of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_45.png: image/png
File::transform: Doing stat for mwstore://Avatars-backend/Avatars-thumb/BS_avatar_45.png/40px-BS_avatar_45.png
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-thumb/BS_avatar_45.png/40px-BS_avatar_45.png does not exist.
BitmapHandler::doTransform: creating 40x40 thumbnail at /tmp/transform_578357916f34-1.png using scaler gd
BitmapHandler::doTransform: returning unscaled image
User: cache miss for user 33
User: loading options for user 33 from database.
MimeMagic::guessMimeType: WARNING: use of the $ext parameter is deprecated. Use improveTypeFromExtension($mime, $ext) instead.
MimeMagic::doGuessMimeType: analyzing head and tail of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png for magic numbers.
MimeMagic::doGuessMimeType: getimagesize detected /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png as image/png
MimeMagic::guessMimeType: guessed mime type of /var/lib/mediawiki/images/bluespice/Avatars/BS_avatar_33.png: image/png
File::transform: Doing stat for mwstore://Avatars-backend/Avatars-thumb/BS_avatar_33.png/40px-BS_avatar_33.png
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-thumb/BS_avatar_33.png/40px-BS_avatar_33.png does not exist.
BitmapHandler::doTransform: creating 40x40 thumbnail at /tmp/transform_434d41b62127-1.png using scaler gd
BitmapHandler::doTransform: returning unscaled image
User: cache miss for user 48
User: loading options for user 48 from database.
FileBackendStore::getFileStat: File mwstore://Avatars-backend/Avatars-public/BS_avatar_48.png does not exist.
[exception] [1dde58c9] /wiki/index.php/Hauptseite Exception from line 257 of /var/lib/mediawiki/extensions/BlueSpiceExtensions/Avatars/Avatars.class.php: FATAL: Avatar could not be saved!/var/lib/mediawiki/images/bluespice
0 /var/lib/mediawiki/extensions/BlueSpiceExtensions/Avatars/Avatars.class.php(125): Avatars->generateAvatar(Object(User), Array)
1 [internal function]: Avatars->onBSAdapterGetUserMiniProfileBeforeInit(Object(ViewUserMiniProfile), Object(User), Array)
2 /usr/share/mediawiki/includes/Hooks.php(255): call_user_func_array(Array, Array)
3 /usr/share/mediawiki/includes/GlobalFunctions.php(3883): Hooks::run('BSAdapterGetUse...', Array)
4 /var/lib/mediawiki/extensions/BlueSpiceFoundation/includes/Core.class.php(689): wfRunHooks('BSAdapterGetUse...', Array)
5 /var/lib/mediawiki/extensions/BlueSpiceExtensions/Authors/Authors.class.php(235): BsCore->getUserMiniProfile(Object(User), Array)
6 [internal function]: Authors->onBSBlueSpiceSkinAfterArticleContent(Array, Object(User), Object(Title))
7 /usr/share/mediawiki/includes/Hooks.php(255): call_user_func_array(Array, Array)
8 /usr/share/mediawiki/includes/GlobalFunctions.php(3883): Hooks::run('BSBlueSpiceSkin...', Array)
9 /usr/share/mediawiki/skins/BlueSpiceSkin/includes/BlueSpiceSkinHooks.php(13): wfRunHooks('BSBlueSpiceSkin...', Array)
10 [internal function]: BlueSpiceSkinHooks::onSkinTemplateOutputPageBeforeExec(Object(SkinBlueSpiceSkin), Object(BlueSpiceSkinTemplate))
11 /usr/share/mediawiki/includes/Hooks.php(255): call_user_func_array('BlueSpiceSkinHo...', Array)
12 /usr/share/mediawiki/includes/GlobalFunctions.php(3883): Hooks::run('SkinTemplateOut...', Array)
13 /usr/share/mediawiki/includes/SkinTemplate.php(472): wfRunHooks('SkinTemplateOut...', Array)
14 /usr/share/mediawiki/includes/OutputPage.php(2034): SkinTemplate->outputPage()
15 /usr/share/mediawiki/includes/Wiki.php(572): OutputPage->output()
16 /usr/share/mediawiki/includes/Wiki.php(458): MediaWiki->main()
17 /usr/share/mediawiki/index.php(59): MediaWiki->run()
18 {main}
Did not find alias for special page 'BookshelfBookManager'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Did not find alias for special page 'Wiki_Admin'. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in /usr/share/mediawiki/includes/SpecialPageFactory.php at line 566]
Title::getRestrictionTypes: applicable restrictions to [[Hauptseite]] are {edit,move}
[username] User::isValidUserName: '134.34.200.62' invalid due to empty, IP, slash, length, or lowercase
UserCache::getProp: querying DB for prop 'name' for user ID '1'.
User: cache miss for user 48
User: loading options for user 48 from database.
Es scheint dass Avatars.class.php der "Path traversal entdeckt!" Fehler zurückgibt aufgrund einer Diskrepanz in der Funktion 'hasTraversal'. Da sind realpath($sCheckPath) und BS_DATA_DIR vergleicht und hier BS gescheitert hat.
Die Lösung ist der Parameter $wgUploadPath zu ändern von
$wgUploadPath = "$wgScriptPath/images";
auf
$wgUploadPath = "/usr/share/mediawiki/images";
und auch $wgUploadDirectory zu konfigurieren
$wgUploadDirectory = "/usr/share/mediawiki/images";
Super, dass Sie so schnell eine Lösung gefunden haben! Die Pfade /var/lib/mediawiki und /usr/share/mediawiki deuten darauf hin, dass Sie Mediawiki über apt-get oder aptitude installiert haben. Meines Wissens nach wird dann im Apache folgender Alias gesetzt: Alias /mediawiki /var/lib/mediawiki. Das könnte evtl. das Problem verursacht haben. Vielen Dank jedenfalls für die Rückmeldung! Ich werde mir das auf jeden Fall nochmal genauer ansehen.
Welche Distribution haben Sie denn verwendet?
Wie haben Ubuntu 12.04 mit Mediawiki aus den Paketquellen.
Kleine Korrektur für die Lösung:
$wgUploadPath = "/usr/share/mediawiki/wiki/images";
$wgUploadDirectory = "/usr/share/mediawiki/wiki/images";
In den Default-Paketquellen von Ubuntu 12.04 befindet sich Mediawiki in der Version 1.15.5. BlueSpice 2.22.0 setzt mindestens die Version 1.19 (ich empfehle 1.21.3) voraus. Haben Sie alternative Paketquellen angegeben?
Wir haben Mediawiki 1.15.5 aus den Paketquellen installiert und dann manuell auf 1.21.2 upgradiert.