[voikko] Enchantista
Harri Pitkänen
hatapitk at iki.fi
Sat May 10 22:46:00 EEST 2008
On Saturday 10 May 2008, Harri Pitkänen wrote:
> Huomasin myös, että Enchant 1.4.2 on edelleen jollakin tavoin rikki. Kun
> sen asentaa, Voikon testit eivät enää mene läpi. Tulee tämmöistä virhettä:
>
> $ voikkotest
> "voikko-fi_FI.pro" is up to date.
> Using language fi_FI with Enchant Voikko Provider
>
> ** (process:18635): CRITICAL **: enchant_dict_check: assertion `len' failed
> Traceback (most recent call last):
> File "/home/harri/bin/voikkotest", line 281, in <module>
> spell_tests(dict)
> File "/home/harri/bin/voikkotest", line 157, in spell_tests
> if not (dict.check(word) ^ negative_test):
> File "/usr/lib/python2.5/site-packages/enchant/__init__.py", line 582, in
> check
> self._raise_error()
> File "/usr/lib/python2.5/site-packages/enchant/__init__.py", line 553, in
> _raise_error
> raise eclass(default)
> enchant.Error: Unspecified Error
Enpä malttanut olla selvittämättä tätäkin...
Rikkoutuminen johtui siitä, että enchant_dict_check palauttaa versiosta 1.4
alkaen virheen, jos yrittää oikolukea tyhjää merkkijonoa, kun aikaisempi
versio 1.3 hyväksyi tyhjän merkkijonon. Mielestäni tämä on bugi, koska
version 1.4.2 so-versionumero on 1.4.2, jolloin sen tulisi tukea edellisen
version (1.3.0) tarjoamia rajapintoja. Nyt rajapintaan on tehty
epäyhteensopiva muutos, joten versionumeroakin olisi kuulunut muuttaa sen
mukaisesti. En kuitenkaan jaksa välittää tästä enempää, korjasin
voikkotest-skriptiä niin, että se toimii myös uuden version kanssa.
Jakelijoille tämä on kuitenkin pieni riski, koska versio 1.4 ei näytä olevan
taaksepäin yhteensopiva version 1.3 kanssa, vaikka niin voisi odottaa.
Harri
More information about the voikko
mailing list