Nice! Thanks Frédéric
2013/1/19 Krzysztof Kozmic <[email protected]> > If you upgrade to v3.1 it already does that > > -- > Krzysztof Kozmic > > On Saturday, 19 January 2013 at 11:41 PM, Frédéric Legrain wrote: > > Hi Krzysztof, > > You told that "The exception comes from WCF itself, and WCFFacility merely > rethrows it (which erases original callstack, unless we force it to > preserve it (which requires calling non-public API)." > How can one get the complete stack trace? > > Cheers, > > Frédéric > > > 2013/1/19 Konstantin Alexandroff <[email protected]> > > Hi, > > we haven't experienced the issue since moving to Windsor 3.1 but i'm not > on a project anymore, so i can't say for sure if the problem is gone. > That's unfortunately all I can add. > > K > > > On Friday, January 18, 2013 10:14:18 PM UTC+4, Swami Iyer wrote: > > Hi, > We have similar issue and I am interested in understand what or how we can > resolve the issue. > > Thanks, > Swami > > On Tuesday, May 15, 2012 7:39:49 AM UTC-4, Krzysztof Koźmic wrote: > > ok > > keep us posted > > @K > > > On 15/05/2012 9:38 PM, Konstantin Alexandroff wrote: > > Greetings, > > I've tried to isolate the problem really hard but without success, it > goes rogue totally unexpected. All I was able to get is that it happens > only at the proxy creation but other circumstances are unknown. I ended up > moving endpoints configuration to the code, we'll see how it goes now. > > Thanks for your help! > > K > > On Tuesday, May 15, 2012 2:04:42 PM UTC+4, Krzysztof Koźmic wrote: > > Howdy, > > Could you try to isolate the issue? A standalone trivial app that you > could share that exhibits the problem would really help us understand what > the problem is so that we can fix it. > > At this point I don't really know what might be the cause or solution to > it. > > @K > > On 11/05/2012 12:35 AM, Konstantin Alexandroff wrote: > > Hi, Krzystof > > sorry for delay. > > Neither services nor any 'operations' are generic in our case. > > When issue happens, every call to every method of that particular > service ends with the same failure. Other services work as usual. Until we > restart AppPool. After that, everything works again for days/weeks. > > If you're saying it's a WCF problem we could try to stress-test it with > tracing enabled but It won't be easy due to irregular nature of the > situation. > > We'll also try to drop xml configuration. But apart from that I'm not > sure what else we can do. > > K > > > On Sunday, May 6, 2012 3:19:23 AM UTC+4, Krzysztof Koźmic wrote: > > Hi Konstantin > > Are there any generics involved? When the issue happens once, does it keep > happening everytime after that? > > The stack trace is quite misleading here. The exception comes from WCF > itself, and WCFFacility merely rethrows it (which erases original > callstack, unless we force it to preserve it (which requires calling > non-public API). > > > @K > > > > On 05/05/2012 11:05 PM, Konstantin Alexandroff wrote: > > We register our Wcf proxies as > > container.Register(Component.**For(t).AsWcfClient(WcfEndpoint** > .FromConfiguration("*")) > > Endpoints defined in web.config. > > Everything works great, but once in a while (a week +-) one of the proxies > stops working until AppPool is restarted. Before using WcfFacility we used > similar custom proxying using ChannelFactory building (new > ChannelFactory<T>("*")) without any problem I can recall. > > So the question is, as usual, what could be the source of the problem? > Perhaps it's a configuration issue (lifestyle required?). > > We use Core/Windsor 3.0.0.0. > > In logs we see something like this: > > > System.NotSupportedException: Method VoteForDiscussion is not supported on > this proxy, this can happen if the method is not marked with > OperationContractAttribute or if the interface type is not marked with > ServiceContractAttribute. > at > Castle.Facilities.**WcfIntegration.Proxy.**WcfRemotingInterceptor.<>c__**DisplayClass1.<**PerformInvocation>b__0(WcfInvo**cation > wcfInvocation) in > c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Proxy\**WcfRemotingInterceptor.cs:line > 53 > at Castle.Facilities.**WcfIntegration.WcfInvocation.P**roceed() in > c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**WcfInvocation.cs:line > 44 > at > Castle.Facilities.**WcfIntegration.**RepairChannelPolicy.Apply(WcfI**nvocation > wcfInvocation) in > c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Policies\**RepairChannelPolicy.cs:line > 31 > at > Castle.Facilities.**WcfIntegration.Proxy.**WcfRemotingInterceptor.Perform**Invocation(IInvocation > invocation, IWcfChannelHolder channelHolder, Action`1 action) in > c:\BuildAgent\work\**9834359f44c23fee\src\Castle.**Facilities.WcfIntegration\**Client\Proxy\**WcfRemotingInterceptor.cs:line > 72 > at Castle.DynamicProxy.**AbstractInvocation.Proceed() in > c:\BuildAgent\work\**8689a06309d1ab0b\src\Castle.**Core\DynamicProxy\**AbstractInvocation.cs:line > 170 > at Castle.Proxies.**IWcfChannelHolderProxy_1.VoteF**orDiscussion(Guid > discussion, Guid argument) > at Foo.Bar.Web.Specific.**Discussions.DiscussionManager.**Vote(Guid > discussionId, Guid argumentId, HttpContextBase context) in > c:\BuildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web-Specific\Discussions\**DiscussionManager.cs:line > 42 > at Foo.Bar.Web.Controllers.**DiscussionController.Vote(Guid discussionId, > Guid argumentId) in > c:\BuildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web\Controllers\**DiscussionController.cs:line > 53 > at lambda_method(Closure , ControllerBase , Object[] ) > at System.Web.Mvc.**ReflectedActionDescriptor.Exec**ute(ControllerContext > controllerContext, IDictionary`2 parameters) > at > System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethod(ControllerContext > controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 > parameters) > at > System.Web.Mvc.**ControllerActionInvoker.<>c__**DisplayClass15.<**InvokeActionMethodWithFilters>**b__12() > at > System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethodFilter(IActionFilt**er > filter, ActionExecutingContext preContext, Func`1 continuation) > at > System.Web.Mvc.**ControllerActionInvoker.Invoke**ActionMethodWithFilters(Contro**llerContext > controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, > IDictionary`2 parameters) > at > Foo.Bar.Web.Specific.Windsor.**WindsorActionInvoker.InvokeAct**ionMethodWithFilters(Controlle**rContext > controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, > IDictionary`2 parameters) in c:\Bu > ildAgent\work\**397ad3340da6dda6\Sources\Bar-**Web-Specific\Windsor\**WindsorActionInvoker.cs:line > 22 > at > System.Web.Mvc.**ControllerActionInvoker.Invoke**Action(ControllerContext > controllerContext, String actionName) > at System.Web.Mvc.Controller.Exec**uteCore() > at System.Web.Mvc.ControllerBase.**Execute(RequestContext requestContext) > at > System.Web.Mvc.MvcHandler.<>c_**_DisplayClass6.<>c__**DisplayClassb.<**BeginProcessRequest>b__5() > at > System.Web.Mvc.Async.**AsyncResultWrapper.<>c__**DisplayClass1.<**MakeVoidDelegate>b__0() > at > System.Web.Mvc.MvcHandler.<>c_**_DisplayClasse.<**EndProcessRequest>b__d() > at > System.Web.HttpApplication.**CallHandlerExecutionStep.**System.Web.HttpApplication.**IExecutionStep.Execute() > at System.Web.HttpApplication.Exe**cuteStep(IExecutionStep step, Boolean& > completedSynchronously) > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit https://groups.google.com/d/** > msg/castle-project-users/-/**LftLi19j86kJ<https://groups.google.com/d/msg/castle-project-users/-/LftLi19j86kJ> > . > To post to this group, send email to [email protected]**. > To unsubscribe from this group, send email to castle-project-users+** > [email protected]. > For more options, visit this group at http://groups.google.com/** > group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> > . > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit https://groups.google.com/d/** > msg/castle-project-users/-/**XBoOXTYGgTEJ<https://groups.google.com/d/msg/castle-project-users/-/XBoOXTYGgTEJ> > . > To post to this group, send email to [email protected]**. > To unsubscribe from this group, send email to castle-project-users+** > [email protected]. > For more options, visit this group at http://groups.google.com/** > group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> > . > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit https://groups.google.com/d/** > msg/castle-project-users/-/**mCXG6kVlosAJ<https://groups.google.com/d/msg/castle-project-users/-/mCXG6kVlosAJ> > . > To post to this group, send email to [email protected]**. > To unsubscribe from this group, send email to castle-project-users+** > [email protected]. > For more options, visit this group at http://groups.google.com/** > group/castle-project-users?hl=**en<http://groups.google.com/group/castle-project-users?hl=en> > . > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/castle-project-users/-/7QVX2V9eNOUJ. > > To post to this group, send email to [email protected] > . > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/castle-project-users?hl=en. > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To post to this group, send email to [email protected] > . > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/castle-project-users?hl=en. > > > -- > You received this message because you are subscribed to the Google Groups > "Castle Project Users" group. > To post to this group, send email to [email protected] > . > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/castle-project-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
