https://bugzilla.wikimedia.org/show_bug.cgi?id=4421

--- Comment #65 from Rob Lanphier (RobLa) <[email protected]> 2010-04-02 19:43:10 
UTC ---
> Why not just hardcode "jpg" as the preferred version, and never change it? 
> That seems a lot simpler and less error-prone than keeping track of it

There would need to be all sorts of red flags and warnings around the part of
the configuration/code that specifies that mapping, and if there's ever a
legitimate need to remap any extension, fixing it becomes pretty fragile.  The
current mapping of image/jpeg->".jpeg" as preferred extension is in the
mime.types file, which looks roughly compatible with the Apache mime.types
file.  Someone may naively copy an Apache file over and screw up their wiki if
the ordering isn't the same.

Mind you, it's not just JPEG that has multiple choices for filename, it's most
media types.  Changing it on an existing wiki seems like it'd really screw
things up, and it's pretty easy to imagine someone trying it.

That said, I'm not dug in on this approach.  I can definitely see the benefit
of not touching the database; in fact, it was my original strategy.  Part of
the reason why I went with the database approach was the recommendation in
comment #28, the wisdom of which was borne out after I spent a fair amount of
time trying to make the no-database-changes approach work.  I understand the
code better now, so I'd probably be more successful if I tried again - though
I'm a little nervous I might just rediscover another reason why the database
change was needed.  As I recall, I think what tipped me over was taking a good
look at how mime.types are configured.

Regardless, the job of trying a different approach would be made easier by
getting some variant of r60772 checked in (as well as some of the other fixes
and tweaks on that branch), since I'm a little worried that there's more code
that's being checked in that glibly assumes article title==filename.  The
sooner those bits are checked in, the easier it would be to maintain a branch
that implements the actual feature.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to