Page MenuHomePhabricator

IMAGE.img_metadata and OLDIMAGE.oi_metadata types differ
Closed, ResolvedPublic

Description

Author: dwilches

Description:
In some file, mediawiki is trying to insert from table IMAGE to OLDIMAGE, but it complains on Postgres 8.2 because IMAGE.img_metadata is of a different type than OLDIMAGE.oi_metadata. One is BYTEA and the other is TEXT.

Here is what mediawiki tells:

A database error has occurred Query: INSERT INTO oldimage (oi_name,oi_archive_name,oi_size,oi_width,oi_height,oi_bits,oi_timestamp,oi_description,oi_user,oi_user_text,oi_metadata,oi_media_type,oi_major_mime,oi_minor_mime,oi_sha1) SELECT img_name,'20080214195833!Metodologia.png',img_size,img_width,img_height,img_bits,img_timestamp,img_description,img_user,img_user_text,img_metadata,img_media_type,img_major_mime,img_minor_mime,img_sha1 FROM image WHERE img_name = 'Metodologia.png' Function: LocalFile::recordUpload2 Error: 1 ERROR: column "oi_metadata" is of type bytea but expression is of type text LINE 1: ...,oi_timestamp,oi_description,oi_user,oi_user_text,oi_metadat... ^ HINT: You will need to rewrite or cast the expression.


Version: unspecified
Severity: enhancement

Details

Reference
bz13021

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.
StatusSubtypeAssignedTask
InvalidNone
ResolvedNone

Event Timeline

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

overlordq wrote:

Looking in the source: http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/postgres/tables.sql?view=log

Appears this was fixed in r26042:

Modified Sun Sep 23 20:47:17 2007 UTC (4 months, 3 weeks ago) by greg
(Bug 11363). Change image and filearchive to bytea from text, to match oldimage.

overlordq wrote:

*** This bug has been marked as a duplicate of bug 11363 ***

Jdforrester-WMF subscribed.

Migrating from the old tracking task to a tag for PostgreSQL-related tasks.