Page MenuHomePhabricator

thumbnail images not created, PHP Warning at GlobalFunctions.php on line 1943
Closed, DeclinedPublic

Description

Author: evgen_k

Description:
My OS is EcomStation (OS/2), seems that bug should occured at Windows also

After migrating from 1.13 to 1.14 MediaWiki some strange things are occured with images. Thumbnail images with name prefix like "250px" are not created, and thumbnail images are seen as full size images.

Foe example, <gallery> generates html code for 800x600 image DSC007821.jpg like:

<div class="gallerybox" style="width: 155px;">

<div class="thumb" style="padding: 13px 0; width: 150px;"><div style="margin-left: auto; margin-right: auto; width: 120px;"><a href="/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:DSC007821.jpg" class="image" title="DSC007821.jpg"><img alt="" src="/images/f/f8/DSC007821.jpg" width="80" height="120" border="0" /></a></div></div>

Looking in PHP error log I see a lot of messages like
[02-Apr-2009 16:24:36] PHP Warning: mkdir() [<a href='function.mkdir'>function.mkdir</a>]: No such file or directory in F:\htdocs\includes\GlobalFunctions.php on line 1943

Next I add debug out to code for wfMkdirParents

function wfMkdirParents( $dir, $mode = null ) {
global $wgDirectoryMode;

if( strval( $dir ) === '' || file_exists( $dir ) )

		return true;

if ( is_null( $mode ) )

		$mode = $wgDirectoryMode;

{//debug out

$fp = fopen("i:\\apache2\\logs\\er1.log", "a"); 
fprintf($fp, "dir=%s mode=%s\n",$dir, $mode); 
fclose($fp);

}
return mkdir( $dir, $mode, true ); // PHP5 <3
}

And in er1.log I see strings like
dir=F:\htdocs/images/thumb/0/0b/Лазерные_пучки_Image011.gif mode=511

Next I change code for wfMkdirParents() at \includes\GlobalFunctions.php to code used in 1.13 version. With old code thumbnail images are created and no PHP warnings in GlobalFunctions.php 1943 are gegereted.

Sorry for pure english.
in F:\htdocs\includes\GlobalFunctions.php on line 1943


Version: 1.14.x
Severity: enhancement
OS: other
Platform: PC

Details

Reference
bz18310

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 10:33 PM
bzimport set Reference to bz18310.
bzimport added a subscriber: Unknown Object (MLST).

Bryan.TongMinh wrote:

Does F:\htdocs/images/thumb exist?

Closing due to lack of info. No evidence this exists in any current MW version, and it could just be a local permissions issue.