Lipidbank wiki:Status2v1.39: Difference between revisions
No edit summary |
No edit summary |
||
Line 236: | Line 236: | ||
==修正の必要はないが、エラーで表示できない== | ==修正の必要はないが、エラーで表示できない== | ||
# [[Template:List Description/Body]] | # [[Template:List Description/Body]] | ||
# [[Template:List Description/SetAnchor]] | # [[Template:List Description/SetAnchor]] | ||
Line 246: | Line 247: | ||
# [[Template:RelationTable/GetNames]] | # [[Template:RelationTable/GetNames]] | ||
# [[Template:TreeClass/ListSpecies]] | # [[Template:TreeClass/ListSpecies]] | ||
表示しようとするとErrorが表示され、編集しようとするとEdit conflictが発生。削除も出来ない。 | |||
Error | |||
There is currently no text in this page. You can search for this page title in other pages, search the related logs, or create this page. | |||
Edit conflict: Template:List Description/Body | |||
Someone else has changed this page since you started editing it. The upper text area contains the page text as it currently exists. Your changes are shown in the lower text area. You will have to merge your changes into the existing text. Only the text in the upper text area will be published when you press "Save changes". | |||
原因は、reivsionテーブルのrev_actor(編集者)が、あり得ない0になっていることが原因の様子(actorテーブルを見ると、IDは1からとなっている) | |||
本番環境、テスト環境療法で発生していることから、アップデートスクリプト自体に問題があると思われる。 | |||
解決策としては、rev_actorを存在するアカウントIDに書き換えることで対応可能(ただし、コードから独自に見つけた解決策なので、他にエラーが発生しないかは不明)。 | |||
update revision set rev_actor = 2 where rev_actor = 0; | |||
==要チェック== | ==要チェック== | ||
# Lipoquality名前空間 | # Lipoquality名前空間 |
Revision as of 02:21, 2 February 2023
動作していないがリストにないページや、対応済みとなっているが表示や動作がおかしいページがあれば、「mediawiki ver1.39への対応状況」やテーブルの「コメント」欄に追記してください。
wikiの書き方に慣れていなければ、この下の「コメント(自由記述)」に追記してください。
コメント(自由記述)
mediawiki ver1.39への対応状況
- 2023/01/31 要チェックリストを追加(Suwa)、Category:LBGAを再修正(Suwa)、全Volatileの修正が完了(Suwa)
- 2023/01/30 全Cateogryの修正が完了(Suwa)
- 2023/01/26 Cateogry:LBGAを修正(Suwa)
- 2023/01/25 このページを作成(Suwa)
対応状況
- 現在、61/73(うち7件保留)が完了。
- テーブルヘッダの「対応」セルをクリックして並べ替えることで、対応済み項目だけまとめて表示可能。
番号 | ページ | 対応 | 対応内容 | コメント |
---|---|---|---|---|
1 | Category:LBS/Search | 2023/01/25対応 | ・HTMLForm extensionをv1.39に対応 ・javascriptが動くよう修正 ・Volatile機能をHTMLFormだけで実現 ・luaがmediawikiにバンドルされたので、そのluaで動くよう修正 ・Persistは動かないので、AllChainsへのページリンクだけ表示 ・Template:LBS/FormatSugarのluaをModule:LBSに移して使用(Template:LBS/FormatSugarは不要) ・defTempが使えないため、Template:GetIconを追加・ ・Search from Structureで「<sub>」がそのまま表示されている。 (追加)Module:LBS, Template:GetIcon (廃止)Template:LBS/FormatSugar |
(Category:LBS/Searchのコメントはここに記述) |
2 | Category:LBA | 不要 | Category:LBGAへのリダイレクトのため | (Category:LBAのコメントはここに記述) |
3 | Category:LBS | 2023/01/30対応 | ・luaをModule:LBSにFomatSugar()として移動 ・volatileの修正 ・volatileの機能修正により、引数をencodeが不要に |
(Category:LBSのコメントはここに記述) |
4 | Category:LBGAD | 2023/01/30対応 | ・Template:ListMolを修正 ・Template:FormatNameのluaをModule:Commonに移動 (追加)Module:Common |
(Category:LBGADのコメントはここに記述) |
5 | Category:LBGAC | 2023/01/30対応 | ・luaをModule:LBGAにGroupTable()として移動 | (Category:LBGACのコメントはここに記述) |
6 | Category:LBGA | 2023/01/26対応 2023/01/31追加修正 |
・luaプログラムをModule:LBGAに切り分け ・ ・volatileの書き方を修正 (追加)Module:LBGA |
(Category:LBGAのコメントはここに記述) |
7 | Category:LBGAA | 2023/01/30対応 | ・volatileの書き方を修正 | (Category:LBGAAのコメントはここに記述) |
8 | Category:LBG | 2023/01/30対応 | ・volatileの書き方を修正 ・Template:MapLinkを修正 |
(Category:LBGのコメントはここに記述) |
9 | Category:LBF | 2023/01/30対応 | ・volatileの書き方を修正 | (Category:LBFのコメントはここに記述) |
10 | Volatile:AuthorSummary | 2023/01/30対応 (グラフのみ保留) |
・luaをModule:AuthorSummaryへ移動 ・グラフ表示はどう対応するか検討 (追加)Module:AuthorSummary |
(Volatile:AuthorSummaryのコメントはここに記述) |
11 | Volatile:ClassMatrix | 2023/01/30対応 | ・luaをModule:ClassMatrixへ移動 ・Template:ClassMatrix/CreateRowのvolatileの書き方を修正 (追加)Module:ClassMatrix |
(11のコメントはここに記述) |
12 | Volatile:JAS/Genes | 2023/01/31対応 | ・volatileの書き方を修正 ・luaをModule:JASに移動 (追加)Module:JAS |
(12のコメントはここに記述) |
13 | Volatile:ListField | 2023/01/30対応 動作未確認 |
・luaをModule/ListFieldに移動 ・volatileの書き方を修正 (ただし、どこからも呼び出されてないので動作検証できず) (追加)Module:ListField |
(13のコメントはここに記述) |
14 | Volatile:ListMol/LBS | 2023/01/30対応 | ・{{{1}}}を{{#get:1}}に変更 ・ |
(14のコメントはここに記述) |
15 | Volatile:ListMol/LBStitle | 2023/01/30対応 | ・volatileの書き方を修正 | (15のコメントはここに記述) |
16 | Volatile:ListMolByField | 2023/01/30対応 動作未確認 |
・volatileの書き方を修正 (ただし、どこからも呼び出されてないので動作検証できず) |
(16のコメントはここに記述) |
17 | Volatile:ListMolByReference | 2023/01/30対応 | ・luaをModule:CommonにListMolByReference()として移動 | (17のコメントはここに記述) |
18 | Volatile:ListPage | 2023/01/30対応 | ・volatileの書き方を修正 | (18のコメントはここに記述) |
19 | Volatile:ListRef | 2023/01/30対応 | ・volatileの書き方を修正 | (19のコメントはここに記述) |
20 | Volatile:ListRefOfID | 2023/01/31対応 | ・luaをModule:ListRefOfIDに移動 (追加)Module:ListRefOfID |
(20のコメントはここに記述) |
21 | Volatile:ListStructures | 不要 | (21のコメントはここに記述) | |
22 | Volatile:ShowField | 2023/01/30対応 2023/02/01修正 |
・ ・volatileの書き方を修正 |
(22のコメントはここに記述) |
23 | Volatile:StructureSearch | 2023/01/30対応 動作未確認 |
・volatileの書き方を修正 | (23のコメントはここに記述) |
24 | Volatile:VolatileTest | 不要 | (24のコメントはここに記述) | |
25 | MediaWiki:AdvancedLBSSearch.js | 未使用のため保留 | (25のコメントはここに記述) | |
26 | MediaWiki:CalculateMass.js | 未使用のため保留 | (26のコメントはここに記述) | |
27 | MediaWiki:Common.css | 2023/01/25対応 | ・volatileリンクの見た目のスタイルを追加 | (27のコメントはここに記述) |
28 | MediaWiki:Common.js | 2023/01/25対応 | ・現在の構成で動作するよう修正 | (28のコメントはここに記述) |
29 | MediaWiki:GlycosphingolipidMassCalculator.js | 2023/01/25対応 | ・クラス化して、現在の構成で動作するよう修正 | (29のコメントはここに記述) |
30 | MediaWiki:GlyphEditor.js | 2023/02/01対応 | ・javascriptを修正(MediaWiki:Common.js, MediaWiki:GlyphEditor.js, Template:GlyphEditor, StructureSearch) | (30のコメントはここに記述) |
31 | MediaWiki:GoogleAPI.js | 未使用のため保留 | (31のコメントはここに記述) | |
32 | MediaWiki:JBrowse.js | (32のコメントはここに記述) | ||
33 | MediaWiki:LBSSearch.js | 2023/01/25対応 | ・クラス化して、現在の構成で動くよう修正 | (33のコメントはここに記述) |
34 | MediaWiki:Lipoquality.js | 保留 | (34のコメントはここに記述) | |
35 | MediaWiki:LipoqualityChart.js | 保留 | (35のコメントはここに記述) | |
36 | MediaWiki:LipoqualityCommon.js | 保留 | (36のコメントはここに記述) | |
37 | MediaWiki:LipoqualityGet.js | 保留 | (37のコメントはここに記述) | |
38 | MediaWiki:LipoqualitySearch.js | 保留 | (38のコメントはここに記述) | |
39 | MediaWiki:PathwayEditor.js | (39のコメントはここに記述) | ||
40 | MediaWiki:PathwayEditorHandler.js | (40のコメントはここに記述) | ||
41 | Template:MapLink | 2023/01/30対応 | ・volatileの書き方を修正 | (Template:MapLinのコメントはここに記述) |
42 | Template:LBGA/GroupTable | 2023/01/30対応 | ・luaをModule:LBGAへ移動 | (Template:LBGA/GroupTableのコメントはここに記述) |
43 | Template:Glycolipid/distribution | 2023/01/30対応 | ・defTempが使えないため、Template:GetIconを作成 (追加)Template:GetIcon |
(Template:Glycolipid/distributionのコメントはここに記述) |
44 | Template:FormatName | 2023/01/30対応 | ・luaをModule:Commonに移動 | (Template:FormatNameのコメントはここに記述) |
45 | Template:ClassMatrix/CreateRow | 2023/01/30対応 | ・volatileの書き方を修正 | (Template:ClassMatrix/CreateRowのコメントはここに記述) |
46 | Template:JournalTitle/TableRow3 | 2023/01/30対応 | ・volatileの書き方を修正 | (Template:JournalTitle/TableRow3のコメントはここに記述) |
47 | Template:JAS/MutationStat | 2023/01/31対応 | ・luaをModule:JASへ移動 | (Template:JAS/MutationStatのコメントはここに記述) |
48 | Template:JAS/AllMutation | 2023/01/31対応 | ・luaをModule:JASへ移動 | (Template:JAS/AllMutationのコメントはここに記述) |
49 | Template:AuthorSummary | 2023/01/31対応 | ・volatileの書き方を修正 | (Template:AuthorSummaryのコメントはここに記述) |
50 | Index:LBGA | (Index:LBGAのコメントはここに記述) | ||
51 | JAS:Home | 2023/02/01対応 | ・template:JAS/GeneList/Rowの修正により完了 | (JAS:Homeのコメントはここに記述) |
52 | Template:ClassMatrix | 2023/01/31対応 | ・luaをModule:ClassMatrixから使用(ただし、初期のテンプレートで、今は使われていないと思われる) | (Template:ClassMatrixのコメントはここに記述) |
53 | Template:CountryTable | 未使用のため保留 | (Template:CountryTableのコメントはここに記述) | |
54 | Template:Glycolipid | 2023/02/01対応 | ・volatileの書き方を修正 ・{{#googleapi:}}が各ページに書き込まれているので、あとでダミーを作って非表示にする |
(Template:Glycolipidのコメントはここに記述) |
55 | Template:JAS/GeneList/LinkPage | 2023/02/01対応 | ・volatileの書き方を修正 | (Template:JAS/GeneList/LinkPageのコメントはここに記述) |
56 | Template:ListAllChains | ・2023/02/01対応 | ・luaをModule:ListAllChainsに移動 (追加)Module:ListAllChains |
(Template:ListAllChainsのコメントはここに記述) |
57 | Template:ListPage | ・2023/02/01対応 | ・volatileの書き方を修正 | (Template:ListPageのコメントはここに記述) |
58 | Template:Map/Glycerophospholipid | 不要 | ・Template:Map/Glycerophospholipid/Expressionの対応により完了 | (Template:Map/Glycerophospholipidのコメントはここに記述) |
59 | Template:Map/Glycerophospholipid/Expression | 2023/02/02対応 | ・luaでmaxを取得した物を-1に変更 | (Template:Map/Glycerophospholipid/Expressionのコメントはここに記述) |
60 | Template:Map/Glycerophospholipid/GetValues | 不要 | ・Template:Map/Glycerophospholipid/Expressionの対応により完了 | (Template:Map/Glycerophospholipid/GetValuesのコメントはここに記述) |
61 | Template:Metabolite | (Template:Metaboliteのコメントはここに記述) | ||
62 | Template:Reference/AuthorLink | (Template:Reference/AuthorLinkのコメントはここに記述) | ||
63 | Template:RelationTable | 2023/02/01対応 | ・defTempをテンプレートページに移動 (追加)Template:RelationTable/Row2, Template:RelationTable/Row3 |
(Template:RelationTableのコメントはここに記述) |
64 | Template:TableRow3 | (Template:TableRow3のコメントはここに記述) | ||
65 | Template:TableRow3/Country | (Template:TableRow3/Countryのコメントはここに記述) | ||
66 | Template:TableRow6/author | (Template:TableRow6/authorのコメントはここに記述) | ||
67 | Template:TableRow6/authorSub | (Template:TableRow6/authorSubのコメントはここに記述) | ||
68 | Template:Taguchi/LinkItem | (Template:Taguchi/LinkItemのコメントはここに記述) | ||
69 | Template:Taguchi/LinkItems | (Template:Taguchi/LinkItemsのコメントはここに記述) | ||
70 | Template:Toyama/Matrix | (Template:Toyama/Matrixのコメントはここに記述) | ||
71 | Template:LBS/FormatSugar | 2023/02/01対応 | ・luaをModule:LBSから呼び出すよう修正 | (Template:LBS/FormatSugarのコメントはここに記述) |
72 | Template:Glycolipid/OldLBLink | 2023/02/01対応 | ・httpをhttpsに変更 ・cgi-binで各ページに飛ばしていたが、現在はカテゴリ毎に一ページになったため、ページへジャンプするよう修正 |
(Template:Glycolipid/OldLBLinkのコメントはここに記述) |
73 | Template:GlyphEditor | 2023/01/31対応 | ・javascriptの呼び出し方を変更 | (Template:GlyphEditorのコメントはここに記述) |
開発用メモ
- volatileは以下のように記述方法を変更
- リンク元での書き方
[[volatile:volatileページ|引数群|リンク表示名}} ↓ {{#volatile:volatileページ|リンク表示名|引数1|引数2|...|引数N}} e.g. {{#volatile:ListMol/LBS|Blood group A|Structure=GalNAca1-3\(Fuca1-2\)Galb1-3GlcNAcb1-3}}
- リンク先での書き方
{{{1}}} ↓ {{#get:1}}
- luaについて
- luaがmediawikiにバンドルされたので、すぐに使える状態になっている。
- スクリプトはModule名前空間に記述する
- Module名前空間のコンテンツモデルを「Scribunto」に変更する必要がある。
- 基本構文は以下の通り(一番目の引数を返すだけの関数)
local getArgs = require('Module:Arguments').getArgs; -- 引数を受け取るための機能呼び出し local defArgs = require('Module:Arguments').defaultArgs; -- 引数のnil確認からデフォルト引数の処理を行う local lbs = {}; -- lbsとしているが、この名前は何でも良い。 function lbs.FormatSugar( frame ) -- 関数を定義 local args = defArgs(getArgs(frame), 1, ""); -- 引数を取得(defArgs(getArgs(frame), 必要な引数の個数, 引数1のデフォルト値, 引数2のデフォルト値, ..., 引数Nのデフォルト値) return args[1] -- 出力したい文字列を返す end return lbs; -- 関数定義したモジュールを返す
- 呼び出し方は以下の通り
{{#invoke:Module名前空間のページ|関数名|引数1|引数2|...|引数3}} e.g. {{#invoke:LBS|FormatSugar|GalNAca1-3(Fuca1-2)Galb1-3GlcNAcb1-3-R}}
要対応
- Template:ListRefOfID -> Module:ListReOfIDと一緒?
- Template:FL digit56 -> Module:FL_digit
- Template:FL digit56with78
- Template:FL digit78
要確認
- Template:Index/author
- Template:Index/formula
- Template:Index/mass
- Template:Index/name
- Template:Index/persist
- Template:Percent2Color
- Template:Search/Checkbox
未使用
- Template:LBS/AbbrevTable/Row(LBS/FormatSugarを呼び出してる)
- Template:EditButton
- Template:EditButton/CheckList
- Template:LambdaTest
修正の必要はないが、エラーで表示できない
- Template:List Description/Body
- Template:List Description/SetAnchor
- Template:List Image/Body
- Template:List Image/NameList
- Template:List Links
- Template:Metabolite/NameList
- Template:Metabolite/SpeciesLink
- Template:Reference/RefAbbrev
- Template:RelationTable/GetNames
- Template:TreeClass/ListSpecies
表示しようとするとErrorが表示され、編集しようとするとEdit conflictが発生。削除も出来ない。
Error There is currently no text in this page. You can search for this page title in other pages, search the related logs, or create this page.
Edit conflict: Template:List Description/Body Someone else has changed this page since you started editing it. The upper text area contains the page text as it currently exists. Your changes are shown in the lower text area. You will have to merge your changes into the existing text. Only the text in the upper text area will be published when you press "Save changes".
原因は、reivsionテーブルのrev_actor(編集者)が、あり得ない0になっていることが原因の様子(actorテーブルを見ると、IDは1からとなっている) 本番環境、テスト環境療法で発生していることから、アップデートスクリプト自体に問題があると思われる。 解決策としては、rev_actorを存在するアカウントIDに書き換えることで対応可能(ただし、コードから独自に見つけた解決策なので、他にエラーが発生しないかは不明)。
update revision set rev_actor = 2 where rev_actor = 0;
要チェック
- Lipoquality名前空間