[MediaWiki-commits] [Gerrit] (bug 47483) update file metadata in importImages - change (mediawiki/core)

2013-04-29 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: (bug 47483) update file metadata in importImages
..


(bug 47483) update file metadata in importImages

importImages maintenance script was not updating file metadata
when overwriting files. Bring code in importImages in line with
LocalFile::upload

Bug: 47483
Change-Id: I0e879604ce76ed78708a36df46b58fb3b8a7d6d2
---
M maintenance/importImages.php
1 file changed, 11 insertions(+), 2 deletions(-)

Approvals:
  Aaron Schulz: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/maintenance/importImages.php b/maintenance/importImages.php
index abc1b87..7b340cc 100644
--- a/maintenance/importImages.php
+++ b/maintenance/importImages.php
@@ -228,7 +228,16 @@
if ( isset( $options['dry'] ) ) {
echo(  publishing {$file} by ' . $wgUser-getName() . 
', comment '$commentText'...  );
} else {
-   $archive = $image-publish( $file );
+   $props = FSFile::getPropsFromPath( $file );
+   $flags = 0;
+   $options = array();
+   $handler = MediaHandler::getHandler( $props['mime'] );
+   if ( $handler ) {
+   $options['headers'] = 
$handler-getStreamHeaders( $props['metadata'] );
+   } else {
+   $options['headers'] = array();
+   }
+   $archive = $image-publish( $file, $flags, $options );
if ( !$archive-isGood() ) {
echo( failed. ( .
$archive-getWikiText() .
@@ -245,7 +254,7 @@
 
if ( isset( $options['dry'] ) ) {
echo( done.\n );
-   } elseif ( $image-recordUpload2( $archive-value, $summary, 
$commentText, false, $timestamp ) ) {
+   } elseif ( $image-recordUpload2( $archive-value, $summary, 
$commentText, $props, $timestamp ) ) {
# We're done!
echo( done.\n );
 

-- 
To view, visit https://gerrit.wikimedia.org/r/60249
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I0e879604ce76ed78708a36df46b58fb3b8a7d6d2
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: J jger...@wikimedia.org
Gerrit-Reviewer: Aaron Schulz asch...@wikimedia.org
Gerrit-Reviewer: J jger...@wikimedia.org
Gerrit-Reviewer: jenkins-bot

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] (bug 47483) update file metadata in importImages - change (mediawiki/core)

2013-04-22 Thread J (Code Review)
J has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/60249


Change subject: (bug 47483) update file metadata in importImages
..

(bug 47483) update file metadata in importImages

importImages maintenance script was not updating file metadata
when overwriting files. Bring code in importImages in line with
LocalFile::upload

Bug: 47483
Change-Id: I0e879604ce76ed78708a36df46b58fb3b8a7d6d2
---
M maintenance/importImages.php
1 file changed, 18 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/49/60249/1

diff --git a/maintenance/importImages.php b/maintenance/importImages.php
index abc1b87..a0d712c 100644
--- a/maintenance/importImages.php
+++ b/maintenance/importImages.php
@@ -228,7 +228,23 @@
if ( isset( $options['dry'] ) ) {
echo(  publishing {$file} by ' . $wgUser-getName() . 
', comment '$commentText'...  );
} else {
-   $archive = $image-publish( $file );
+
+   if ( $image-repo-isVirtualUrl( $file )
+   || FileBackend::isStoragePath( $file ) )
+   {
+   $props = $image-repo-getFileProps( $file );
+   } else {
+   $props = FSFile::getPropsFromPath( $file );
+   }
+   $flags = 0;
+   $options = array();
+   $handler = MediaHandler::getHandler( $props['mime'] );
+   if ( $handler ) {
+   $options['headers'] = 
$handler-getStreamHeaders( $props['metadata'] );
+   } else {
+   $options['headers'] = array();
+   }
+   $archive = $image-publish( $file, $flags, $options );
if ( !$archive-isGood() ) {
echo( failed. ( .
$archive-getWikiText() .
@@ -245,7 +261,7 @@
 
if ( isset( $options['dry'] ) ) {
echo( done.\n );
-   } elseif ( $image-recordUpload2( $archive-value, $summary, 
$commentText, false, $timestamp ) ) {
+   } elseif ( $image-recordUpload2( $archive-value, $summary, 
$commentText, $props, $timestamp ) ) {
# We're done!
echo( done.\n );
 

-- 
To view, visit https://gerrit.wikimedia.org/r/60249
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0e879604ce76ed78708a36df46b58fb3b8a7d6d2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: J jger...@wikimedia.org

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits