此页面测试回滚,其中操作请求被撤回以恢复发出请求的页面显示。前几个测试主要练习回滚的不同上下文;后面的测试练习回滚的特定原因。某些回滚原因(例如无法解析要查看的页面)已列出但此处不支持,因为它们在正常情况下无法被诱导。
要初始化可观察对象(然后应由每个回滚测试恢复),请使用 action=do&label=此按钮&verb:button-local-field-verb&page:button-local-field-page&bar1:button-local-field-bar1&bar2:button-local-field-bar2&cols=&rows=&viewxcols=&rows=&维基教科书:对话框/do/test/rollbackx维基教科书:对话框/do/test/rollbackcols=&rows=&onexcols=&rows=&twox 提供第二组参数的传入值,并手动将新值输入文本框。(该按钮不会保留文本框的内容。)
|
观察 |
预期 |
参数 foo1 |
{{{foo1}}}
|
无
|
参数 foo2 |
{{{foo2}}}
|
无
|
参数 bar1 |
{{{bar1}}}
|
one
|
参数 bar2 |
{{{bar2}}}
|
two
|
参数 test |
{{{test}}}
|
字段 quux1 |
size=&x |
字段 quux2 |
cols=&rows=&x |
保留参数 ROLLBACK-CLASS |
{{{ROLLBACK-CLASS}}}
|
保留参数 ROLLBACK-CONDITION |
{{{ROLLBACK-CONDITION}}}
|
保留参数 ACTIVE-PARAMETERS |
{{{ACTIVE-PARAMETERS}}}
|
测试 |
测试什么 |
回滚上下文
|
action=do&label=查看缺失(委托)&verb:button-local-field-verb&page:button-local-field-page&foo1:button-local-field-foo1&foo2:button-local-field-foo2&bar1:button-local-field-bar1&bar2:button-local-field-bar2&quux1:button-local-field-quux1&quux2:button-local-field-quux2&cols=&rows=&viewxcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistentcols=&rows=&value1xcols=&rows=&value2xcols=&rows=&value3xcols=&rows=&value4xcols=&rows=&value5xcols=&rows=&value6x |
查看不存在的页面(委托) |
action=do&label=查看缺失(简单)&verb:button-local-field-verb&page:button-local-field-page&foo1:button-local-field-foo1&foo2:button-local-field-foo2&bar1:button-local-field-bar1&bar2:button-local-field-bar2&quux1:button-local-field-quux1&quux2:button-local-field-quux2&cols=&rows=&viewxcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistentcols=&rows=&value1xcols=&rows=&value2xcols=&rows=&value3xcols=&rows=&value4xcols=&rows=&value5xcols=&rows=&value6x |
查看不存在的页面(非委托) |
action=do&label=序列&verb:button-local-field-verb&page:button-local-field-page&count:button-local-field-count&cols=&rows=&viewxcols=&rows=&维基教科书:对话框/do/test/rollback/sequencex维基教科书:对话框/do/test/rollback/sequencecols=&rows=&0x |
回滚会停止正在进行的序列 |
action=do&label=设置被动测试&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&editxcols=&rows=&维基教科书:对话框/do/test/rollback/passive/formx维基教科书:对话框/do/test/rollback/passive/formcols=&rows=&维基教科书:对话框/do/test/rollback/passivex维基教科书:对话框/do/test/rollback/passive |
回滚到被动 URL:没有 ID,但也没有查询参数 |
维基教科书:对话框
|
回滚到没有关联 ID 的活动 URL |
在您的浏览器中输入以下 URL |
回滚到不稳定的 URL(活动,关联 ID 不在 URL 中) (需要直接输入 URL,因为如果嵌入则会被委托) |
https://wikibooks.cn/wiki/Wikibooks:Dialog/do?verb=view&page=Wikibooks:Dialog/do/test/rollback&test=
|
在您的浏览器中输入以下 URL |
无法从不稳定的 URL 回滚(与从稳定的 URL 不同错误面板) (需要直接输入 URL,因为如果嵌入则会被委托) |
https://wikibooks.cn/wiki/Wikibooks:Dialog/do?verb=view&page=Wikibooks:Dialog/do/test/rollback/nonexistent&test=
|
回滚原因
|
- action=do&label=禁用&verb:button-local-field-verb&page:button-local-field-page&norollback:button-local-field-norollback&cols=&rows=&viewxcols=&rows=&维基教科书:对话框/do/test/rollbackx维基教科书:对话框/do/test/rollbackcols=&rows=&xx 回滚这些测试
|
|
在查看期间解析内容时失败 [viewStepThree] (截至目前,此错误无法从外部诱导) |
action=do&label=无主题&verb:button-local-field-verb&form:button-local-field-form&cols=&rows=&editxcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistent action=do&label=无表单&verb:button-local-field-verb&subject:button-local-field-subject&cols=&rows=&editxcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistent action=do&label=空白主题&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&editxcols=&rows=&xcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistent action=do&label=空白表单&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&editxcols=&rows=&维基教科书:对话框/do/test/rollback/nonexistentx维基教科书:对话框/do/test/rollback/nonexistentcols=&rows=&x
|
拒绝格式错误的编辑请求 [editStepOne] |
action=do&label=名称错误&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在cols=&rows=&Wikibooks:Dialog/do/test/rollback/{{}}x[[:Wikibooks:Dialog/do/test/rollback/{{}}]] action=do&label=缺失&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在cols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在 action=do&label=不安全&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在cols=&rows=&Wikibooks:Dialog/do/test/rollback/form-不安全xWikibooks:Dialog/do/test/rollback/form-不安全 action=do&label=未指定&verb:button-local-field-verb&subject:button-local-field-subject&form:button-local-field-form&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在cols=&rows=&Wikibooks:Dialog/do/test/rollback/form-未指定xWikibooks:Dialog/do/test/rollback/form-未指定
|
无效表单 [editStepOne, editStepTwo] |
|
无法确定主题是否存在 [editStepTwo] (截至目前,此错误无法从外部诱导) |
action=do&label=冗余规范&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-冗余xWikibooks:Dialog/do/test/rollback/form-冗余cols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在 action=do&label=时间戳,缺失&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-nullxWikibooks:Dialog/do/test/rollback/form-nullcols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在 action=do&label=创建,已存在&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-创建失败xWikibooks:Dialog/do/test/rollback/form-创建失败cols=&rows=&Wikibooks:Dialog/do/test/rollback/主题xWikibooks:Dialog/do/test/rollback/主题 action=do&label=修改,缺失&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-无创建失败xWikibooks:Dialog/do/test/rollback/form-无创建失败cols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在 action=do&label=未知规范&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-错误创建xWikibooks:Dialog/do/test/rollback/form-错误创建cols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在 action=do&label=无规范&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-无规范xWikibooks:Dialog/do/test/rollback/form-无规范cols=&rows=&Wikibooks:Dialog/do/test/rollback/不存在xWikibooks:Dialog/do/test/rollback/不存在
|
请求错误指定主题存在状态 [editStepThree] |
|
解析表单以进行身份验证时失败 [editStepFour] (截至目前,此错误无法从外部诱导) |
|
解析表单以获取编辑内容时失败 [editStepSix] (截至目前,此错误无法从外部诱导) |
在查看此对话框页面时,打开第二个浏览器选项卡并使用它- 退出维基媒体,
- 删除所有维基媒体 cookie,然后
- 重新登录维基媒体(然后您可以关闭另一个选项卡)。
然后返回到此选项卡并点击此按钮:action=do&label=空编辑&verb:button-local-field-verb&form:button-local-field-form&subject:button-local-field-subject&cols=&rows=&编辑xcols=&rows=&Wikibooks:Dialog/do/test/rollback/form-nullxWikibooks:Dialog/do/test/rollback/form-nullcols=&rows=&Wikibooks:Dialog/do/test/rollback/主题xWikibooks:Dialog/do/test/rollback/主题
|
编辑操作本身失败 [editStepSeven] (这测试了一种失败方式;还有其他方式,截至目前无法从外部诱发) |
|
这是一个用于对话框操作Wikibooks:Dialog/do的测试页面。action=do&label=返回此操作的测试菜单。&verb:button-local-field-verb&page:button-local-field-page&test:button-local-field-test&cols=&rows=&viewxcols=&rows=&Wikibooks:Dialog/do/testxWikibooks:Dialog/do/testcols=&rows=&x<等待检测对话框> 查看诊断面板. |
这是一个用于对话框操作Wikibooks:Dialog/do的测试页面。action=do&label=返回此操作的测试菜单。&verb:button-local-field-verb&page:button-local-field-page&test:button-local-field-test&cols=&rows=&viewxcols=&rows=&Wikibooks:Dialog/do/testxWikibooks:Dialog/do/testcols=&rows=&x<等待检测对话框> 查看诊断面板. |