https://bugzilla.novell.com/show_bug.cgi?id=470872
Summary: Exceptions are indistinguishable, should throw
ZeroconfException
Classification: Mono
Product: Mono: Class Libraries
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: Enhancement
Priority: P5 - None
Component: Mono.Zeroconf
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
Found By: ---
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.5)
Gecko/2008120122 Firefox/3.0.5 (.NET CLR 3.5.30729) Ubiquity/0.1.5
FirePHP/0.2.1
Mono.Zeroconf throws exceptions if things go wrong, i.e. if Bonjour isn't
running, etc. The problem is that the exceptions thrown are simply "new
Exception()"s, making it quite hard up the stack to determine what actually
happened.
The solution would be to throw a specialized ZeroconfException, or even better,
ZeroconfInitializationException in this case.
Reproducible: Always
Steps to Reproduce:
1. Disable zeroconf provider
2. Start mzclient and browse
Actual Results:
throw new Exception("No Zeroconf providers could be found or initialized.
Necessary daemon may not be running.");
was triggered in ProviderFactory.cs:114
Expected Results:
throw new ZeroconfInitializationException("No Zeroconf providers could be found
or initialized. Necessary daemon may not be running.");
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs