Commented Unassigned: QueryableAttribute does not work when result model...
This initially looked like an Entity Framework problem, but the fact that the problem only occurs when OData parameters are included in the request makes me think it's probably an issue with the...
View ArticleCreated Unassigned: Help page font flickers on navigating to service url or...
I have seen this happening on and off. You can find the repro url here - \\bpdfiles01\CommonShare\kirthik\HelpPageIssue1.wmv
View ArticleEdited Unassigned: Use custom ApiDescriptionComparer with ApiExplorer [1478]
Code in https://aspnetwebstack.codeplex.com/SourceControl/latest#src/System.Web.Http/Description/ApiExplorer.cs removes all duplicates based on HTTP method + pathThis is not sometimes the desired...
View ArticleEdited Issue: Add more advanced unit tests for TraceBeginEnd* extension...
Since there are a lot of changes caused by fixing [issue1201](https://aspnetwebstack.codeplex.com/workitem/1201) but the time is limited, I file this issue to add more complicated unit tests and do...
View ArticleClosed Issue: Support model binding non-string values from route data. [1226]
Right now RouteDataValueProvider converts all route data to strings using ToString.``` public class RouteDataValueProvider : NameValuePairsValueProvider{ public RouteDataValueProvider(HttpActionContext...
View ArticleEdited Issue: Support model binding non-string values from route data. [1226]
Right now RouteDataValueProvider converts all route data to strings using ToString.``` public class RouteDataValueProvider : NameValuePairsValueProvider{ public RouteDataValueProvider(HttpActionContext...
View ArticleEdited Issue: HtmlHelper.AttributeEncode doesn't support IHtmlString [1202]
There's an overload for HtmlHelper.AttributeEncode(object) that converts the input to a string, and then calls HtmlAttributeEncode -- this prevents correct processing of a pre-encoded object that...
View ArticleClosed Task: MQ: Make build/analyze/test fully incremental [1190]
Ensure all phases of the build are fully incremental, including:1. Compile2. Run Code Analysis (FxCop)3. Run StyleCop4. Run Unit testsIf I change product code that is only referenced by two unit test...
View ArticleEdited Issue: Display warning if data-ajax-update doesn't exist [1184]
When using an ajaxform, you can specify the ID of the target to update on return. However, if this target doesn't exist nothing happens and it fails silently. This can get hard to debug.I think a...
View ArticleEdited Issue: HttpActionExecutedContext.Response setter throws exception [1176]
Simple object initializer setting the response property```var context = new HttpActionExecutedContext{ Response = new Http.HttpResponseMessage()};```throws an...
View ArticleEdited Issue: WebImage.Resize can sometimes add black border [1126]
Sometimes resizing an image can add a black border to the output, example (images attached):```new WebImage("original.jpg").Resize(180, 180).Save("output.jpg");```A possible fix is in...
View ArticleCommented Issue: WebImage.Resize can sometimes add black border [1126]
Sometimes resizing an image can add a black border to the output, example (images attached):```new WebImage("original.jpg").Resize(180, 180).Save("output.jpg");```A possible fix is in...
View ArticleClosed Issue: WebImage.Resize can sometimes add black border [1126]
Sometimes resizing an image can add a black border to the output, example (images attached):```new WebImage("original.jpg").Resize(180, 180).Save("output.jpg");```A possible fix is in...
View ArticleClosed Issue: request.Content.ReadAsMultipartAsync() throws an...
If a part of a multipart message contains two Content-Type headers, request.Content.ReadAsMultipartAsync() throws the following:System.InvalidOperationException: Error parsing MIME multipart body part...
View ArticleClosed Task: MQ: Revisit use of Error.ArgumentNull and similar helpers [1114]
Error.ArgumentNull breaks static analysis of parameter name. Let's revisit whether to use this helper in our assemblies and have a consistent approach across them.One solution:Replaces all uses of...
View ArticleClosed Task: MQ: Review global suppressions [1100]
I found some unused global suppressions in System.Web.Http. We should check the other projects as well. While we're at it, we should also fix line length and sorting in these files.
View ArticleEdited Issue: ReadAsMultipartAsync may cause null ref exception [1046]
This is a issue from fuzzing test, but it's not a security issue.To repro the issue, consume the attached file and build HttpContent by code: public bool ConsumeFuzzedFile(string fuzzedFile,...
View ArticleClosed Issue: FormDataCollectionExtensions.CreateActionContextForModelBinding...
HttpControllerContext controllerContext = new HttpControllerContext() { Configuration = config };is the offending line.Comments: https://aspnetwebstack.codeplex.com/workitem/1287
View ArticleCommented Issue: FormDataCollectionExtensions provides incomplete context [1287]
FormDataCollectionExtensions (CreateActionContextForModelBinding) uses an incomplete HttpControllerContext, with only the configuration set (it calls the unit test-only constructor). Consumers normally...
View ArticleEdited Issue: Complex ModelBinding error/issue [904]
Given a classpublic class SearchRepresentation{ public string Search { get; set; } public string Code { get; set; }}and a Controller method in controller SomeControllerpublic SomeReturnType...
View Article