Skip to content
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

Error exception when the full stop is separated of the last word #2

Open
ivanhercaz opened this issue May 26, 2018 · 0 comments
Open
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@ivanhercaz
Copy link
Owner

This issue is derived from #1. The description that caused the error was the it-desc of the item Q178493.

  Q178493
 - it-desc:     calciatore senegalese  . 
 + Replacement: calciatore senegalese

The stack trace say the error is because the script try to add the same description, so it got an APIError. The reason why this happened might be due the regular expression used to match the full stop:

item.descriptions[key] = re.sub("\\.$", redFullStop, item.descriptions[key])

But I have to check it yet.

Stack trace:

Q178493 it-desc full stop removed                                                                                                    
WARNING: API error modification-failed: Item [[Q2821366|Q2821366]] already has label "Abdoulaye Diallo" associated with language code
using the same description text.                                                                                                     
Edit to page [[wikidata:Q178493]] failed:                                                                                            
modification-failed: Item [[Q2821366|Q2821366]] already has label "Abdoulaye Diallo" associated with language code it, using the same
ription text. [messages:[{'name': 'wikibase-validator-label-with-description-conflict', 'parameters': ['Abdoulaye Diallo', 'it', '[[Q
66|Q2821366]]'], 'html': {'*': 'El elemento <a href="/wiki/Q2821366" title="Q2821366">Q2821366</a> ya tiene la etiqueta "Abdoulaye Di
 asociada con el código de idioma it, usando el mismo texto de descripción.'}}]; help:See https://www.wikidata.org/w/api.php for API 
. Subscribe to the mediawiki-api-announce mailing list at &lt;https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce&gt;
notice of API deprecations and breaking changes.]                                                                                    
                                                                                                                                     
Updating log...                                                                                                                      
                                                                                                                                     
Traceback (most recent call last):                                                                                                   
  File "/srv/paws/pwb/pywikibot/page.py", line 118, in handle                                                                        
    func(self, *args, **kwargs)                                                                                                      
  File "/srv/paws/pwb/pywikibot/page.py", line 4059, in editEntity                                                                   
    baserevid=baserevid, **kwargs)                                                                                                   
  File "/srv/paws/pwb/pywikibot/site.py", line 1312, in callee                                                                       
    return fn(self, *args, **kwargs)                                                                                                 
  File "/srv/paws/pwb/pywikibot/site.py", line 7668, in editEntity                                                                   
    data = req.submit()                                                                                                              
  File "/srv/paws/pwb/pywikibot/data/api.py", line 2195, in submit                                                                   
    raise APIError(**result['error'])                                                                                                
pywikibot.data.api.APIError: modification-failed: Item [[Q2821366|Q2821366]] already has label "Abdoulaye Diallo" associated with lan
 code it, using the same description text. [messages:[{'name': 'wikibase-validator-label-with-description-conflict', 'parameters': ['
laye Diallo', 'it', '[[Q2821366|Q2821366]]'], 'html': {'*': 'El elemento <a href="/wiki/Q2821366" title="Q2821366">Q2821366</a> ya ti
a etiqueta "Abdoulaye Diallo" asociada con el código de idioma it, usando el mismo texto de descripción.'}}]; help:See https://www.wi
a.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at &lt;https://lists.wikimedia.org/mailman/listin
diawiki-api-announce&gt; for notice of API deprecations and breaking changes.]          
@ivanhercaz ivanhercaz added the bug Something isn't working label May 26, 2018
@ivanhercaz ivanhercaz added the help wanted Extra attention is needed label Jan 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant