Register for My Planner

Register using the one of the following:

(How do I find my Customer Number?)

Already have an account?

* Required

By signing up you agree to our Privacy Policy

New! West Africa Cruise: Cape Verde Islands, Senegal & The Gambia

Small groups of no more than 25 travelers, guaranteed
  Traveler Reviews (3) Activity Level Activity Level 1 2 3 4 5
Senegal: Dakar Cape Verde: Santiago Island, Sal, Porto Novo, São Vicente, São Felipe The Gambia: Banjul
M/V Corinthian
Privately Owned, 98-passenger Ship
14-Nights on ship
STARTING FROM $8,995
19 Days | $474 per day
Day to Day Itinerary
Day-to-Day Itinerary Dates & Prices Trip Details Video Library
2025

Click below to read our Travel Planning Guide on West Africa Cruise: Cape Verde Islands, Senegal & The Gambia

Read Travel Planning Guide

ERROR in component Video Gallery Header.
Exception thrown in method: Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage
Session ID: b3xbvxkbceaancndcadnso5t

  • System.Web.HttpUnhandledException (0x80004005): An unhandled exception occurred. ---> System.ApplicationException: Cast failed {D2EB7AFB-67E5-4822-9D08-A80D67658DCD} > TripVideoGallery ---> Glass.Mapper.MapperException: Failed to create type GCC.Foundation.GMapperMaster.Models.sitecore.templates.Gcc.GctWebsite.Pages.Trips.TripVideoGallery ---> Glass.Mapper.MapperException: Failed to map properties on /sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery. ---> Glass.Mapper.MapperException: Failed to map property VideoSections on GCC.Foundation.GMapperMaster.Models.sitecore.templates.Gcc.GctWebsite.Pages.Trips.TripVideoGallery ---> Glass.Mapper.MapperException: Failed to map to property 'VideoSections' on type 'GCC.Foundation.GMapperMaster.Models.sitecore.templates.Gcc.GctWebsite.Pages.Trips.TripVideoGallery' ---> Glass.Mapper.MapperException: Failed to map field {1F7F4FC0-F171-404A-B9C8-5E657E88B9F0} with value /sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/trip-videos,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/traveler-videos,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/independent-films,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/david-conover,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/the-oat-difference,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/traveler-photos,/sitecore/content/gctwebsite/home/trips/small-ship-adventures/africa/west-africa-cruise/2021/web content/videogallery/previously-viewed ---> System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
  • at System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException)
  • at System.Guid.TryParseGuidWithDashes(String guidString, GuidResult& result)
  • at System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result)
  • at System.Guid.Parse(String input)
  • at Glass.Mapper.Sc.DataMappers.SitecoreFieldGuidMapper.GetFieldValue(String fieldValue, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\DataMappers\SitecoreFieldGuidMapper.cs:line 61
  • at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
  • at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
  • at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
  • at Glass.Mapper.Sc.DataMappers.SitecoreFieldIEnumerableMapper.GetFieldValue(String fieldValue, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\DataMappers\SitecoreFieldIEnumerableMapper.cs:line 64
  • at Glass.Mapper.Sc.DataMappers.AbstractSitecoreFieldMapper.GetField(Field field, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\DataMappers\AbstractSitecoreFieldMapper.cs:line 134
  • --- End of inner exception stack trace ---
  • at Glass.Mapper.Sc.DataMappers.AbstractSitecoreFieldMapper.GetField(Field field, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\DataMappers\AbstractSitecoreFieldMapper.cs:line 147
  • at Glass.Mapper.AbstractDataMapper.MapCmsToProperty(AbstractDataMappingContext mappingContext) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\AbstractDataMapper.cs:line 60
  • --- End of inner exception stack trace ---
  • at Glass.Mapper.AbstractDataMapper.MapCmsToProperty(AbstractDataMappingContext mappingContext) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\AbstractDataMapper.cs:line 68
  • at Glass.Mapper.Configuration.AbstractTypeConfiguration.MapPropertiesToObject(Object obj, IAbstractService service, AbstractTypeCreationContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Configuration\AbstractTypeConfiguration.cs:line 121
  • --- End of inner exception stack trace ---
  • at Glass.Mapper.Configuration.AbstractTypeConfiguration.MapPropertiesToObject(Object obj, IAbstractService service, AbstractTypeCreationContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Configuration\AbstractTypeConfiguration.cs:line 138
  • --- End of inner exception stack trace ---
  • at Glass.Mapper.Configuration.AbstractTypeConfiguration.MapPropertiesToObject(Object obj, IAbstractService service, AbstractTypeCreationContext context) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Configuration\AbstractTypeConfiguration.cs:line 151
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.CreateConcrete.CreateConcreteTask.CreateObject(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\CreateConcrete\CreateConcreteTask.cs:line 107
  • --- End of inner exception stack trace ---
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.CreateConcrete.CreateConcreteTask.CreateObject(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\CreateConcrete\CreateConcreteTask.cs:line 121
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.CreateConcrete.CreateConcreteTask.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\CreateConcrete\CreateConcreteTask.cs:line 67
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.CreateMultiInterface.CreateMultiInferaceTask.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\CreateMultiInterface\CreateMultiInferaceTask.cs:line 53
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Sc.Pipelines.ObjectConstruction.EnforcedTemplateCheck.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\Pipelines\ObjectConstruction\EnforcedTemplateCheck.cs:line 69
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.CacheCheck.CacheCheckTask.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\CacheCheck\CacheCheckTask.cs:line 67
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Sc.Pipelines.ObjectConstruction.SitecoreItemTask.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\Pipelines\ObjectConstruction\SitecoreItemTask.cs:line 24
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Sc.Pipelines.ObjectConstruction.CreateDynamicTask.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\Pipelines\ObjectConstruction\CreateDynamicTask.cs:line 59
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.<>c__DisplayClass8.<.ctor>b__1(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 74
  • at Glass.Mapper.Pipelines.AbstractPipelineTask`1.Next(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineTask.cs:line 53
  • at Glass.Mapper.Pipelines.ObjectConstruction.Tasks.DepthCheck.ModelDepthCheck.Execute(ObjectConstructionArgs args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\ObjectConstruction\Tasks\DepthCheck\ModelDepthCheck.cs:line 18
  • at Glass.Mapper.Pipelines.AbstractPipelineRunner`2.Run(T args) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\Pipelines\AbstractPipelineRunner.cs:line 97
  • at Glass.Mapper.AbstractService.InstantiateObject(AbstractTypeCreationContext abstractTypeCreationContext) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper\AbstractService.cs:line 160
  • at Glass.Mapper.Sc.SitecoreService.CreateType(Type type, Item item, Boolean isLazy, Boolean inferType, Dictionary`2 parameters, Object[] constructorParameters) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\SitecoreService.cs:line 506
  • at Glass.Mapper.Sc.SitecoreService.CreateType[T](Item item, Boolean isLazy, Boolean inferType, Object[] constructorParameters) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\SitecoreService.cs:line 484
  • at Glass.Mapper.Sc.SitecoreService.CreateType[T](Item item, Boolean isLazy, Boolean inferType) in c:\TeamCity\buildAgent\work\8567e2ba106d3992\Source\Glass.Mapper.Sc\SitecoreService.cs:line 362
  • at GCC.Foundation.Content.Repositories.SitecoreContentRepository.Cast[T](Item item)
  • --- End of inner exception stack trace ---
  • at GCC.Foundation.Content.Repositories.SitecoreContentRepository.Cast[T](Item item)
  • at GCC.Foundation.Content.Services.SitecoreContentService.Cast[T](Item item)
  • at GCC.Feature.Product.VideoGallery.Repositories.VideoGalleryRepository.GetVideoGalleryHeader()
  • at GCC.Feature.Product.VideoGallery.Controllers.VideoGalleryController.Header()
  • at lambda_method(Closure , ControllerBase , Object[] )
  • at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
  • at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
  • at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
  • at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
  • at (Object , Object )
  • at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
  • at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
  • at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
  • at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
  • at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
  • at System.Web.Mvc.Controller.ExecuteCore()
  • at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
  • at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
  • at Sitecore.Mvc.Controllers.ControllerRunner.Execute()
  • at Sitecore.Mvc.Presentation.ControllerRenderer.Render(TextWriter writer)
  • at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)

TRAVELER PHOTOS:

View photos of this trip submitted by your fellow travelers
We use cookies to improve your experience, by using our site you accept such use. To view our cookie and privacy policy please click here.