Jens Ohlig has submitted this change and it was merged.
Change subject: Fix an error in the lua api when the entity has no label or
sitelink
......................................................................
Fix an error in the lua api when the entity has no label or sitelink
If an entity has no label the entry "labels" doesn't exists in the table
and made the script fail. Idem for sitelinks.
Change-Id: I220996203ac88890ea8a2c50193e0932a907ddcd
---
M client/resources/mw.wikibase.lua
1 file changed, 2 insertions(+), 2 deletions(-)
Approvals:
Jens Ohlig: Verified; Looks good to me, approved
Daniel Kinzler: Looks good to me, but someone else must approve
jenkins-bot: Checked
diff --git a/client/resources/mw.wikibase.lua b/client/resources/mw.wikibase.lua
index a696ce8..721da00 100644
--- a/client/resources/mw.wikibase.lua
+++ b/client/resources/mw.wikibase.lua
@@ -38,14 +38,14 @@
local code = mw.language.getContentLanguage():getCode()
if code == nil then return nil end
local entity = php.getEntity( id )
- if entity == nil then return nil end
+ if entity == nil or entity.labels == nil then return nil end
local label = entity.labels[code]
if label == nil then return nil end
return label.value
end
wikibase.sitelink = function ( id )
local entity = php.getEntity( id )
- if entity == nil then return nil end
+ if entity == nil or entity.sitelinks == nil then return nil end
local globalSiteId = php.getGlobalSiteId()
if globalSiteId == nil then return nil end
local sitelink = entity.sitelinks[globalSiteId]
--
To view, visit https://gerrit.wikimedia.org/r/56737
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I220996203ac88890ea8a2c50193e0932a907ddcd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Tpt <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Jens Ohlig <[email protected]>
Gerrit-Reviewer: Tobias Gritschacher <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits