EPiServer Exception: PageReference string contains too many components [15_02_2008_B2B]

stuart.tupper
Member since: 2004
 

Hi

 We are getting this exception on one of our client sites. I have tried searching for some more information about the nature of the exception but can't find any mention here on the forum or in the EPiServer sdk. Does anyone have any pointers as to what is causing the error.

 Many thanks

 Stuart

#26401
Dec 04, 2008 10:14
jo
Member since: 1996
 

What version of EPiServer is this? 

Looks like the pagereference is created for a remotesite named "2008_B2B", in which case the .Parse() method will fail (as it splits the string on the character '_' and reports an error if the split returns > 3 parts).

Try renaming the remotesite (if possible) to not include the '_'-character.

/johan

#26403
Dec 04, 2008 10:48
stuart.tupper
Member since: 2004
 
#26405
Dec 04, 2008 11:14
stuart.tupper
Member since: 2004
 

Hi Johan 

It is in CMS 5.

 Yes you are right it is a remote site. I will change the naming of the remote site and see if that sorts the trouble.

 

many thanks  for your very speedy advice.

It is greatly appreciated.

Stuart 

#26406
Dec 04, 2008 11:16
jo
Member since: 1996
 

Great!

It could be argued whether the bug is in the remote asite admin page allowing '_'-characters in remotesite names *or* in PageReference.Parse() not handling those cases.

Thanks for bringing this to our notice! 

/johan

#26408
Dec 04, 2008 11:29