Crm 4 事件日志警告。 CRM 参数过滤器 - 无效参数

发布于 2024-08-04 12:39:12 字数 3207 浏览 6 评论 0原文

我正在寻找以下问题的解决方案。任何建议都将非常受欢迎!先感谢您。

背景:我们刚刚将 MS Crm 3 升级到 Crm 4

问题: 每次当用户尝试保存新记录或记录更新时。警告将记录到事件查看器中 -->应用。它发生在所有实体身上。

例如:
1.我正在联系表单“http:// /localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}#"
2. 点击保存
3. 我会在事件查看器中找到一条警告消息 -->应用 异常信息: 异常类型:InvalidOperationException 异常消息:CRM 参数筛选器 - 页面 /default.aspx 上的 Request.QueryString 中的参数“type=2”无效 原始请求为 'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default。 aspx' 从“http://localhost:5555/CAMELOT- 调用DEV/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}”。 4. 尽管出现警告,记录仍保存良好。

细节: 事件类型:警告 事件来源:ASP.NET 2.0.50727.0 活动类别:网络活动 事件ID:1309 日期:2009年8月9日 时间:上午 9:42:58 用户:不适用 计算机:MYCOMPANYDEV02 描述: 活动代码:3005 事件消息:发生了未处理的异常。 活动时间:2009年8月9日上午9:42:58 活动时间(UTC):7/09/2009 9:42:58 pm 事件 ID:117f3eff7dff438e9862e0767b14de3f 事件序列:1358 事件发生:24 活动详细代码:0

申请信息: 应用域:/LM/W3SVC/3/ROOT-1-128967648198441643 信任级别:完全 应用程序虚拟路径:/ 应用程序路径:C:\Program Files\Microsoft CRM Server\CRMWeb\ 机器名称:GFSGWGTNDEV02

工艺信息: 进程ID:264 进程名称: w3wp.exe 帐户名:NT AUTHORITY\NETWORK SERVICE

异常信息: 异常类型:InvalidOperationException 异常消息:CRM 参数筛选器 - 页面 /default.aspx 上的 Request.QueryString 中的参数“type=2”无效 原始请求为 'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default。 aspx' 从 http://localhost:5555/CAMELOT-DEV 调用/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}。

请求信息: 请求 URL:“http://localhost:5555/default.aspx ?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default.aspx" 请求路径:/default.aspx 用户主机地址:127.0.0.1 用户:CAMELOT\Kelvin_Shen 是否已验证:真实 身份验证类型:协商 线程帐户名称:NT AUTHORITY\NETWORK SERVICE

线程信息: 线程 ID:6 线程帐户名称:NT AUTHORITY\NETWORK SERVICE 是否冒充:假 堆栈跟踪:位于 Microsoft.Crm.Application.ParameterFilter.ValidateParameter(Page page, ArrayListparameterCollection, String key, String value, String collectionName, EntityType pageEntityType) 在 Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页面页面,实体类型页面实体类型,布尔值alwaysEnableParameterChecking) 在 Microsoft.Crm.Application.ParameterFilter.ValidateParameters(页面页面,EntityType pageEntityType) 在 Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters() 在 Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) 在 System.Web.UI.Control.InitRecursive(控件命名容器) 在 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)

I am looking for a solution on the following issue. Any suggestions will be very welcomed! Thank you in advance.

Background: We just upgraded MS Crm 3 to Crm 4

Question:
Every time when a user tries to save a new record or an update of a record. A warning will be logged into Event Viewer --> Application. It happens to all entities.

For example:
1. I am doing some updates on the contact form "http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}#"
2. Click save
3. I will find a warning message in Event Viewer --> Application
Exception information:
Exception type: InvalidOperationException
Exception message: CRM Parameter Filter - Invalid parameter 'type=2' in Request.QueryString on page /default.aspx
The raw request was 'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default.aspx' called from "http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}".
4. The record is saved fine despite of the warning.

Details:
Event Type: Warning
Event Source: ASP.NET 2.0.50727.0
Event Category: Web Event
Event ID: 1309
Date: 8/09/2009
Time: 9:42:58 a.m.
User: N/A
Computer: MYCOMPANYDEV02
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 8/09/2009 9:42:58 a.m.
Event time (UTC): 7/09/2009 9:42:58 p.m.
Event ID: 117f3eff7dff438e9862e0767b14de3f
Event sequence: 1358
Event occurrence: 24
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/3/ROOT-1-128967648198441643
Trust level: Full
Application Virtual Path: /
Application Path: C:\Program Files\Microsoft CRM Server\CRMWeb\
Machine name: GFSGWGTNDEV02

Process information:
Process ID: 264
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE

Exception information:
Exception type: InvalidOperationException
Exception message: CRM Parameter Filter - Invalid parameter 'type=2' in Request.QueryString on page /default.aspx
The raw request was 'GET /default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default.aspx' called from http://localhost:5555/CAMELOT-DEV/sfa/conts/edit.aspx?id={488FF696-4F8C-DE11-AC94-00505698306E}.

Request information:
Request URL: "http://localhost:5555/default.aspx?type=2&typename=contact&id={488FF696-4F8C-DE11-AC94-00505698306E}&orgname=CAMELOT-DEV&userlcid=1033&orglcid=1033/default.aspx"
Request path: /default.aspx
User host address: 127.0.0.1
User: CAMELOT\Kelvin_Shen
Is authenticated: True
Authentication Type: Negotiate
Thread account name: NT AUTHORITY\NETWORK SERVICE

Thread information:
Thread ID: 6
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at Microsoft.Crm.Application.ParameterFilter.ValidateParameter(Page page, ArrayList parameterCollection, String key, String value, String collectionName, EntityType pageEntityType)
at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType, Boolean alwaysEnableParameterChecking)
at Microsoft.Crm.Application.ParameterFilter.ValidateParameters(Page page, EntityType pageEntityType)
at Microsoft.Crm.Application.Controls.AppPage.ValidatePageParameters()
at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盗心人 2024-08-11 12:39:13

好的,我找到原因了。

我们在表单上有一个 iframe。问题是 iframe 的 URL 属性设置为“\”而不是 about:blank。

因此,只需将 iframe URL 的值更改为 about:blank 即可解决问题。

干杯

Ok, I find the cause.

We have an iframe on the form. The problem is the URL property of the iframe is set to "\" rather than about:blank.

So just change the value for iframe URL to about:blank and problem solved.

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文