# Build 2324 - Mecurial Invalid URI

**URL:** https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846
**Category:** Bugs
**Created:** [July 31, 2013, 5:10am UTC](https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846 "2013-07-31T05:10:44Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Jenasys](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/jenasys/32/888_2.png) [@Jenasys](https://www.finalbuilder.com/forums/u/Jenasys)
#### Post date: [July 31, 2013, 5:10am UTC](https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846/1 "2013-07-31T05:10:44Z")

</div>

G'day,

Just opened an existing repository to find out why repo change triggers were not firing and I got the following when I tried to validate the existing configuration.

Date: Wednesday, 31 July 2013  
Time: 1:05:44 PM

Message:

Unhandled Service Exception

Exception: UriFormatException  
Message: Invalid URI: Invalid port specified.  
Stack Trace:&nbsp;&nbsp;&nbsp; at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)  
&nbsp;&nbsp; at Continua.Modules.Builds.Repositories.PlugIns.MercurialRepositoryPlugIn.Validate(IRepositoryExecutionContext context)  
&nbsp;&nbsp; at Continua.Modules.Builds.Repositories.Repository.Validate(IRepositoryExecutionContext context)  
&nbsp;&nbsp; at Continua.Modules.Builds.Repositories.RepositoryManager.ValidatePlugin(Repository repository)  
&nbsp;&nbsp; at Continua.Modules.Builds.Repositories.RepositoryManager.Validate(Repository repository, Boolean skipPluginValidation)  
&nbsp;&nbsp; at Continua.Modules.Builds.Services.RepositoryService.Validate(RepositoryDTO dto)  
&nbsp;&nbsp; at SyncInvokeValidate(Object , Object[] , Object[] )  
&nbsp;&nbsp; at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)  
&nbsp;&nbsp; at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)  
&nbsp;&nbsp; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)  
&nbsp;&nbsp; at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)  
&nbsp;&nbsp; at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [July 31, 2013, 5:39am UTC](https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846/2 "2013-07-31T05:39:20Z")

</div>

What was the uri for the repo?

---

<div class="post-metadata">

### Author: ![Jenasys](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/jenasys/32/888_2.png) [@Jenasys](https://www.finalbuilder.com/forums/u/Jenasys)
#### Post date: [July 31, 2013, 5:42am UTC](https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846/3 "2013-07-31T05:42:12Z")

</div>

It’s from the Event log, so it hasn’t indicated the offending URI in the log, but I think it is “[https://jenasys.kilnhg.com/Code/Jenasys/DotNet\_Shared/Data](https://jenasys.kilnhg.com/Code/Jenasys/DotNet_Shared/Data)”

---

<div class="post-metadata">

### Author: ![Vincent](https://www.finalbuilder.com/forums/user_avatar/www.finalbuilder.com/vincent/32/938_2.png) [@Vincent](https://www.finalbuilder.com/forums/u/Vincent)
#### Post date: [July 31, 2013, 6:09am UTC](https://www.finalbuilder.com/forums/t/build-2324-mecurial-invalid-uri/5846/4 "2013-07-31T06:09:09Z")

</div>

Hmm… can’t reproduce the error here with that url. I have added exception handling around the line where the uri was being constructed, hopefully that will tell us what the real error is.
