-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] 元数据无法更新 #109
Comments
无法复现,请确认执行操作时网络正常,确认访问 crossref 或 doi.org 正常。 |
bandicam.2023-12-31.07-52-49-403.mp4这两个网站可以正常访问。 |
我推测与 zotero translator 有关,尝试更新 translator 试试 或在 运行 JavaScript 里运行一下以下代码看看返回结果: const identifier = {
itemType: "journalArticle",
DOI: "10.1007/s10562-008-9655-6",
};
const translate = new Zotero.Translate.Search();
translate.setIdentifier(identifier);
const translators = await translate.getTranslators();
translate.setTranslator(translators);
return translate; 正常的应该返回如下信息: {
"_handlers": [
"translators": []
]
"_currentState": null
"_translatorInfo": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"minVersion": "3.0"
"maxVersion": ""
"priority": 105
"inRepository": true
"translatorType": 12
"browserSupport": "g"
"lastUpdated": "2014-05-26 03:50:55"
}
"_translatorProvider": {
"TRANSLATOR_ID_MARKDOWN_AND_RICH_TEXT": "a45eca67-1ee8-45e5-b4c6-23fb8a852873"
"TRANSLATOR_ID_NOTE_MARKDOWN": "1412e9e2-51e1-42ec-aa35-e036a895534b"
"TRANSLATOR_ID_NOTE_HTML": "897a81c2-9f60-4bec-ae6b-85a5030b8be5"
"TRANSLATOR_ID_RDF": "5e3ad958-ac79-463d-812b-a86a9235c28f"
"init": function () {...}
"reinit": async function (options = {...}
"load": function (json, path, code) {...}
"loadFromFile": async function (path) {...}
"get": function (id) {...}
"getCodeForTranslator": function () {...}
"getAllForType": async function (type) {...}
"getAll": async function () {...}
"getWebTranslatorsForLocation": function (URI, rootURI) {...}
"getSearchURIs": function (URI) {...}
"getImportTranslatorsForLocation": function (location, callback) {...}
"getFileNameFromLabel": function (label, alternative) {...}
"getTranslatorsDirectory": function () {...}
"save": function () {...}
"cacheInDB": function (fileName, metadataJSON, lastModifiedTime) {...}
"makeTranslatorProvider": function (methods) {...}
}
"document": null
"location": null
"search": {
"itemType": "journalArticle"
"DOI": "10.1007/s10562-008-9655-6"
}
"_getAllTranslators": true
"_potentialTranslators": []
"_foundTranslators": [
"0": {
"proxy": null
"translatorID": "b28d0d42-8549-4c6d-83fc-8382874a5cb9"
"translatorType": 8
"label": "DOI Content Negotiation"
"creator": "Sebastian Karcher"
"target": null
"priority": 100
"lastUpdated": "2023-09-22 10:50:00"
"browserSupport": "g"
"minVersion": "5.0"
"maxVersion": null
"inRepository": true
"runMode": 1
"cacheCode": undefined
"path": "D:\\Northword\\Documents\\Zotero\\translators\\DOI Content Negotiation.js"
"fileName": "DOI Content Negotiation.js"
"metadata": {
"translatorID": "b28d0d42-8549-4c6d-83fc-8382874a5cb9"
"translatorType": 8
"label": "DOI Content Negotiation"
"creator": "Sebastian Karcher"
"target": null
"priority": 100
"lastUpdated": "2023-09-22 10:50:00"
"browserSupport": "g"
"minVersion": "5.0"
"maxVersion": null
"inRepository": true
}
"init": function(info) {...}
"serialize": function(properties) {...}
"logError": function(message, type, line, lineNumber, colNumber) {...}
"itemType": true
}
"1": {
"proxy": null
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
"runMode": 1
"cacheCode": 0
"webRegexp": {
"root": [object RegExp] {}
"all": null
}
"path": "D:\\Northword\\Documents\\Zotero\\translators\\mEDRA.js"
"fileName": "mEDRA.js"
"metadata": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
}
"init": function(info) {...}
"serialize": function(properties) {...}
"logError": function(message, type, line, lineNumber, colNumber) {...}
"itemType": true
}
]
"_proxies": null
"_waitingForRPC": false
"_sandboxLocation": "http://www.example.com/"
"_sandboxManager": {
"sandbox": {
"Zotero": {
"Item": function (itemType) {...}
"_itemDone": function () {...}
"getOption": function () {...}
"getHiddenPref": function () {...}
"loadTranslator": function () {...}
"wait": function () {...}
"done": function () {...}
"debug": function () {...}
"Utilities": function () {...}
"isBookmarklet": false
"isConnector": false
"isServer": false
"parentTranslator": null
}
"XPathResult": {
"ANY_TYPE": 0
"NUMBER_TYPE": 1
"STRING_TYPE": 2
"BOOLEAN_TYPE": 3
"UNORDERED_NODE_ITERATOR_TYPE": 4
"ORDERED_NODE_ITERATOR_TYPE": 5
"UNORDERED_NODE_SNAPSHOT_TYPE": 6
"ORDERED_NODE_SNAPSHOT_TYPE": 7
"ANY_UNORDERED_NODE_TYPE": 8
"FIRST_ORDERED_NODE_TYPE": 9
}
"DOMParser": function () {...}
"XMLSerializer": function () {...}
"Z": {
"Item": function (itemType) {...}
"_itemDone": function () {...}
"getOption": function () {...}
"getHiddenPref": function () {...}
"loadTranslator": function () {...}
"wait": function () {...}
"done": function () {...}
"debug": function () {...}
"Utilities": function () {...}
"isBookmarklet": false
"isConnector": false
"isServer": false
"parentTranslator": null
}
"ZU": function () {...}
"attr": function() { [native code] }
"text": function() { [native code] }
"innerText": function() { [native code] }
"request": function() { [native code] }
"requestText": function() { [native code] }
"requestJSON": function() { [native code] }
"requestDocument": function() { [native code] }
"detectSearch": function detectSearch(queries) {...}
"doSearch": function doSearch(queries) {...}
"exports": {}
"ZOTERO_TRANSLATOR_INFO": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"minVersion": "3.0"
"maxVersion": ""
"priority": 105
"inRepository": true
"translatorType": 12
"browserSupport": "g"
"lastUpdated": "2014-05-26 03:50:55"
}
}
"eval": function (code, functions) {...}
"importObject": function (object, passAsFirstArgument, attachTo) {...}
}
"_sandboxZotero": {
"Item": function (itemType) {...}
"_itemDone": function () {...}
"getOption": function () {...}
"getHiddenPref": function () {...}
"loadTranslator": function () {...}
"wait": function () {...}
"done": function () {...}
"debug": function () {...}
"Utilities": function () {...}
"isBookmarklet": false
"isConnector": false
"isServer": false
"parentTranslator": null
}
"_transferItem": undefined
"_currentTranslator": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
"runMode": 1
"cacheCode": 0
"webRegexp": {
"root": [object RegExp] {}
"all": null
}
"path": "D:\\Northword\\Documents\\Zotero\\translators\\mEDRA.js"
"fileName": "mEDRA.js"
"metadata": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
}
"init": function(info) {...}
"serialize": function(properties) {...}
"logError": function(message, type, line, lineNumber, colNumber) {...}
}
"_proxy": null
"_runningAsyncProcesses": 0
"_returnValue": true
"_aborted": false
"saveQueue": []
"translator": [
"0": {
"proxy": null
"translatorID": "b28d0d42-8549-4c6d-83fc-8382874a5cb9"
"translatorType": 8
"label": "DOI Content Negotiation"
"creator": "Sebastian Karcher"
"target": null
"priority": 100
"lastUpdated": "2023-09-22 10:50:00"
"browserSupport": "g"
"minVersion": "5.0"
"maxVersion": null
"inRepository": true
"runMode": 1
"cacheCode": undefined
"path": "D:\\Northword\\Documents\\Zotero\\translators\\DOI Content Negotiation.js"
"fileName": "DOI Content Negotiation.js"
"metadata": {
"translatorID": "b28d0d42-8549-4c6d-83fc-8382874a5cb9"
"translatorType": 8
"label": "DOI Content Negotiation"
"creator": "Sebastian Karcher"
"target": null
"priority": 100
"lastUpdated": "2023-09-22 10:50:00"
"browserSupport": "g"
"minVersion": "5.0"
"maxVersion": null
"inRepository": true
}
"init": function(info) {...}
"serialize": function(properties) {...}
"logError": function(message, type, line, lineNumber, colNumber) {...}
"itemType": true
}
"1": {
"proxy": null
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
"runMode": 1
"cacheCode": 0
"webRegexp": {
"root": [object RegExp] {}
"all": null
}
"path": "D:\\Northword\\Documents\\Zotero\\translators\\mEDRA.js"
"fileName": "mEDRA.js"
"metadata": {
"translatorID": "d9b57cd5-5a9c-4946-8616-3bdf8edfcbb5"
"translatorType": 12
"label": "mEDRA"
"creator": "Aurimas Vinckevicius"
"target": "^https?://www\\.medra\\.org/servlet/view\\?"
"priority": 105
"lastUpdated": "2014-05-26 03:50:55"
"browserSupport": "g"
"minVersion": "3.0"
"maxVersion": ""
"inRepository": true
}
"init": function(info) {...}
"serialize": function(properties) {...}
"logError": function(message, type, line, lineNumber, colNumber) {...}
"itemType": true
}
]
"type": "search"
"_entryFunctionSuffix": "Search"
"Sandbox": {
"_itemDone": function(translate, item) {...}
"getOption": function(translate, option) {...}
"getHiddenPref": function(translate, pref) {...}
"loadTranslator": function(translate, type) {...}
"wait": function(translate) {...}
"done": function(translate, returnValue) {...}
"debug": function(translate, string, level) {...}
}
"ERROR_NO_RESULTS": "No items returned from any translator"
"setCookieSandbox": function(cookieSandbox) {...}
"setSearch": function(search) {...}
"setIdentifier": function (identifier) {...}
"getTranslators": function() {...}
"complete": function(returnValue, error) {...}
"_getParameters": function() {...}
"_getSandboxLocation": function() {...}
"_prepareTranslation": function () {...}
"init": function() {...}
"setLocation": function(location) {...}
"setTranslator": function(translator) {...}
"setHandler": function(type, handler) {...}
"clearHandlers": function(type) {...}
"removeHandler": function(type, handler) {...}
"setTranslatorProvider": function (translatorProvider) {...}
"incrementAsyncProcesses": function(f) {...}
"decrementAsyncProcesses": function(f, by) {...}
"_runHandler": function(type) {...}
"_getTranslatorsGetPotentialTranslators": async function () {...}
"translate": function () {...}
"_translateTranslatorLoaded": function () {...}
"getProgress": function() {...}
"resolveURL": function(url, dontUseProxy) {...}
"_cleanTitle": function (title, itemType) {...}
"_cleanTags": function(tags) {...}
"_saveItems": function () {...}
"_checkIfDone": function() {...}
"_detect": async function() {...}
"_detectTranslatorLoaded": async function () {...}
"_detectTranslatorsCollected": function() {...}
"_loadTranslator": function () {...}
"_generateSandbox": function() {...}
"_attr": function (selector, attr, index) {...}
"_text": function (selector, index) {...}
"_innerText": function (selector, index) {...}
"_debug": function(string, level) {...}
"_generateErrorString": function (error) {...}
"_prepareDetection": function() {...}
} 如果报错了,那就是 Zotero translator 的问题,插件只是调用了这个功能。 |
1、translator更新了,但还是报错,和之前的一模一样。 |
得到了如下结果,我录屏了。请问是否能分析出是什么原因? bandicam.2024-01-01.22-50-29-162.mp4{ |
很奇怪,看起来是正常的,我也不清楚是哪里的原因 🌚 |
This is an official TRANSLATE warning, and it is basically certain that this warning has nothing to do with this issue. Can you provide debug logs? -> https://www.zotero.org/support/debug_output , Debug output files instead of ids, thanks |
🚀 This ticket has been resolved in v1.15.2. See Release 1.15.2 for release notes. |
可能是与 #166 同样的问题,请尝试 1.15.2 版本是否仍有相同问题。 |
Is there an existing issue for this?
Environment
Describe the bug
元数据无法更新
[Linter for Zotero] An error occurred and the detailed error log is shown below:
Array [ TypeError, {…} ]
0: TypeError: undefined has no properties
columnNumber: 7354349
fileName: "jar:file:///C:/Users/Pt/AppData/Roaming/Zotero/Zotero/Profiles/51akqgrq.default/extensions/zotero-format-metadata@northword.cn.xpi!/chrome/content/scripts/formatmetadata.js"
lineNumber: 206
message: "undefined has no properties"
stack: "Oi@jar:file:///C:/Users/Pt/AppData/Roaming/Zotero/Zotero/Profiles/51akqgrq.default/extensions/zotero-format-metadata@northword.cn.xpi!/chrome/content/scripts/formatmetadata.js:206:7354349\n"
: TypeError.prototype { stack: "", … }
constructor: function TypeError()
length: 1
name: "TypeError"
prototype: TypeError.prototype { stack: "", … }
constructor: function TypeError()
length: 1
name: "TypeError"
prototype: TypeError.prototype { stack: "", … }
constructor: function TypeError()
length: 1
name: "TypeError"
prototype: TypeError.prototype { stack: "", … }
constructor: function TypeError()
length: 1
name: "TypeError"
prototype: TypeError.prototype { stack: "", … }
: function Error()
message: ""
name: "TypeError"
stack: ""
: Error.prototype { stack: "", … }
: function Error()
message: ""
name: "TypeError"
stack: ""
: Error.prototype { stack: "", … }
: function Error()
message: ""
name: "TypeError"
stack: ""
: Error.prototype { stack: "", … }
constructor: function Error()
message: ""
name: "Error"
stack: ""
toString: function toString()
<get stack()>: function stack()
<set stack()>: function stack()
: Object { … }
: function Error()
message: ""
name: "TypeError"
stack: ""
: Error.prototype { stack: "", … }
constructor: function Error()
message: ""
name: "Error"
stack: ""
toString: function toString()
<get stack()>: function stack()
<set stack()>: function stack()
: Object { … }
1: Object { _ObjectType: "Item", _objectTypePlural: "items", _ObjectTypePlural: "Items", … }
length: 2
: Array []
formatmetadata.js:205:14113
Anything else?
no
The text was updated successfully, but these errors were encountered: