Kevin Kohler
Kevin Kohler

Reputation: 364

Sitecore 8.1 Upgrade Media section broken

I upgraded sitecore from 7.0 to 8.1. The only real problem I have ran into is the media section is broken and the images appear broken on the site itself.

The weird part and I can upload and download the media items. It is broken in both chrome and firefox.

Thanks![enter image description here]1 Update

 <encodeNameReplacements>
      <replace mode="on" find="&amp;" replaceWith=",-a-," />
      <replace mode="on" find="?" replaceWith=",-q-," />
      <replace mode="on" find="/" replaceWith=",-s-," />
      <replace mode="on" find="*" replaceWith=",-w-," />
      <replace mode="on" find="." replaceWith=",-d-," />
      <replace mode="on" find=":" replaceWith=",-c-," />
    </encodeNameReplacements>

Upvotes: 1

Views: 484

Answers (4)

William Funchal
William Funchal

Reputation: 39

You are missing a replacement:

<replace mode="on" find=" " replaceWith="-" />

It can cause problems in images request, if you are using spaces in media item names. Add it to your section

Another thing to see is if your CustomHandler section is like this:

<customHandlers>
   <handler trigger="-/media/" handler="sitecore_media.ashx" />
   <handler trigger="~/media/" handler="sitecore_media.ashx" />
   <handler trigger="~/api/" handler="sitecore_api.ashx" />
   <handler trigger="~/xaml/" handler="sitecore_xaml.ashx" />
   <handler trigger="~/icon/" handler="sitecore_icon.ashx" />
   <handler trigger="~/feed/" handler="sitecore_feed.ashx" />
</customHandlers>

This is the same of "Configuration Files Changes" especified by Sitecore Upgrade 8.1 IR

Upvotes: 1

Kevin Kohler
Kevin Kohler

Reputation: 364

Fixed it. It turns out the way sitecore is configured has changed a lot between 7-8.1. By adding

 <sitecore configSource="App_Config\Sitecore.config" />

and removing the old section fixed the problem.

Upvotes: 1

Jay S
Jay S

Reputation: 7994

One of the new changes in 8.1 is the change of the default prefix from "~" to "-". It could be related to this prefix change. If you take the URLs that are getting a 404 and replace the ~ with a -, do the URLs to media work?

Upvotes: 0

Marek Musielak
Marek Musielak

Reputation: 27132

It looks like a problem with Sitecore Media Protection (included first time in Sitecore 7.5).

You can read more about it in Adam blog post "Do not turn Sitecore Media Request protection off and protect older Sitecore versions with ImageGuard".

But I don't know why hashes are not added to the links in Sitecore. It should be disabled for the Sitecore internal sites (e.g. shell, login, etc).

Try to disable media protection by changing the config in /App_config/Include/Sitecore.Media.RequestProtection.config file and see if this is the reason of your problems.

Upvotes: 1

Related Questions