维基百科:互助客栈/技术/存档/2020年9月

维基百科,自由的百科全书

TW标记的新bug,紧急

編輯時會自動複制貼上問題

最近編輯時,文字框會自動複製貼上文章某段隨機文字。請問該如何解決?----Ohlittlewriter 香港政治專題 2020年8月30日 (日) 14:49 (UTC)

「最近編輯時,文字框會自動複製貼上文章某段
最近編輯時
最近編輯時
最近編輯時
最近編輯時」

當我寫到「某段(某個隨機點)」的時候,文字框會自動出現「最近編輯時(某段隨機文字)」。--Ohlittlewriter 香港政治專題 2020年8月31日 (一) 04:55 (UTC)

这是代码高亮工具在一些操作系统及浏览器上的bug。关了就好了。--Techyan留言2020年8月31日 (一) 20:18 (UTC)

@Techyan:啊原來如此,感謝解答。--Ohlittlewriter 香港政治專題 2020年9月1日 (二) 03:18 (UTC)

「吸煙」的臺灣正體顯示

吸煙」的臺灣正體恆顯示為「吸菸」,但二者為不同條目,前者為「Smoking」(不限於菸草),後者為「Tobacco smoking」。請問技術上可以處理這個問題嗎?謝謝。--Hjh474留言2020年9月3日 (四) 02:40 (UTC)

@Hjh474:出门左转WP:字词转换。--Super Wang※DC不是贪食蛇,请勿盲目刷分 2020年9月3日 (四) 02:43 (UTC)
謝謝您。--Hjh474留言2020年9月3日 (四) 02:50 (UTC)

模板:YouTube

請問關於IABOT被鎖

已解决:
下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

各位好,想請問下,剛剛我陸續修復幾個關於日本城市的條目,因為原作者在網址後面加了全形空白,使IABOT誤判,因此我將全形空白和先前的dead link模板移除之,再重新掃描。但疑似是單位時間內用IABOT太頻繁,我似乎被IABOT封禁了?我點選左側修復失效連結時,IABOT頁面僅顯示「权限错误、您尝试执行的操作需要configurewiki权限。下列用户组可获得此权限:admin, root」,也無法作任何事。請問這個封禁是能解除的嗎?或是我該採取何種行動呢?謝謝。--Aizag留言2020年8月29日 (六) 18:07 (UTC)

發生同樣情況,請求修復方法。--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 05:08 (UTC)
狀況其實是不管點什麼功能都重新導向到「設置機器人行為」功能,這個功能僅限管理員使用所以各位才看到沒有權限,關於所有功能都跳到設置功能的問題請直接向維護者反應。 Xiplus#Talk 2020年8月30日 (日) 05:27 (UTC)
維護者是誰呢?--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 05:52 (UTC)
请自行在iabot操作页面寻找反馈途径。另外,在反馈时最好使用英语。--XinuGod Talk 2020年8月30日 (日) 07:09 (UTC)
貌似只能聯繫Cyberpower678。--ICOCAで行こか?/なんでやねん! 2020年8月30日 (日) 08:27 (UTC)

可能出bug了

因为有两位用户主动找到了我,都提到了IAbot工作不正常的事,我自己也试了下,发现情况应该是这样的:

  • 对于普通用户来说,在登入IAbot界面之后,无论选择修复单个页面或是批量修复页面,都会提示权限错误,称需要“configurewiki”权限,无论怎样都没有办法递交页面。(我、上面两位用户和自己的傀儡都可复现。)
  • 对于管理员来说,登入IAbot界面之后会卡死在IAbot的配置页面( https://iabot.toolforge.org/index.php?page=systemconfig&systempage=wikiconfig&wiki=zhwiki ,“Configure bot behavior”),无论点选IAbot界面内的任何链接,都会被重定向回这个配置页面。同样也无法递交页面让机器人修复。(我,另一位管理员和Xiplus均遇到了这种状况。)
  • 所以现在无论怎么样都交不上去页面。
  • 这种现象似乎仅会在wiki选择为中文维基时才会出现。我用自己的账号选择英文维基时可以在第二次OAuth要求页面编辑权限后,能够成功打开递交页面以供修复的网页。
  • “configurewiki”“admin”和“root”应该是IAbot自己的权限,跟wiki本地的权限不是一一对应的。

总之看起来是IAbot本身出bug了。我去提issue了。SuicasmoXiplusXinuGodAizag --Techyan留言2020年8月30日 (日) 19:16 (UTC)

已知悉。最近没有使用iabot,所以并不知bug的出现。今早我打开了iabot管理界面,发现无论是“修复单个页面”还是其他的任何选项,都会跳转到配置页面,也就是需要admin和root的配置链接。我感觉应该是他们那边更新后,对中文维基的配置出现了问题。--XinuGod Talk 2020年8月30日 (日) 23:45 (UTC)

@SuicasmoXinuGodAizag:问题已修复。--Techyan留言2020年8月31日 (一) 20:16 (UTC)

感謝!已確認問題得到解決!--ICOCAで行こか?/なんでやねん! 2020年9月1日 (二) 00:12 (UTC)

本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

副標題未轉換

簡體?

副標題未轉換(應該看的出來網址是[1])--ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年8月20日 (四) 05:57 (UTC)

那里是在维基数据上的描述。 --安忆Talk 2020年8月20日 (四) 06:21 (UTC)
這個問題似乎一直都存在,我是臺灣用戶,閱覽時頁面的子標題常常是簡體字。--衛星 (定位) 2020年8月21日 (五) 14:16 (UTC)
維基數據沒辦法針對本地語言變種轉換,看得懂就好。 2020年8月22日 (六) 08:10 (UTC)

Twinkle更新 (2020-09-07) @fe77154

近期變更
  • 警告:在Flow頁面預覽警告模板會顯示出整個頁面,而非僅新增的文字本身,現已修復(#156
  • 回退:將會把連續多個被隱藏使用者名稱的編輯視為由同一個使用者所做出(#159
  • 封鎖:
    • IP使用者不再適用純破壞使用者封鎖理由(#160
    • 封鎖IP傀儡時,改為使用{{uw-block1}}通知模板(#160
    • 偵測到封鎖衝突時,若使用者選擇取消操作,仍然會發出封鎖通知模板,現已修復(#164
  • 標記、速刪:在重新導向語法上方放置模板將阻止重新導向運作,MediaWiki系統不將其視為重新導向,現在Twinkle透過偵測{{Rfd}}和{{Redirect category shell}}來讓標記及速刪功能能在這些頁面上提供重新導向的選項
  • 回退:如果頁面歷史中所有版本都是由同一個使用者做出,將不再於最新版本顯示一般回退及破壞回退按鈕

如果近期變更有任何錯誤,或是認為未來變更會造成任何問題,請在Twinkle討論頁互助客棧技術版Github擇一報告。--Xiplus#Talk 2020年9月7日 (一) 01:14 (UTC)

Template:Make public後續完善措施

火狐浏览器域前置修改更新

各位维基人大家好:

最近有幸能够在Ubuntu 19.10上修改【最新】的火狐浏览器代码。所以更新一下2019年5月我发过的Help_talk:如何访问维基百科#修改火狐浏览器关于SNI的部分。(在Ubuntu 19.10上build火狐浏览器的具体步骤请参考[2]

修改地方一共有两处。第一处就是2019年5月我修改的SNI代码,但是最新的火狐浏览器代码里负责生成ClientHello的源代码文件名换了(或者说是细化了),新的源代码文件名是mozilla-unified/security/nss/lib/ssl/ssl3exthandle.c。具体负责生成ClientHello的函数也换了(或者说是细化了),新函数源代码如下:

/* Format an SNI extension, using the name from the socket's URL,
 * unless that name is a dotted decimal string.
 * Used by client and server.
 */
SECStatus
ssl3_ClientFormatServerNameXtn(const sslSocket *ss, const char *url,
                               TLSExtensionData *xtnData,
                               sslBuffer *buf)
{
    unsigned int len;
    SECStatus rv;

    len = PORT_Strlen(url);
    /* length of server_name_list */
    rv = sslBuffer_AppendNumber(buf, len + 3, 2);
    if (rv != SECSuccess) {
        return SECFailure;
    }
    /* Name Type (sni_host_name) */
    rv = sslBuffer_AppendNumber(buf, 0, 1);
    if (rv != SECSuccess) {
        return SECFailure;
    }
    /* HostName (length and value) */
    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)url, len, 2);
    if (rv != SECSuccess) {
        return SECFailure;
    }

    return SECSuccess;
}

具体修改和2019年5月我公布的修改一样,修改如下两处地方:

    len = PORT_Strlen(url);

修改成

    len = PORT_Strlen("upload.wikimedia.org\0");
    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)url, len, 2);

修改成

    rv = sslBuffer_AppendVariable(buf, (const PRUint8 *)"upload.wikimedia.org\0", len, 2);

注意,如果upload.wikimedia.org被SNI封杀的话,那就要更换成另外一个尚未被SNI封杀的维基基金会的SNI域名。

这一次的修改比起2019年5月的修改,多了一个要修改的源代码文件。我想既然是域前置,那就干脆做全套的域前置,包括DNS部分。所以我顺藤摸瓜的摸到了火狐负责完成DNS查询的源代码。源代码的文件名是mozilla-unified/netwerk/dns/nsHostResolver.cpp。具体负责DNS查询的函数名叫nsHostResolver::ResolveHost,细节如下:

nsresult nsHostResolver::ResolveHost(const nsACString& aHost,
                                     const nsACString& aTrrServer,
                                     uint16_t type,
                                     const OriginAttributes& aOriginAttributes,
                                     uint16_t flags, uint16_t af,
                                     nsResolveHostCallback* aCallback) {
  nsAutoCString host(aHost);
  NS_ENSURE_TRUE(!host.IsEmpty(), NS_ERROR_UNEXPECTED);

  nsAutoCString originSuffix;
  aOriginAttributes.CreateSuffix(originSuffix);
  LOG(("Resolving host [%s]<%s>%s%s type %d. [this=%p]\n", host.get(),
       originSuffix.get(), flags & RES_BYPASS_CACHE ? " - bypassing cache" : "",
       flags & RES_REFRESH_CACHE ? " - refresh cache" : "", type, this));

  // ensure that we are working with a valid hostname before proceeding.  see
  // bug 304904 for details.
  if (!net_IsValidHostName(host)) {
    return NS_ERROR_UNKNOWN_HOST;
  }

  // By-Type requests use only TRR. If TRR is disabled we can return
  // immediately.
  if (IS_OTHER_TYPE(type) && Mode() == MODE_TRROFF) {

...

整个函数的篇幅巨长,所以我就不全部列出了。需要修改的是第一行:

  nsAutoCString host(aHost);

修改成

  nsAutoCString host("upload.wikimedia.org\0");

注意,如果upload.wikimedia.org被DNS污染的话,那就要更换成另外一个尚未被DNS污染的维基基金会的DNS域名。

祝墙内的各位维基人在魔改火狐浏览器以后,免翻墙域前置浏览维基百科快乐!

--不爱思考得猪留言2020年9月8日 (二) 02:31 (UTC)

2020年9月7日 (一) 15:59 (UTC)

css改变可能会受到影响的页面:

@Lhc70000Wetitpig0穿越火木有线: --百無一用是書生 () 2020年9月8日 (二) 06:50 (UTC)

两个问题

  1. IABot管理界面刚发现不能用了,显示的是“您尝试执行的操作需要configurewiki权限;下列用户组可获得此权限:admin, root”,想知道是什么原因。
  2. 安装了Javascript脚本后页面左边菜单栏最底部的“Scripts”大写突出显示,究竟什么问题?

--百战天虫留言2020年8月31日 (一) 05:48 (UTC)

元素<kbd>手機板與電腦版差異

--ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年9月12日 (六) 06:22 (UTC)

请问有什么问题吗?只是MinervaNeue皮肤的样式和桌面版默认的皮肤样式不一样。 --安忆Talk 2020年9月12日 (六) 10:35 (UTC)
手機版有框,電腦版沒有。——ℑ𝔪𝔭𝔞𝔯𝔱𝔦𝔞𝔩 𝔧𝔲𝔰𝔱-🔊-⚒️-n:-📬 2020年9月13日 (日) 00:49 (UTC)
只是不同的皮肤样式上差异呀…不是问题也不是错误。硬要说的话,CSS标准规定了kbd标签需要用等宽字体(桌面版确实用了),没规定需要加框。 --安忆Talk 2020年9月13日 (日) 02:06 (UTC)
(*)提醒:macOS 下把中文([lang="zh"])的等宽字体(monospace)规定成了苹方;然而苹方并不是等宽的,导致了一些显示问题。macOS 至今没有修复。——刘枭扬留言(强烈反对新版 Vector 主题) 2020年9月13日 (日) 15:08 (UTC)

2020年9月14日 (一) 16:19 (UTC)

Template:Infobox officeholder的任期标识问题

有编者在Telegram群组中指出,菅义伟条目的infobox中,关于其就任内阁总理大臣的部分,在未上任时便已显示现任。经过简单查看模版范例后我得出结论,当仅填写了term_start而没有填写term_end的时候便会如此显示,尽管term_start的时间处于未来。在此我提议修改该模版,以控制显示“现任”还是“候任”。 --MilkyDefer推迟咕咕 2020年9月14日 (一) 16:22 (UTC)

在"succeeding"參數項填"安倍晉三"就會顯示「現任 安倍晉三」。--Mewaqua留言2020年9月14日 (一) 16:35 (UTC)

有可能嗎?

使用手機應用程式不能連上維基百科

昨天開始使用iPhone的維基百科還是一樣。查看條目時,會出現紅字的「無法完成作業。(WMF.RequestError錯誤0。)」,無法載入條目。即使重裝了維基百科手機程式還是一樣。有其他人遇到同樣情況嗎? --英秀一心留言2020年9月12日 (六) 02:45 (UTC)

+1,重新載了好多次,也重新關機過了...仍然無法載入

+1 WMF.RequestError錯誤0

手机应用程序有严重的 Bug,建议您尽量使用网页版。在浏览器打开 https://zh.m.wikipedia.org/wiki/Wikipedia:首页https://w.wiki/crZ 即可。--🍀 CLOVER YAN (^_^) 回复请ping 2020年9月20日 (日) 06:08 (UTC)

Twinkle更新 (2020-09-21) @d3b9016

近期變更
  • 偏好設定:編輯摘要後綴已正式移除,使用標籤來辨識Twinkle的編輯(#165
  • 速刪:偏好設定中「將以下理由加入到監視清單」的設定值,將適用於管理員刪除頁面時
  • 回退:當使用常規回退機器人的編輯時,會詢問是否要回退前一筆而非機器人的編輯,點選確定以回退前一個修訂版本,取消以回退機器人的修改(#167

如果近期變更有任何錯誤,或是認為未來變更會造成任何問題,請在Twinkle討論頁互助客棧技術版Github擇一報告。--Xiplus#Talk 2020年9月21日 (一) 00:16 (UTC)

针对Wordmark和Tagline图标的简体替换

下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

@Xiplus:您好,群组中LiangYalun有人反映您在前段时间修改的CSS样式不适用于Firefox(因其对MDN标准的严格执行),content属性不能直接作用于img标签。经我测试,的确如此。望您酌情修改,谢谢。参见:此处此处。 --安忆Talk 2020年9月8日 (二) 05:08 (UTC)

但似乎只有個個方法?-- Sunny00217  2020年9月9日 (三) 14:14 (UTC)
我需要具體的修改方案。--Xiplus#Talk 2020年9月10日 (四) 06:11 (UTC)
需要改主题,给img标签一个class或者id,目前我只想到了这个方法。不过它上一层的a和div标签是有id的,给它们一个background应该也可行,但也需要改一下img的src。 --安忆Talk 2020年9月12日 (六) 06:06 (UTC)

我想到的一种方法(但是是一个hack):

header.header-container div.branding-box:lang(zh-hans):before {
  content: '维基百科';
  color: transparent;
  display: block;
  background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') !important;
  width: 105px;
  height: 22px;
}
header.header-container div.branding-box img:lang(zh-hans) { display: none; }

另:似乎完全没有针对页面底部Footer的替换代码。--LiangYalun留言2020年9月12日 (六) 10:14 (UTC)

怪怪的,況且维基百科的字體還會依瀏覽器變動呢-- Sunny00217  2020年9月13日 (日) 13:25 (UTC)

对于 Minerva 主题,有这样的 dirty hack:

.branding-box:lang(zh-hans) img {
    visibility: hidden;
}
.branding-box:lang(zh-hans) span {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg');
}
.post-content.footer-content:lang(zh-hans) img {
    visibility: hidden;
}
.post-content.footer-content:lang(zh-hans) h2 {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') 0 0 / 105px 22px no-repeat;
}

对于新版 Vector,有这样的 dirty hack:

.mw-logo-container:lang(zh-hans) {
    background: url('/static/images/mobile/copyright/wikipedia-wordmark-zh-hans.svg') 0 0 / 105px 22px no-repeat, url('/static/images/mobile/copyright/wikipedia-tagline-zh-hans.svg') bottom center / 102px 13px no-repeat;
}
.mw-logo-container:lang(zh-hans) img {
    visibility: hidden;
}

全部使用 background-image。只要简繁的图片尺寸一样,那就没有大问题。但是如果用户要保存这些图片,依然还是繁体的。——刘枭扬留言(强烈反对新版 Vector 主题) 2020年9月13日 (日) 15:31 (UTC)


本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。

2020年9月21日 (一) 21:27 (UTC)

2020年9月28日 (一) 21:24 (UTC)

互助客棧話題框

互助客棧話題框好像又壞了,新話題未能顯示,最後更新仍停留在9月23日或24日。

請求有關人等修理。

謝謝。-- 約翰同志-條目裱糊匠留言2020年9月29日 (二) 09:13 (UTC)

 已修复 --Kanashimi留言2020年9月29日 (二) 11:50 (UTC)
感謝。-- 約翰同志-條目裱糊匠留言2020年9月29日 (二) 13:47 (UTC)