跳到内容

维基教科书:Dialog/do/test/rollback

来自维基教科书,开放世界中的开放书籍

此页面测试回滚,其中操作请求被撤回以恢复发出请求的页面显示。前几个测试主要练习回滚的不同上下文;后面的测试练习回滚的特定原因。某些回滚原因(例如无法解析要查看的页面)已列出但此处不支持,因为它们在正常情况下无法被诱导。

要初始化可观察对象(然后应由每个回滚测试恢复),请使用 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]
(截至目前,此错误无法从外部诱导)
在查看此对话框页面时,打开第二个浏览器选项卡并使用它
  1. 退出维基媒体,
  2. 删除所有维基媒体 cookie,然后
  3. 重新登录维基媒体(然后您可以关闭另一个选项卡)。

然后返回到此选项卡并点击此按钮: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]
(这测试了一种失败方式;还有其他方式,截至目前无法从外部诱发)


华夏公益教科书