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

Reply via email to