Bugzilla – Bug 1047617
malformed format string error prevents OSS repositories from being added via YaST in Dutch locale
Last modified: 2018-04-17 14:13:26 UTC
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 Build Identifier: Not able to test 42.3 out from the running 42.2 Adding OSS repo fails to load Internal error Details: malformed format string - %L Caller: /usr/lib64/ruby/gems/2.1.0/gems/fast_gettext-0.9.2/lib/fast_gettext/vendor/string.rb:70:in `%' Reproducible: Always Actual Results: repostiries OSS don't switch to 42.3
Which command or actions do you do exactly yo trigger this error?
Sounds like a broken translation to me, can you upload the yast2 logs generated by save_y2logs?
(In reply to Andreas Stieger from comment #1) > Which command or actions do you do exactly yo trigger this error? - Over Yast2 GUI version, adding /changing repositorie OSS (other repo's work, like non-OSS, update, nvidia, ....) - Adding the iso:x86_64-Build0308 is the same error I get. language= dutch.
(In reply to Fabian Vogt from comment #2) > Sounds like a broken translation to me, can you upload the yast2 logs > generated by save_y2logs? Yes i can, but it will be tommorow ;-)
Created attachment 731677 [details] save_y2logs
editing /etc/zypp/repos.d/OSS.repo (with kwrite) from 42.2 to 42.3 works, Yast GUI load the 42.3 OSS repo
'%Licentieovereenkomst van %s' The bug is in the Leap-42.2 translations of yast-packager.
AFAIK, gettext still does not support ruby. Thus we cannot check ruby strings in .po files. This is a rather serious issue and we probably must accept yast crashes for the years to come. For example, see bug 980329 or bug 954505.
I've increased priority of the latter bug. Not sure if that gets reflected in Trello automatically though. Karl, for the issue at hand could you just fix the string manually in git?
Note this is fixed in 42.3, it just prevents the update to 42.3.
removing needinfo, answered in comment #3
(In reply to Ludwig Nussel from comment #9) > I've increased priority of the latter bug. Not sure if that gets reflected > in Trello automatically though. Thanks! > Karl, for the issue at hand could you just fix the string manually in git? I just commited https://github.com/yast/yast-translations/commit/7397263fbd62bc325df95215f8b244a617785ef4 And now we'll probably need a package update?
yes, yast2-trans to openSUSE:Leap:42.2:Update
adjusted summary
when will you supply the update of 42.2 yast2-trans ? i can't upgrade from 42.2 to 42.3.
This is automated batch bugzilla cleanup. The openSUSE 42.2 changed to end-of-life (EOL [1]) status. As such it is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of openSUSE, or you can still observe it under openSUSE Leap 15.0, please feel free to reopen this bug against that version (see the "Version" component in the bug fields), or alternatively open a new ticket. Thank you for reporting this bug and we are sorry it could not be fixed during the lifetime of the release. [1] https://en.opensuse.org/Lifetime