问题标签 [custom-errors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 C# 中创建自定义异常
我想在 Windows 窗体应用程序中创建自己的异常。我正在尝试将一些数据添加到数据库中。
代码:
在这里,我创建了自己的异常。在这里,我给出了标量变量@lastuptime
而不是@lastupdatetime
用于捕获 SqlException。
这是我的 DatabaseException 类。
这里在运行程序时显示错误
但它不会捕获错误并显示消息框文本。我知道我做错了什么。我不知道我创建的自定义异常处理是对还是错。
谁能帮我?提前致谢。
controller - 其他父控制器rails 3.1中的自定义验证错误表单控制器
我的 Rails 应用程序中有一个 House 模型,它有很多交易。我在房子的展示页面上显示这些交易。当我提交表单时,如果使用redirect_to,一切正常;但是,如果 Deal 模型存在验证错误,则说明我的系统无法正常工作。如果 Deal 模型存在验证错误。
在我的routes.rb我有
在deal_controller.rb我有下一个方法创建:
使用redirect_to工作正常,但是当验证表单模型失败时我无法自定义我的错误消息。
当@deal.save 失败时,我检查了这个方法:
我在模型验证失败时在哪里渲染 Rails 中的注释控制器中看到的这种方法?
我只想渲染房子的但不适合我,因为表格有一个动作:
/房屋/房屋名称/交易
而不是重定向到/houses/name-of-house/
如何在房屋控制器的动作秀中从表单交易(子)中获取错误验证?
asp.net - IIS 6 使用时出现吞咽错误
我有一个在 iis 6 上运行的应用程序(带有应用程序池的文件夹),我在其中尝试设置自定义错误页面。我在网络配置中有一个自定义错误的元素,但它从未出现。如果我进入 IIS 并查看应用程序的属性,我可以设置自定义错误以指向 oops.html。似乎 IIS 没有使用我的 web.config 中的设置来处理错误。
这是我在 web.config 中的内容
该应用程序的地址如下:www.mysite.com/myappfolder/
网络配置位于:www.mysite.com/myappfolder/
oops.html 位于:www.mysite.com/myappfolder/oops.html
如果它尝试访问:www.mysite.com/myappfolder/NothingReal 404 将被抛出,只有当我将 IIS 配置为重定向到 oops.html 时,我才会看到该页面。
指定自定义错误目标的规则是什么?我应该删除“/”吗?使用 ~/myappfolder/oops.html 怎么样?如何绕过 IIS 6 错误处理并将所有错误重定向到我的页面?
你试过使用~/oops.html
吗?
iis-7 - “一个潜在危险的 Request.Path 值”给出了一个丑陋的错误
机器人正试图再次使用 Apache 漏洞攻击我的 IIS 站点。
w00tw00t 攻击返回黄屏死机,而不是使用 web.config 中定义的自定义错误页面:
关于如何让 IIS 在这里做正确的事情并重定向它们的任何建议?
c# - ASP.NET MVC3:在 localhost 和服务器上忽略 Web.Config 中的 customErrors,自定义错误页面仅显示在 localhost
我正在尝试获取我们构建的自定义 404 页面来显示,而不是服务器创建的默认 404 页面。它在本地调试应用程序时按预期工作,但在服务器上运行应用程序时却不行。他们的 web.config 文件看起来完全一样。
奇怪的是,当任何关于 的内容被修改时 - 将模式设置为“关闭”或“RemoteOnly”,将“~/Error”更改为“错误”,或完全删除该部分 - 结果总是相同的:我明白了本地看起来不错的 404 页面,但不在服务器上。
在本地调试时,此方法按预期执行:
因为它在 Global.asax 中找到了这条路线:
任何和所有的建议表示赞赏。
python - Twisted:如何从失败中获取错误参数?
我有一段代码:
newEb 中提出的方法是从失败中提取错误参数的唯一方法吗?当我使用 failure.trap 或 failure.check 时,我无法收到错误实例。
c# - 获取对 ASP.NET web.config customErrors 部分的引用
我正在尝试获取对 web.config customErrors 部分的引用。当我使用以下代码时,我总是得到一个空值。当我获得对我创建的自定义部分的引用时,我没有这个问题,所以我有点傻眼,为什么这不起作用。
我也试过这个:
我也试过这个:
编辑:
啊!大多数事情都是这种情况,我在问完问题后马上就找到了答案。
这对我有用:
或者更简单地像这样:
这也有效:
所以我想我现在明白为什么我首先会遇到这个问题。我错误地认为我可以通过尝试 GetSection("customErrors") 来获得对 customErrors 部分的引用,但我没有告诉它它所在的根部分,我的尝试是基于我知道如何当我没有意识到我的自定义部分是该部分的根时,获取一个自定义部分,因此当我调用 GetSection() 时,我不必在它前面添加类似 system.Web/ 的内容。
ssl - 由于我在 iis6 服务器上禁用了 ssl2 支持,是否有可用于显示友好错误页面的自定义错误代码?
我最近在我的 IIS 6.0 Windows 服务器上禁用了 SSL2.0 支持。这是为了使服务器符合安全最佳实践。
我注意到亚马逊、谷歌、银行等网站都禁用了 SSL2.0 支持。
当您使用仅使用 SSL2.0 的 Internet Explorer 浏览到安全页面时,您会收到“无法显示页面”消息。我想显示一个友好的页面来解释如何打开 SSL3.0 支持。
我猜这是一个 403.xx 代码,但找不到任何对确切代码的引用。什么是正确的代码?
asp.net - IIS7 - ASP.NET customErrors、IIS httpErrors 的组合
我在 StackOverflow 和其他网站上看到了许多与此类似的问题,但似乎没有任何东西可以解决我遇到的问题。
我正在尝试将站点配置为针对 ASP.NET 错误返回 500 状态代码和自定义错误页面(静态 HTML 文件),这些错误通常会返回 500(其中 customErrors 设置为“关闭”)和页面的 404 状态代码我们的系统报告为未找到(404 页面不是通过 IIS 设置的静态页面,它是由我们的 CMS 系统生成的)。
我在那里的一部分,但我碰到了一点砖墙。
目前,我能够返回正确的 404 状态代码,我们的系统会返回带有 404 状态代码的页面,但我现在无法为 ASP.NET 服务器错误返回 500 状态代码。我通过设置 Response.TrySkipIisCustomErrors = true 来管理它。然而,我的 500 个错误被证明更加复杂。如果我从 web.config 中删除 customErrors 配置部分,我会收到 500 错误,但这是丑陋的 ASP.NET YSOD。我似乎根本无法让它指向使用 IIS 的自定义页面,无论我对 httpErrors 配置部分使用什么设置,也无论我通过 IIS GUI 设置什么。如果我重新添加 customErrors 部分,我会得到我期望的自定义错误页面,但我会收到 200 或 302 错误(取决于 redirectMode 属性的值)。
有人有什么想法吗?
到目前为止,就 httpErrors 配置部分而言,我尝试了以下方法:
将 errorMode 设置为“Custom”并为 statusCode 为“500”和 subStatusCode 为“-1”的错误指定我的静态内容(首先删除现有的 500 错误)将 errorMode 设置为“Detailed”并为错误指定我的静态内容statusCode 为“500”,subStatusCode 为“-1”(首先删除现有的 500 错误)为上述两个配置选项设置 existingResponse="PassThrough"。
javascript - 如何为 NodeJS 中的自定义错误类获取正确的回溯?
我对在 JavaScript 中创建自定义 Error 类的“正确”方法的理解是这样的:
(来自https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error的代码片段。)
使用 NodeJS,如果我尝试检查此类错误,例如:
...回溯将显示我在编译时创建的 Error 对象的上下文作为 MyError 的原型,而不是我使用“new MyError()”创建的 MyError 对象。
有什么方法可以让我获得实际错误的正确回溯数据,而不是原型?