[yast-commit] Build failed in Jenkins: yast-POT-updater #40
See <https://ci.suse.de/job/yast-POT-updater/40/display/redirect> ------------------------------------------ [...truncated 219.15 KB...] + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates authserver.pot.old authserver.pot.old.nodate + local INFILE=authserver.pot.old + local OUTFILE=authserver.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s authserver.pot.old.nodate authserver.pot.new.nodate + echo 'No changes in authserver.pot. Skipping update.' No changes in authserver.pot. Skipping update. + rm authserver.pot.old authserver.pot.new.nodate authserver.pot.old.nodate authserver.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d autoinst ']' + mkdir -p /home/jenkins/yast-all/translations/po/autoinst + POT_LIST='autoinst/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new autoinst/autoinstallation.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + shift + local INFILES=autoinst/autoinstallation.pot + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + echo 'No changes in base.pot. Skipping update.' No changes in base.pot. Skipping update. + rm base.pot.old base.pot.new.nodate base.pot.old.nodate base.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d bootloader ']' + mkdir -p /home/jenkins/yast-all/translations/po/bootloader + POT_LIST='bootloader/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new bootloader/bootloader.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + shift + local INFILES=bootloader/bootloader.pot + msgcat --use-first bootloader/bootloader.pot -o /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + pushd /home/jenkins/yast-all/translations/po/bootloader ~/yast-all/translations/po/bootloader ~/yast-all/translations/po-parts + '[' -s bootloader.pot ']' + msgcat bootloader.pot -o bootloader.pot.old + strip_POT_dates bootloader.pot.new bootloader.pot.new.nodate + local INFILE=bootloader.pot.new + local OUTFILE=bootloader.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates bootloader.pot.old bootloader.pot.old.nodate + local INFILE=bootloader.pot.old + local OUTFILE=bootloader.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s bootloader.pot.old.nodate bootloader.pot.new.nodate + rm bootloader.pot.old bootloader.pot.new.nodate bootloader.pot.old.nodate + echo 'Updating bootloader.' Updating bootloader. + mv bootloader.pot.new bootloader.pot + git add bootloader.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po bootloader.pot -o af.po.new + OUT='.............. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po bootloader.pot -o am.po.new + OUT='.............. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po bootloader.pot -o ar.po.new + OUT='................. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po bootloader.pot -o ast.po.new + OUT='.............. done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po bootloader.pot -o be.po.new + OUT='.............. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po bootloader.pot -o bg.po.new + OUT='................ done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po bootloader.pot -o bn.po.new + OUT='............... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po bootloader.pot -o bs.po.new + OUT='.............. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po bootloader.pot -o ca.po.new + OUT='.............. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po bootloader.pot -o cs.po.new + OUT='.............. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po bootloader.pot -o cy.po.new + OUT='............... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po bootloader.pot -o da.po.new + OUT='............... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po bootloader.pot -o de.po.new + OUT='............... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po bootloader.pot -o el.po.new + OUT='.............. done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po bootloader.pot -o en_GB.po.new + OUT='.............. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po bootloader.pot -o en_US.po.new + OUT='............... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po bootloader.pot -o eo.po.new + OUT='.............. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po bootloader.pot -o es.po.new + OUT='............... done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po bootloader.pot -o et.po.new + OUT='.............. done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po bootloader.pot -o eu.po.new + OUT='.............. done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po bootloader.pot -o fa.po.new + OUT='.............. done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po bootloader.pot -o fi.po.new + OUT='.............. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po bootloader.pot -o fr.po.new + OUT='.............. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po bootloader.pot -o gl.po.new + OUT='.............. done.' + mv gl.po.new gl.po + git add gl.po error: unable to create temporary file: Not a directory error: po/bootloader/gl.po: failed to insert into database error: unable to index file po/bootloader/gl.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/41/display/redirect> ------------------------------------------ [...truncated 248.64 KB...] + LANG=it ++ msgmerge --previous --lang=it it.po control.pot -o it.po.new + OUT='................. done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po control.pot -o ja.po.new + OUT='................. done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po control.pot -o jv.po.new + OUT='............. done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po control.pot -o ka.po.new + OUT='........... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po control.pot -o km.po.new + OUT='............ done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po control.pot -o kn.po.new + OUT='............ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po control.pot -o ko.po.new + OUT='............. done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po control.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po control.pot -o lo.po.new + OUT='............. done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po control.pot -o lt.po.new + OUT='........... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po control.pot -o lv.po.new + OUT='............. done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po control.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po control.pot -o mr.po.new + OUT='........... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po control.pot -o ms.po.new + OUT='............. done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po control.pot -o my.po.new + OUT='............. done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po control.pot -o nb.po.new + OUT='........... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po control.pot -o nds.po.new + OUT='............. done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po control.pot -o ne.po.new + OUT='............. done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po control.pot -o nl.po.new + OUT='................ done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po control.pot -o nn.po.new + OUT='........... done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po control.pot -o pa.po.new + OUT='........... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po control.pot -o pl.po.new + OUT='............. done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po control.pot -o ps.po.new + OUT='............ done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po control.pot -o pt_BR.po.new + OUT='................ feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po control.pot -o pt.po.new + OUT='........... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po control.pot -o ro.po.new + OUT='........... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po control.pot -o ru.po.new + OUT='............. done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po control.pot -o si.po.new + OUT='.............. done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po control.pot -o sk.po.new + OUT='................ done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po control.pot -o sl.po.new + OUT='........... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po control.pot -o sq.po.new + OUT='............. done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po control.pot -o sr@latin.po.new + OUT='........... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po control.pot -o sr.po.new + OUT='........... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po control.pot -o sv.po.new + OUT='............. done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po control.pot -o sw.po.new + OUT='............. done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po control.pot -o ta.po.new + OUT='........... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po control.pot -o tg.po.new + OUT='........... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po control.pot -o th.po.new + OUT='........... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po control.pot -o tk.po.new + OUT='............. done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po control.pot -o tr.po.new + OUT='........... done.' + mv tr.po.new tr.po + git add tr.po error: unable to create temporary file: Not a directory error: po/control/tr.po: failed to insert into database error: unable to index file po/control/tr.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/42/display/redirect> ------------------------------------------ [...truncated 448.35 KB...] + OUT='...................................................................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''storage'\''.' [master cb43418820] New POT for text domain 'storage'. 78 files changed, 826 insertions(+), 679 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d sudo ']' + mkdir -p /home/jenkins/yast-all/translations/po/sudo + POT_LIST='sudo/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/sudo/sudo.pot.new sudo/sudo.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/sudo/sudo.pot.new + shift + local INFILES=sudo/sudo.pot + msgcat --use-first sudo/sudo.pot -o /home/jenkins/yast-all/translations/po/sudo/sudo.pot.new + pushd /home/jenkins/yast-all/translations/po/sudo ~/yast-all/translations/po/sudo ~/yast-all/translations/po-parts + '[' -s sudo.pot ']' + msgcat sudo.pot -o sudo.pot.old + strip_POT_dates sudo.pot.new sudo.pot.new.nodate + local INFILE=sudo.pot.new + local OUTFILE=sudo.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates sudo.pot.old sudo.pot.old.nodate + local INFILE=sudo.pot.old + local OUTFILE=sudo.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s sudo.pot.old.nodate sudo.pot.new.nodate + echo 'No changes in sudo.pot. Skipping update.' No changes in sudo.pot. Skipping update. + rm sudo.pot.old sudo.pot.new.nodate sudo.pot.old.nodate sudo.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d support ']' + mkdir -p /home/jenkins/yast-all/translations/po/support + POT_LIST='support/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/support/support.pot.new support/support.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/support/support.pot.new + shift + local INFILES=support/support.pot + msgcat --use-first support/support.pot -o /home/jenkins/yast-all/translations/po/support/support.pot.new + pushd /home/jenkins/yast-all/translations/po/support ~/yast-all/translations/po/support ~/yast-all/translations/po-parts + '[' -s support.pot ']' + msgcat support.pot -o support.pot.old + strip_POT_dates support.pot.new support.pot.new.nodate + local INFILE=support.pot.new + local OUTFILE=support.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates support.pot.old support.pot.old.nodate + local INFILE=support.pot.old + local OUTFILE=support.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s support.pot.old.nodate support.pot.new.nodate + echo 'No changes in support.pot. Skipping update.' No changes in support.pot. Skipping update. + rm support.pot.old support.pot.new.nodate support.pot.old.nodate support.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d sysconfig ']' + mkdir -p /home/jenkins/yast-all/translations/po/sysconfig + POT_LIST='sysconfig/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/sysconfig/sysconfig.pot.new sysconfig/sysconfig.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/sysconfig/sysconfig.pot.new + shift + local INFILES=sysconfig/sysconfig.pot + msgcat --use-first sysconfig/sysconfig.pot -o /home/jenkins/yast-all/translations/po/sysconfig/sysconfig.pot.new + pushd /home/jenkins/yast-all/translations/po/sysconfig ~/yast-all/translations/po/sysconfig ~/yast-all/translations/po-parts + '[' -s sysconfig.pot ']' + msgcat sysconfig.pot -o sysconfig.pot.old + strip_POT_dates sysconfig.pot.new sysconfig.pot.new.nodate + local INFILE=sysconfig.pot.new + local OUTFILE=sysconfig.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates sysconfig.pot.old sysconfig.pot.old.nodate + local INFILE=sysconfig.pot.old + local OUTFILE=sysconfig.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s sysconfig.pot.old.nodate sysconfig.pot.new.nodate + echo 'No changes in sysconfig.pot. Skipping update.' No changes in sysconfig.pot. Skipping update. + rm sysconfig.pot.old sysconfig.pot.new.nodate sysconfig.pot.old.nodate sysconfig.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d tftp-server ']' + mkdir -p /home/jenkins/yast-all/translations/po/tftp-server + POT_LIST='tftp-server/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/tftp-server/tftp-server.pot.new tftp-server/tftp-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/tftp-server/tftp-server.pot.new + shift + local INFILES=tftp-server/tftp-server.pot + msgcat --use-first tftp-server/tftp-server.pot -o /home/jenkins/yast-all/translations/po/tftp-server/tftp-server.pot.new + pushd /home/jenkins/yast-all/translations/po/tftp-server ~/yast-all/translations/po/tftp-server ~/yast-all/translations/po-parts + '[' -s tftp-server.pot ']' + msgcat tftp-server.pot -o tftp-server.pot.old + strip_POT_dates tftp-server.pot.new tftp-server.pot.new.nodate + local INFILE=tftp-server.pot.new + local OUTFILE=tftp-server.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates tftp-server.pot.old tftp-server.pot.old.nodate + local INFILE=tftp-server.pot.old + local OUTFILE=tftp-server.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s tftp-server.pot.old.nodate tftp-server.pot.new.nodate + echo 'No changes in tftp-server.pot. Skipping update.' No changes in tftp-server.pot. Skipping update. + rm tftp-server.pot.old tftp-server.pot.new.nodate tftp-server.pot.old.nodate tftp-server.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d timezone_db ']' + mkdir -p /home/jenkins/yast-all/translations/po/timezone_db + POT_LIST='timezone_db/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/timezone_db/timezone_db.pot.new timezone_db/country.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/timezone_db/timezone_db.pot.new + shift + local INFILES=timezone_db/country.pot + msgcat --use-first timezone_db/country.pot -o /home/jenkins/yast-all/translations/po/timezone_db/timezone_db.pot.new + pushd /home/jenkins/yast-all/translations/po/timezone_db ~/yast-all/translations/po/timezone_db ~/yast-all/translations/po-parts + '[' -s timezone_db.pot ']' + msgcat timezone_db.pot -o timezone_db.pot.old + strip_POT_dates timezone_db.pot.new timezone_db.pot.new.nodate + local INFILE=timezone_db.pot.new + local OUTFILE=timezone_db.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates timezone_db.pot.old timezone_db.pot.old.nodate + local INFILE=timezone_db.pot.old + local OUTFILE=timezone_db.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s timezone_db.pot.old.nodate timezone_db.pot.new.nodate + echo 'No changes in timezone_db.pot. Skipping update.' No changes in timezone_db.pot. Skipping update. + rm timezone_db.pot.old timezone_db.pot.new.nodate timezone_db.pot.old.nodate timezone_db.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d tune ']' + mkdir -p /home/jenkins/yast-all/translations/po/tune + POT_LIST='tune/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/tune/tune.pot.new tune/tune.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/tune/tune.pot.new + shift + local INFILES=tune/tune.pot + msgcat --use-first tune/tune.pot -o /home/jenkins/yast-all/translations/po/tune/tune.pot.new + pushd /home/jenkins/yast-all/translations/po/tune ~/yast-all/translations/po/tune ~/yast-all/translations/po-parts + '[' -s tune.pot ']' + msgcat tune.pot -o tune.pot.old + strip_POT_dates tune.pot.new tune.pot.new.nodate + local INFILE=tune.pot.new + local OUTFILE=tune.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates tune.pot.old tune.pot.old.nodate + local INFILE=tune.pot.old + local OUTFILE=tune.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s tune.pot.old.nodate tune.pot.new.nodate + echo 'No changes in tune.pot. Skipping update.' No changes in tune.pot. Skipping update. + rm tune.pot.old tune.pot.new.nodate tune.pot.old.nodate tune.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d update ']' + mkdir -p /home/jenkins/yast-all/translations/po/update + POT_LIST='update/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/update/update.pot.new update/update.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/update/update.pot.new + shift + local INFILES=update/update.pot + msgcat --use-first update/update.pot -o /home/jenkins/yast-all/translations/po/update/update.pot.new + pushd /home/jenkins/yast-all/translations/po/update ~/yast-all/translations/po/update ~/yast-all/translations/po-parts + '[' -s update.pot ']' + msgcat update.pot -o update.pot.old + strip_POT_dates update.pot.new update.pot.new.nodate + local INFILE=update.pot.new + local OUTFILE=update.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates update.pot.old update.pot.old.nodate + local INFILE=update.pot.old + local OUTFILE=update.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s update.pot.old.nodate update.pot.new.nodate + rm update.pot.old update.pot.new.nodate update.pot.old.nodate + echo 'Updating update.' Updating update. + mv update.pot.new update.pot + git add update.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po update.pot -o af.po.new + OUT='............. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po update.pot -o am.po.new + OUT='............. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po update.pot -o ar.po.new + OUT='............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po update.pot -o ast.po.new + OUT='............... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po update.pot -o be.po.new + OUT='.............. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po update.pot -o bg.po.new + OUT='............. done.' + mv bg.po.new bg.po + git add bg.po error: unable to create temporary file: Not a directory error: po/update/bg.po: failed to insert into database error: unable to index file po/update/bg.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/43/display/redirect> ------------------------------------------ [...truncated 239.35 KB...] ~/yast-all/translations/po/cio ~/yast-all/translations/po-parts + '[' -s cio.pot ']' + msgcat cio.pot -o cio.pot.old + strip_POT_dates cio.pot.new cio.pot.new.nodate + local INFILE=cio.pot.new + local OUTFILE=cio.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates cio.pot.old cio.pot.old.nodate + local INFILE=cio.pot.old + local OUTFILE=cio.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s cio.pot.old.nodate cio.pot.new.nodate + echo 'No changes in cio.pot. Skipping update.' No changes in cio.pot. Skipping update. + rm cio.pot.old cio.pot.new.nodate cio.pot.old.nodate cio.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d cluster ']' + mkdir -p /home/jenkins/yast-all/translations/po/cluster + POT_LIST='cluster/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/cluster/cluster.pot.new cluster/cluster.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/cluster/cluster.pot.new + shift + local INFILES=cluster/cluster.pot + msgcat --use-first cluster/cluster.pot -o /home/jenkins/yast-all/translations/po/cluster/cluster.pot.new + pushd /home/jenkins/yast-all/translations/po/cluster ~/yast-all/translations/po/cluster ~/yast-all/translations/po-parts + '[' -s cluster.pot ']' + msgcat cluster.pot -o cluster.pot.old + strip_POT_dates cluster.pot.new cluster.pot.new.nodate + local INFILE=cluster.pot.new + local OUTFILE=cluster.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates cluster.pot.old cluster.pot.old.nodate + local INFILE=cluster.pot.old + local OUTFILE=cluster.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s cluster.pot.old.nodate cluster.pot.new.nodate + echo 'No changes in cluster.pot. Skipping update.' No changes in cluster.pot. Skipping update. + rm cluster.pot.old cluster.pot.new.nodate cluster.pot.old.nodate cluster.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d configuration_management ']' + mkdir -p /home/jenkins/yast-all/translations/po/configuration_management + POT_LIST='configuration_management/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new configuration_management/configuration-management.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + shift + local INFILES=configuration_management/configuration-management.pot + msgcat --use-first configuration_management/configuration-management.pot -o /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + pushd /home/jenkins/yast-all/translations/po/configuration_management ~/yast-all/translations/po/configuration_management ~/yast-all/translations/po-parts + '[' -s configuration_management.pot ']' + msgcat configuration_management.pot -o configuration_management.pot.old + strip_POT_dates configuration_management.pot.new configuration_management.pot.new.nodate + local INFILE=configuration_management.pot.new + local OUTFILE=configuration_management.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates configuration_management.pot.old configuration_management.pot.old.nodate + local INFILE=configuration_management.pot.old + local OUTFILE=configuration_management.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s configuration_management.pot.old.nodate configuration_management.pot.new.nodate + echo 'No changes in configuration_management.pot. Skipping update.' No changes in configuration_management.pot. Skipping update. + rm configuration_management.pot.old configuration_management.pot.new.nodate configuration_management.pot.old.nodate configuration_management.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d control ']' + mkdir -p /home/jenkins/yast-all/translations/po/control + POT_LIST='control/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/control/control.pot.new control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/control/control.pot.new + shift + local 'INFILES=control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot' + msgcat --use-first control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot -o /home/jenkins/yast-all/translations/po/control/control.pot.new + pushd /home/jenkins/yast-all/translations/po/control ~/yast-all/translations/po/control ~/yast-all/translations/po-parts + '[' -s control.pot ']' + msgcat control.pot -o control.pot.old + strip_POT_dates control.pot.new control.pot.new.nodate + local INFILE=control.pot.new + local OUTFILE=control.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates control.pot.old control.pot.old.nodate + local INFILE=control.pot.old + local OUTFILE=control.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s control.pot.old.nodate control.pot.new.nodate + rm control.pot.old control.pot.new.nodate control.pot.old.nodate + echo 'Updating control.' Updating control. + mv control.pot.new control.pot + git add control.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po control.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po control.pot -o am.po.new + OUT='.............. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po control.pot -o ar.po.new + OUT='............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po control.pot -o ast.po.new + OUT='........... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po control.pot -o be.po.new + OUT='........... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po control.pot -o bg.po.new + OUT='........... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po control.pot -o bn.po.new + OUT='........... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po control.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po control.pot -o ca.po.new + OUT='................ done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po control.pot -o cs.po.new + OUT='................. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po control.pot -o cy.po.new + OUT='........... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po control.pot -o da.po.new + OUT='........... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po control.pot -o de.po.new + OUT='................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po control.pot -o el.po.new + OUT='........... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po control.pot -o en_GB.po.new + OUT='........... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po control.pot -o en_US.po.new + OUT='........... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po control.pot -o eo.po.new + OUT='............. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po control.pot -o es.po.new + OUT='.................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po control.pot -o et.po.new + OUT='........... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po control.pot -o eu.po.new + OUT='........... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po control.pot -o fa.po.new + OUT='........... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po control.pot -o fi.po.new + OUT='................. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po control.pot -o fr.po.new + OUT='................ done.' + mv fr.po.new fr.po + git add fr.po error: unable to create temporary file: Not a directory error: po/control/fr.po: failed to insert into database error: unable to index file po/control/fr.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/44/display/redirect> ------------------------------------------ [...truncated 242.18 KB...] + OUT='...................................................................................................... done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po base.pot -o zh_CN.po.new + OUT='................................................................................................................. ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po base.pot -o zh_TW.po.new + OUT='.............................................................................................................. �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po base.pot -o zu.po.new + OUT='....................................................................................................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''base'\''.' [master 2d63fd5eb4] New POT for text domain 'base'. 78 files changed, 7433 insertions(+), 7588 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d bootloader ']' + mkdir -p /home/jenkins/yast-all/translations/po/bootloader + POT_LIST='bootloader/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new bootloader/bootloader.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + shift + local INFILES=bootloader/bootloader.pot + msgcat --use-first bootloader/bootloader.pot -o /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + pushd /home/jenkins/yast-all/translations/po/bootloader ~/yast-all/translations/po/bootloader ~/yast-all/translations/po-parts + '[' -s bootloader.pot ']' + msgcat bootloader.pot -o bootloader.pot.old + strip_POT_dates bootloader.pot.new bootloader.pot.new.nodate + local INFILE=bootloader.pot.new + local OUTFILE=bootloader.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates bootloader.pot.old bootloader.pot.old.nodate + local INFILE=bootloader.pot.old + local OUTFILE=bootloader.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s bootloader.pot.old.nodate bootloader.pot.new.nodate + rm bootloader.pot.old bootloader.pot.new.nodate bootloader.pot.old.nodate + echo 'Updating bootloader.' Updating bootloader. + mv bootloader.pot.new bootloader.pot + git add bootloader.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po bootloader.pot -o af.po.new + OUT='.............. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po bootloader.pot -o am.po.new + OUT='............... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po bootloader.pot -o ar.po.new + OUT='............... done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po bootloader.pot -o ast.po.new + OUT='.............. done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po bootloader.pot -o be.po.new + OUT='.............. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po bootloader.pot -o bg.po.new + OUT='.............. done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po bootloader.pot -o bn.po.new + OUT='.............. done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po bootloader.pot -o bs.po.new + OUT='.............. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po bootloader.pot -o ca.po.new + OUT='.............. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po bootloader.pot -o cs.po.new + OUT='............... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po bootloader.pot -o cy.po.new + OUT='.............. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po bootloader.pot -o da.po.new + OUT='............... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po bootloader.pot -o de.po.new + OUT='............... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po bootloader.pot -o el.po.new + OUT='.............. done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po bootloader.pot -o en_GB.po.new + OUT='.............. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po bootloader.pot -o en_US.po.new + OUT='............... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po bootloader.pot -o eo.po.new + OUT='.............. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po bootloader.pot -o es.po.new + OUT='.............. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po bootloader.pot -o et.po.new + OUT='.............. done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po bootloader.pot -o eu.po.new + OUT='.............. done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po bootloader.pot -o fa.po.new + OUT='.............. done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po bootloader.pot -o fi.po.new + OUT='.............. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po bootloader.pot -o fr.po.new + OUT='.............. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po bootloader.pot -o gl.po.new + OUT='............... done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po bootloader.pot -o gu.po.new + OUT='............... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po bootloader.pot -o he.po.new + OUT='.............. done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po bootloader.pot -o hi.po.new + OUT='.............. done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po bootloader.pot -o hr.po.new + OUT='............... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po bootloader.pot -o hu.po.new + OUT='.............. done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po bootloader.pot -o id.po.new + OUT='.............. done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po bootloader.pot -o it.po.new + OUT='.............. done.' + mv it.po.new it.po + git add it.po error: unable to create temporary file: Not a directory error: po/bootloader/it.po: failed to insert into database error: unable to index file po/bootloader/it.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/45/display/redirect> ------------------------------------------ [...truncated 208.32 KB...] + LANG=ku ++ msgmerge --previous --lang=ku ku.po add-on.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po add-on.pot -o lo.po.new + OUT='........ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po add-on.pot -o lt.po.new + OUT='............ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po add-on.pot -o lv.po.new + OUT='........ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po add-on.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po add-on.pot -o mr.po.new + OUT='............ done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po add-on.pot -o ms.po.new + OUT='........ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po add-on.pot -o my.po.new + OUT='........ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po add-on.pot -o nb.po.new + OUT='............ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po add-on.pot -o nds.po.new + OUT='......... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po add-on.pot -o ne.po.new + OUT='........ done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po add-on.pot -o nl.po.new + OUT='............. done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po add-on.pot -o nn.po.new + OUT='............ done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po add-on.pot -o pa.po.new + OUT='........... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po add-on.pot -o pl.po.new + OUT='............ done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po add-on.pot -o ps.po.new + OUT='........ done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po add-on.pot -o pt_BR.po.new + OUT='............ feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po add-on.pot -o pt.po.new + OUT='............ done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po add-on.pot -o ro.po.new + OUT='............ done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po add-on.pot -o ru.po.new + OUT='............ done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po add-on.pot -o si.po.new + OUT='........ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po add-on.pot -o sk.po.new + OUT='............ done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po add-on.pot -o sl.po.new + OUT='........... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po add-on.pot -o sq.po.new + OUT='........ done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po add-on.pot -o sr@latin.po.new + OUT='......... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po add-on.pot -o sr.po.new + OUT='........... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po add-on.pot -o sv.po.new + OUT='............ done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po add-on.pot -o sw.po.new + OUT='........ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po add-on.pot -o ta.po.new + OUT='........... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po add-on.pot -o tg.po.new + OUT='............ done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po add-on.pot -o th.po.new + OUT='............ done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po add-on.pot -o tk.po.new + OUT='........ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po add-on.pot -o tr.po.new + OUT='........... done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po add-on.pot -o uk.po.new + OUT='............ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po add-on.pot -o vi.po.new + OUT='........... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po add-on.pot -o wa.po.new + OUT='........... done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po add-on.pot -o xh.po.new + OUT='........... done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po add-on.pot -o zh_CN.po.new + OUT='............ ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po add-on.pot -o zh_TW.po.new + OUT='............ �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po add-on.pot -o zu.po.new + OUT='........... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''add-on'\''.' error: unable to create temporary file: Not a directory error: unable to create temporary file: Not a directory error: Error building trees + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/46/display/redirect> ------------------------------------------ [...truncated 289.88 KB...] + LANG=id ++ msgmerge --previous --lang=id id.po dns-server.pot -o id.po.new + OUT='........................................ done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po dns-server.pot -o it.po.new + OUT='.......................................... done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po dns-server.pot -o ja.po.new + OUT='......................................... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po dns-server.pot -o jv.po.new + OUT='.............................................. done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po dns-server.pot -o ka.po.new + OUT='.......................................... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po dns-server.pot -o km.po.new + OUT='.......................................... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po dns-server.pot -o kn.po.new + OUT='........................................... done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po dns-server.pot -o ko.po.new + OUT='......................................... done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po dns-server.pot -o ku.po.new + OUT='......................................... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po dns-server.pot -o lo.po.new + OUT='.......................................... done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po dns-server.pot -o lt.po.new + OUT='.......................................... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po dns-server.pot -o lv.po.new + OUT='.......................................... done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po dns-server.pot -o mk.po.new + OUT='.......................................... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po dns-server.pot -o mr.po.new + OUT='........................................ done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po dns-server.pot -o ms.po.new + OUT='.......................................... done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po dns-server.pot -o my.po.new + OUT='.......................................... done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po dns-server.pot -o nb.po.new + OUT='.......................................... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po dns-server.pot -o nds.po.new + OUT='.......................................... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po dns-server.pot -o ne.po.new + OUT='......................................... done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po dns-server.pot -o nl.po.new + OUT='.......................................... done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po dns-server.pot -o nn.po.new + OUT='....................................... done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po dns-server.pot -o pa.po.new + OUT='.......................................... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po dns-server.pot -o pl.po.new + OUT='....................................... done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po dns-server.pot -o ps.po.new + OUT='............................................ done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po dns-server.pot -o pt_BR.po.new + OUT='........................................ feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po dns-server.pot -o pt.po.new + OUT='.......................................... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po dns-server.pot -o ro.po.new + OUT='......................................... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po dns-server.pot -o ru.po.new + OUT='.......................................... done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po dns-server.pot -o si.po.new + OUT='........................................ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po dns-server.pot -o sk.po.new + OUT='........................................ done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po dns-server.pot -o sl.po.new + OUT='........................................ done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po dns-server.pot -o sq.po.new + OUT='......................................... done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po dns-server.pot -o sr@latin.po.new + OUT='.......................................... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po dns-server.pot -o sr.po.new + OUT='.......................................... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po dns-server.pot -o sv.po.new + OUT='........................................... done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po dns-server.pot -o sw.po.new + OUT='....................................... done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po dns-server.pot -o ta.po.new + OUT='............................................. done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po dns-server.pot -o tg.po.new + OUT='.......................................... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po dns-server.pot -o th.po.new + OUT='.......................................... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po dns-server.pot -o tk.po.new + OUT='........................................... done.' + mv tk.po.new tk.po + git add tk.po error: unable to create temporary file: Not a directory error: po/dns-server/tk.po: failed to insert into database error: unable to index file po/dns-server/tk.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/47/display/redirect> ------------------------------------------ [...truncated 283.50 KB...] + LANG=de ++ msgmerge --previous --lang=de de.po dns-server.pot -o de.po.new + OUT='.......................................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po dns-server.pot -o el.po.new + OUT='.......................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po dns-server.pot -o en_GB.po.new + OUT='......................................... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po dns-server.pot -o en_US.po.new + OUT='........................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po dns-server.pot -o eo.po.new + OUT='.......................................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po dns-server.pot -o es.po.new + OUT='......................................... done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po dns-server.pot -o et.po.new + OUT='......................................... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po dns-server.pot -o eu.po.new + OUT='............................................ done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po dns-server.pot -o fa.po.new + OUT='............................................. done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po dns-server.pot -o fi.po.new + OUT='.......................................... done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po dns-server.pot -o fr.po.new + OUT='........................................ done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po dns-server.pot -o gl.po.new + OUT='........................................ done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po dns-server.pot -o gu.po.new + OUT='........................................ done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po dns-server.pot -o he.po.new + OUT='.......................................... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po dns-server.pot -o hi.po.new + OUT='............................................ done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po dns-server.pot -o hr.po.new + OUT='......................................... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po dns-server.pot -o hu.po.new + OUT='........................................ done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po dns-server.pot -o id.po.new + OUT='......................................... done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po dns-server.pot -o it.po.new + OUT='............................................ done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po dns-server.pot -o ja.po.new + OUT='......................................... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po dns-server.pot -o jv.po.new + OUT='........................................ done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po dns-server.pot -o ka.po.new + OUT='.......................................... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po dns-server.pot -o km.po.new + OUT='........................................... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po dns-server.pot -o kn.po.new + OUT='........................................ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po dns-server.pot -o ko.po.new + OUT='.......................................... done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po dns-server.pot -o ku.po.new + OUT='.......................................... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po dns-server.pot -o lo.po.new + OUT='.......................................... done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po dns-server.pot -o lt.po.new + OUT='.......................................... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po dns-server.pot -o lv.po.new + OUT='........................................ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po dns-server.pot -o mk.po.new + OUT='............................................... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po dns-server.pot -o mr.po.new + OUT='........................................... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po dns-server.pot -o ms.po.new + OUT='........................................ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po dns-server.pot -o my.po.new + OUT='........................................... done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po dns-server.pot -o nb.po.new + OUT='......................................... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po dns-server.pot -o nds.po.new + OUT='............................................. done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po dns-server.pot -o ne.po.new + OUT='........................................ done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po dns-server.pot -o nl.po.new + OUT='........................................... done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po dns-server.pot -o nn.po.new + OUT='........................................ done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po dns-server.pot -o pa.po.new + OUT='........................................ done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po dns-server.pot -o pl.po.new + OUT='............................................ done.' + mv pl.po.new pl.po + git add pl.po error: unable to create temporary file: Not a directory error: po/dns-server/pl.po: failed to insert into database error: unable to index file po/dns-server/pl.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/48/display/redirect> ------------------------------------------ [...truncated 189.58 KB...] + cp -a vpn.pot /home/jenkins/yast-all/translations/po-parts/vpn/vpn.pot + popd ~/yast-all + for DIR in * + '[' -d x11 ']' + '[' x11 '!=' translations ']' + grep -q '^x11$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot x11 + local MODULE_DIR=x11 + pushd x11 ~/yast-all/x11 ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d xml ']' + '[' xml '!=' translations ']' + grep -q '^xml$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot xml + local MODULE_DIR=xml + pushd xml ~/yast-all/xml ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r ']' + '[' y2r '!=' translations ']' + grep -q '^y2r$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r + local MODULE_DIR=y2r + pushd y2r ~/yast-all/y2r ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r-tools ']' + '[' y2r-tools '!=' translations ']' + grep -q '^y2r-tools$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r-tools + local MODULE_DIR=y2r-tools + pushd y2r-tools ~/yast-all/y2r-tools ~/yast-all + rm -f y2r-tools.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./y2r-tools.pot from ./src/clients/y2r-editor.rb ... Verifying y2r-tools.pot validity... msgfmt: y2r-tools.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this y2r-tools.pot:8: warning: header field 'Project-Id-Version' still has the initial default value y2r-tools.pot:8: warning: header field 'Last-Translator' still has the initial default value y2r-tools.pot:8: warning: header field 'Language-Team' still has the initial default value y2r-tools.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=y2r-tools + grep -q '^y2r-tools\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d yast2 ']' + '[' yast2 '!=' translations ']' + grep -q '^yast2$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast2 + local MODULE_DIR=yast2 + pushd yast2 ~/yast-all/yast2 ~/yast-all + rm -f base.pot example.pot firewall-services.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./base.pot from ./library/general/src/data/country.ycp ./library/general/src/data/country_long.ycp ./library/network/src/modules/DnsServerAPI.pm ... Creating ./base.pot from ./library/commandline/src/clients/other_tools_warning.rb ./library/commandline/src/modules/CommandLine.rb ./library/control/src/modules/InstError.rb ./library/control/src/modules/InstExtensionImage.rb ./library/control/src/modules/ProductControl.rb ./library/control/src/modules/ProductProfile.rb ./library/control/src/modules/WorkflowManager.rb ./library/cwm/src/modules/CWM.rb ./library/cwm/src/modules/CWMServiceStart.rb ./library/cwm/src/modules/CWMTab.rb ./library/cwm/src/modules/CWMTable.rb ./library/cwm/src/modules/CWMTsigKeys.rb ./library/cwm/src/modules/TablePopup.rb ./library/cwm/src/modules/WizardHW.rb ./library/desktop/src/clients/menu.rb ./library/general/src/lib/ui/service_status.rb ./library/general/src/lib/ui/widgets.rb ./library/general/src/lib/yast2/popup.rb ./library/general/src/modules/FileUtils.rb ./library/general/src/modules/Label.rb ./library/general/src/modules/Message.rb ./library/general/src/modules/OSRelease.rb ./library/general/src/modules/Popup.rb ./library/general/src/modules/Report.rb ./library/general/src/modules/Summary.rb ./library/general/src/modules/UIHelper.rb ./library/general/src/modules/ValueBrowser.rb ./library/gpg/src/modules/GPG.rb ./library/gpg/src/modules/GPGWidgets.rb ./library/log/src/modules/ALog.rb ./library/log/src/modules/LogView.rb ./library/log/src/modules/LogViewCore.rb ./library/network/src/lib/network/susefirewall.rb ./library/network/src/lib/network/susefirewall2.rb ./library/network/src/lib/network/susefirewall2services.rb ./library/network/src/lib/network/susefirewalld.rb ./library/network/src/lib/network/susefirewalldservices.rb ./library/network/src/lib/network/susefirewallservices.rb ./library/network/src/modules/CWMFirewallInterfaces.rb ./library/network/src/modules/NetworkInterfaces.rb ./library/network/src/modules/NetworkPopup.rb ./library/network/src/modules/NetworkService.rb ./library/network/src/modules/PortAliases.rb ./library/network/src/modules/SuSEFirewallProposal.rb ./library/packages/src/include/packages/common.rb ./library/packages/src/lib/packages/file_conflict_callbacks.rb ./library/packages/src/lib/packages/update_messages_view.rb ./library/packages/src/modules/PackageCallbacks.rb ./library/packages/src/modules/PackageLock.rb ./library/packages/src/modules/PackageSystem.rb ./library/packages/src/modules/PackagesUI.rb ./library/packages/src/modules/SignatureCheckDialogs.rb ./library/packages/src/modules/SlideShow.rb ./library/system/src/clients/view_anymsg.rb ./library/system/src/include/hwinfo/classnames.rb ./library/system/src/lib/yast2/execute.rb ./library/system/src/modules/FileChanges.rb ./library/system/src/modules/Initrd.rb ./library/system/src/modules/Kernel.rb ./library/system/src/modules/ModuleLoading.rb ./library/types/src/modules/Address.rb ./library/types/src/modules/Hostname.rb ./library/types/src/modules/IP.rb ./library/types/src/modules/String.rb ./library/wizard/src/modules/Confirm.rb ./library/wizard/src/modules/Wizard.rb ... Verifying base.pot validity... msgfmt: base.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this base.pot:8: warning: header field 'Project-Id-Version' still has the initial default value base.pot:8: warning: header field 'Last-Translator' still has the initial default value base.pot:8: warning: header field 'Language-Team' still has the initial default value base.pot:8: warning: header field 'Language' still has the initial default value ...OK Merging the .pot files... Creating ./example.pot from ./library/cwm/examples/object_api.rb ./library/cwm/examples/object_api_all_events.rb ./library/cwm/examples/object_api_enabling.rb ./library/cwm/examples/object_api_nested.rb ./library/cwm/examples/object_api_table.rb ./library/cwm/examples/object_api_tabs.rb ./library/cwm/examples/object_api_tree.rb ./library/cwm/examples/object_api_wrapper.rb ./library/cwm/examples/replace_point_with_nested_custom.rb ./library/cwm/examples/replace_point_with_nested_replace_point.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK Creating ./firewall-services.pot from ./library/network/src/yast2-services-translations.rb ... Verifying firewall-services.pot validity... msgfmt: firewall-services.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this firewall-services.pot:8: warning: header field 'Project-Id-Version' still has the initial default value firewall-services.pot:8: warning: header field 'Last-Translator' still has the initial default value firewall-services.pot:8: warning: header field 'Language-Team' still has the initial default value firewall-services.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=base + grep -q '^base\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/base + cp -a base.pot /home/jenkins/yast-all/translations/po-parts/base/yast2.pot + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + for POT in *.pot + local DOMAIN=firewall-services + grep -q '^firewall-services\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/firewall-services + cp -a firewall-services.pot /home/jenkins/yast-all/translations/po-parts/firewall-services/yast2.pot + popd ~/yast-all + for DIR in * + '[' -d yast.github.io ']' + '[' yast.github.io '!=' translations ']' + grep -q '^yast.github.io$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast.github.io + local MODULE_DIR=yast.github.io + pushd yast.github.io ~/yast-all/yast.github.io ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d ycp-killer ']' + '[' ycp-killer '!=' translations ']' + grep -q '^ycp-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-killer + local MODULE_DIR=ycp-killer + pushd ycp-killer ~/yast-all/ycp-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot Can't open ./stubs/YaPI.pm: No such file or directory. + popd ~/yast-all + for DIR in * + '[' -d ycp-ui-bindings ']' + '[' ycp-ui-bindings '!=' translations ']' + grep -q '^ycp-ui-bindings$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-ui-bindings + local MODULE_DIR=ycp-ui-bindings + pushd ycp-ui-bindings ~/yast-all/ycp-ui-bindings ~/yast-all + rm -f example.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./example.pot from ./examples/PatternSelector-wizard.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d zombie-killer ']' + '[' zombie-killer '!=' translations ']' + grep -q '^zombie-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot zombie-killer + local MODULE_DIR=zombie-killer + pushd zombie-killer ~/yast-all/zombie-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + cd /home/jenkins/yast-all/translations/po-parts + for DOMAIN in * + '[' -d add-on ']' + mkdir -p /home/jenkins/yast-all/translations/po/add-on + POT_LIST='add-on/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new add-on/add-on.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + shift + local INFILES=add-on/add-on.pot + msgcat --use-first add-on/add-on.pot -o /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + pushd /home/jenkins/yast-all/translations/po/add-on ~/yast-all/translations/po/add-on ~/yast-all/translations/po-parts + '[' -s add-on.pot ']' + msgcat add-on.pot -o add-on.pot.old + strip_POT_dates add-on.pot.new add-on.pot.new.nodate + local INFILE=add-on.pot.new + local OUTFILE=add-on.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates add-on.pot.old add-on.pot.old.nodate + local INFILE=add-on.pot.old + local OUTFILE=add-on.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s add-on.pot.old.nodate add-on.pot.new.nodate + rm add-on.pot.old add-on.pot.new.nodate add-on.pot.old.nodate + echo 'Updating add-on.' Updating add-on. + mv add-on.pot.new add-on.pot + git add add-on.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po add-on.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po add-on.pot -o am.po.new + OUT='......... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po add-on.pot -o ar.po.new + OUT='............ done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po add-on.pot -o ast.po.new + OUT='............ done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po add-on.pot -o be.po.new + OUT='............ done.' + mv be.po.new be.po + git add be.po error: unable to create temporary file: Not a directory error: po/add-on/be.po: failed to insert into database error: unable to index file po/add-on/be.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/49/display/redirect> ------------------------------------------ [...truncated 443.48 KB...] + OUT='.......................... done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po ncurses-pkg.pot -o sl.po.new + OUT='.......................... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po ncurses-pkg.pot -o sq.po.new + OUT='........................... done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po ncurses-pkg.pot -o sr@latin.po.new + OUT='............................ done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po ncurses-pkg.pot -o sr.po.new + OUT='.......................... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po ncurses-pkg.pot -o sv.po.new + OUT='.......................... done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po ncurses-pkg.pot -o sw.po.new + OUT='........................... done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po ncurses-pkg.pot -o ta.po.new + OUT='.......................... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po ncurses-pkg.pot -o tg.po.new + OUT='.......................... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po ncurses-pkg.pot -o th.po.new + OUT='.......................... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po ncurses-pkg.pot -o tk.po.new + OUT='............................ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po ncurses-pkg.pot -o tr.po.new + OUT='........................... done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po ncurses-pkg.pot -o uk.po.new + OUT='........................... done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po ncurses-pkg.pot -o vi.po.new + OUT='.......................... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po ncurses-pkg.pot -o wa.po.new + OUT='.......................... done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po ncurses-pkg.pot -o xh.po.new + OUT='.......................... done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po ncurses-pkg.pot -o zh_CN.po.new + OUT='.......................... ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po ncurses-pkg.pot -o zh_TW.po.new + OUT='.......................... �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po ncurses-pkg.pot -o zu.po.new + OUT='.......................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''ncurses-pkg'\''.' [master d8eac3be6d] New POT for text domain 'ncurses-pkg'. 78 files changed, 3176 insertions(+), 2479 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d network ']' + mkdir -p /home/jenkins/yast-all/translations/po/network + POT_LIST='network/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/network/network.pot.new network/firstboot.pot network/network.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/network/network.pot.new + shift + local 'INFILES=network/firstboot.pot network/network.pot' + msgcat --use-first network/firstboot.pot network/network.pot -o /home/jenkins/yast-all/translations/po/network/network.pot.new + pushd /home/jenkins/yast-all/translations/po/network ~/yast-all/translations/po/network ~/yast-all/translations/po-parts + '[' -s network.pot ']' + msgcat network.pot -o network.pot.old + strip_POT_dates network.pot.new network.pot.new.nodate + local INFILE=network.pot.new + local OUTFILE=network.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates network.pot.old network.pot.old.nodate + local INFILE=network.pot.old + local OUTFILE=network.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s network.pot.old.nodate network.pot.new.nodate + rm network.pot.old network.pot.new.nodate network.pot.old.nodate + echo 'Updating network.' Updating network. + mv network.pot.new network.pot + git add network.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po network.pot -o af.po.new + OUT='..................................................................... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po network.pot -o am.po.new + OUT='......................................................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po network.pot -o ar.po.new + OUT='..................................................................... done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po network.pot -o ast.po.new + OUT='..................................................................... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po network.pot -o be.po.new + OUT='..................................................................... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po network.pot -o bg.po.new + OUT='..................................................................... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po network.pot -o bn.po.new + OUT='..................................................................... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po network.pot -o bs.po.new + OUT='..................................................................... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po network.pot -o ca.po.new + OUT='..................................................................... done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po network.pot -o cs.po.new + OUT='..................................................................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po network.pot -o cy.po.new + OUT='..................................................................... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po network.pot -o da.po.new + OUT='..................................................................... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po network.pot -o de.po.new + OUT='..................................................................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po network.pot -o el.po.new + OUT='..................................................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po network.pot -o en_GB.po.new + OUT='..................................................................... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po network.pot -o en_US.po.new + OUT='..................................................................... done.' + mv en_US.po.new en_US.po + git add en_US.po error: unable to create temporary file: Not a directory error: po/network/en_US.po: failed to insert into database error: unable to index file po/network/en_US.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/50/display/redirect> ------------------------------------------ [...truncated 241.58 KB...] + OUT='................................................................................................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''base'\''.' [master 4eca696fb7] New POT for text domain 'base'. 78 files changed, 7433 insertions(+), 7588 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d bootloader ']' + mkdir -p /home/jenkins/yast-all/translations/po/bootloader + POT_LIST='bootloader/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new bootloader/bootloader.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + shift + local INFILES=bootloader/bootloader.pot + msgcat --use-first bootloader/bootloader.pot -o /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + pushd /home/jenkins/yast-all/translations/po/bootloader ~/yast-all/translations/po/bootloader ~/yast-all/translations/po-parts + '[' -s bootloader.pot ']' + msgcat bootloader.pot -o bootloader.pot.old + strip_POT_dates bootloader.pot.new bootloader.pot.new.nodate + local INFILE=bootloader.pot.new + local OUTFILE=bootloader.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates bootloader.pot.old bootloader.pot.old.nodate + local INFILE=bootloader.pot.old + local OUTFILE=bootloader.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s bootloader.pot.old.nodate bootloader.pot.new.nodate + rm bootloader.pot.old bootloader.pot.new.nodate bootloader.pot.old.nodate + echo 'Updating bootloader.' Updating bootloader. + mv bootloader.pot.new bootloader.pot + git add bootloader.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po bootloader.pot -o af.po.new + OUT='.............. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po bootloader.pot -o am.po.new + OUT='.............. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po bootloader.pot -o ar.po.new + OUT='.............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po bootloader.pot -o ast.po.new + OUT='............... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po bootloader.pot -o be.po.new + OUT='.............. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po bootloader.pot -o bg.po.new + OUT='.............. done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po bootloader.pot -o bn.po.new + OUT='............... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po bootloader.pot -o bs.po.new + OUT='.............. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po bootloader.pot -o ca.po.new + OUT='.............. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po bootloader.pot -o cs.po.new + OUT='.............. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po bootloader.pot -o cy.po.new + OUT='.............. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po bootloader.pot -o da.po.new + OUT='.............. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po bootloader.pot -o de.po.new + OUT='.............. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po bootloader.pot -o el.po.new + OUT='............... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po bootloader.pot -o en_GB.po.new + OUT='.............. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po bootloader.pot -o en_US.po.new + OUT='.............. done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po bootloader.pot -o eo.po.new + OUT='................ done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po bootloader.pot -o es.po.new + OUT='.............. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po bootloader.pot -o et.po.new + OUT='............... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po bootloader.pot -o eu.po.new + OUT='.............. done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po bootloader.pot -o fa.po.new + OUT='.............. done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po bootloader.pot -o fi.po.new + OUT='.............. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po bootloader.pot -o fr.po.new + OUT='.............. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po bootloader.pot -o gl.po.new + OUT='............... done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po bootloader.pot -o gu.po.new + OUT='.............. done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po bootloader.pot -o he.po.new + OUT='.............. done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po bootloader.pot -o hi.po.new + OUT='................ done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po bootloader.pot -o hr.po.new + OUT='.............. done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po bootloader.pot -o hu.po.new + OUT='.............. done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po bootloader.pot -o id.po.new + OUT='.............. done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po bootloader.pot -o it.po.new + OUT='.............. done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po bootloader.pot -o ja.po.new + OUT='............... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po bootloader.pot -o jv.po.new + OUT='.............. done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po bootloader.pot -o ka.po.new + OUT='.............. done.' + mv ka.po.new ka.po + git add ka.po error: unable to create temporary file: Not a directory error: po/bootloader/ka.po: failed to insert into database error: unable to index file po/bootloader/ka.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/51/display/redirect> ------------------------------------------ [...truncated 306.51 KB...] + LANG=bs ++ msgmerge --previous --lang=bs bs.po firstboot.pot -o bs.po.new + OUT='........ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po firstboot.pot -o ca.po.new + OUT='........ done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po firstboot.pot -o cs.po.new + OUT='........ done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po firstboot.pot -o cy.po.new + OUT='........ done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po firstboot.pot -o da.po.new + OUT='........ done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po firstboot.pot -o de.po.new + OUT='........ done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po firstboot.pot -o el.po.new + OUT='........ done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po firstboot.pot -o en_GB.po.new + OUT='........ done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po firstboot.pot -o en_US.po.new + OUT='........ done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po firstboot.pot -o eo.po.new + OUT='........ done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po firstboot.pot -o es.po.new + OUT='........ done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po firstboot.pot -o et.po.new + OUT='....... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po firstboot.pot -o eu.po.new + OUT='........ done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po firstboot.pot -o fa.po.new + OUT='........ done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po firstboot.pot -o fi.po.new + OUT='........ done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po firstboot.pot -o fr.po.new + OUT='........ done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po firstboot.pot -o gl.po.new + OUT='........ done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po firstboot.pot -o gu.po.new + OUT='........ done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po firstboot.pot -o he.po.new + OUT='........ done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po firstboot.pot -o hi.po.new + OUT='........ done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po firstboot.pot -o hr.po.new + OUT='........ done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po firstboot.pot -o hu.po.new + OUT='........ done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po firstboot.pot -o id.po.new + OUT='........ done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po firstboot.pot -o it.po.new + OUT='........ done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po firstboot.pot -o ja.po.new + OUT='........ done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po firstboot.pot -o jv.po.new + OUT='........ done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po firstboot.pot -o ka.po.new + OUT='........ done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po firstboot.pot -o km.po.new + OUT='........ done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po firstboot.pot -o kn.po.new + OUT='........ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po firstboot.pot -o ko.po.new + OUT='........ done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po firstboot.pot -o ku.po.new + OUT='........ done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po firstboot.pot -o lo.po.new + OUT='........ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po firstboot.pot -o lt.po.new + OUT='........ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po firstboot.pot -o lv.po.new + OUT='........ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po firstboot.pot -o mk.po.new + OUT='........ done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po firstboot.pot -o mr.po.new + OUT='........ done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po firstboot.pot -o ms.po.new + OUT='........ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po firstboot.pot -o my.po.new + OUT='........ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po firstboot.pot -o nb.po.new + OUT='........ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po firstboot.pot -o nds.po.new + OUT='........ done.' + mv nds.po.new nds.po + git add nds.po error: unable to create temporary file: Not a directory error: po/firstboot/nds.po: failed to insert into database error: unable to index file po/firstboot/nds.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/52/display/redirect> ------------------------------------------ [...truncated 317.64 KB...] + LANG=tk ++ msgmerge --previous --lang=tk tk.po firstboot.pot -o tk.po.new + OUT='........ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po firstboot.pot -o tr.po.new + OUT='........ done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po firstboot.pot -o uk.po.new + OUT='........ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po firstboot.pot -o vi.po.new + OUT='........ done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po firstboot.pot -o wa.po.new + OUT='........ done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po firstboot.pot -o xh.po.new + OUT='........ done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po firstboot.pot -o zh_CN.po.new + OUT='........ ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po firstboot.pot -o zh_TW.po.new + OUT='........ �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po firstboot.pot -o zu.po.new + OUT='........ done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''firstboot'\''.' [master 85bf5cfc72] New POT for text domain 'firstboot'. 78 files changed, 549 insertions(+), 549 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d fonts ']' + mkdir -p /home/jenkins/yast-all/translations/po/fonts + POT_LIST='fonts/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/fonts/fonts.pot.new fonts/fonts.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/fonts/fonts.pot.new + shift + local INFILES=fonts/fonts.pot + msgcat --use-first fonts/fonts.pot -o /home/jenkins/yast-all/translations/po/fonts/fonts.pot.new + pushd /home/jenkins/yast-all/translations/po/fonts ~/yast-all/translations/po/fonts ~/yast-all/translations/po-parts + '[' -s fonts.pot ']' + msgcat fonts.pot -o fonts.pot.old + strip_POT_dates fonts.pot.new fonts.pot.new.nodate + local INFILE=fonts.pot.new + local OUTFILE=fonts.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates fonts.pot.old fonts.pot.old.nodate + local INFILE=fonts.pot.old + local OUTFILE=fonts.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s fonts.pot.old.nodate fonts.pot.new.nodate + echo 'No changes in fonts.pot. Skipping update.' No changes in fonts.pot. Skipping update. + rm fonts.pot.old fonts.pot.new.nodate fonts.pot.old.nodate fonts.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d ftp-server ']' + mkdir -p /home/jenkins/yast-all/translations/po/ftp-server + POT_LIST='ftp-server/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new ftp-server/ftp-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new + shift + local INFILES=ftp-server/ftp-server.pot + msgcat --use-first ftp-server/ftp-server.pot -o /home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new + pushd /home/jenkins/yast-all/translations/po/ftp-server ~/yast-all/translations/po/ftp-server ~/yast-all/translations/po-parts + '[' -s ftp-server.pot ']' + msgcat ftp-server.pot -o ftp-server.pot.old + strip_POT_dates ftp-server.pot.new ftp-server.pot.new.nodate + local INFILE=ftp-server.pot.new + local OUTFILE=ftp-server.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates ftp-server.pot.old ftp-server.pot.old.nodate + local INFILE=ftp-server.pot.old + local OUTFILE=ftp-server.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s ftp-server.pot.old.nodate ftp-server.pot.new.nodate + rm ftp-server.pot.old ftp-server.pot.new.nodate ftp-server.pot.old.nodate + echo 'Updating ftp-server.' Updating ftp-server. + mv ftp-server.pot.new ftp-server.pot + git add ftp-server.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po ftp-server.pot -o af.po.new + OUT='......................... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po ftp-server.pot -o am.po.new + OUT='......................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po ftp-server.pot -o ar.po.new + OUT='......................... done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po ftp-server.pot -o ast.po.new + OUT='......................... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po ftp-server.pot -o be.po.new + OUT='......................... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po ftp-server.pot -o bg.po.new + OUT='.......................... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po ftp-server.pot -o bn.po.new + OUT='.......................... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po ftp-server.pot -o bs.po.new + OUT='.......................... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po ftp-server.pot -o ca.po.new + OUT='.......................... done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po ftp-server.pot -o cs.po.new + OUT='......................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po ftp-server.pot -o cy.po.new + OUT='......................... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po ftp-server.pot -o da.po.new + OUT='......................... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po ftp-server.pot -o de.po.new + OUT='.......................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po ftp-server.pot -o el.po.new + OUT='.......................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po ftp-server.pot -o en_GB.po.new + OUT='......................... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po ftp-server.pot -o en_US.po.new + OUT='......................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po ftp-server.pot -o eo.po.new + OUT='......................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po ftp-server.pot -o es.po.new + OUT='......................... done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po ftp-server.pot -o et.po.new + OUT='.......................... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po ftp-server.pot -o eu.po.new + OUT='......................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po ftp-server.pot -o fa.po.new + OUT='........................... done.' + mv fa.po.new fa.po + git add fa.po error: unable to create temporary file: Not a directory error: po/ftp-server/fa.po: failed to insert into database error: unable to index file po/ftp-server/fa.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/53/display/redirect> ------------------------------------------ [...truncated 235.12 KB...] + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='.............................................................................................................. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='.............................................................................................................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='............................................................................................................ done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='.............................................................................................................. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='........................................................................................................ done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='........................................................................................................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='.............................................................................................................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='............................................................................................................. done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po base.pot -o eu.po.new + OUT='....................................................................................................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po base.pot -o fa.po.new + OUT='................................................................................................................ done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po base.pot -o fi.po.new + OUT='..................................................................................................................... done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po base.pot -o fr.po.new + OUT='............................................................................................................. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po base.pot -o gl.po.new + OUT='............................................................................................................ done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po base.pot -o gu.po.new + OUT='........................................................................................................... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po base.pot -o he.po.new + OUT='......................................................................................................... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po base.pot -o hi.po.new + OUT='.............................................................................................................. done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po base.pot -o hr.po.new + OUT='.............................................................................................................. done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po base.pot -o hu.po.new + OUT='............................................................................................................... done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po base.pot -o id.po.new + OUT='.............................................................................................................. done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po base.pot -o it.po.new + OUT='............................................................................................................ done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po base.pot -o ja.po.new + OUT='........................................................................................................... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po base.pot -o jv.po.new + OUT='........................................................................................................ done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po base.pot -o ka.po.new + OUT='.............................................................................................................. done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po base.pot -o km.po.new + OUT='............................................................................................................... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po base.pot -o kn.po.new + OUT='....................................................................................................... done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po base.pot -o ko.po.new + OUT='............................................................................................................. done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po base.pot -o ku.po.new + OUT='............................................................................................................. done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po base.pot -o lo.po.new + OUT='........................................................................................................ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po base.pot -o lt.po.new + OUT='................................................................................................................ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po base.pot -o lv.po.new + OUT='............................................................................................................ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po base.pot -o mk.po.new + OUT='............................................................................................................ done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po base.pot -o mr.po.new + OUT='.............................................................................................................. done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po base.pot -o ms.po.new + OUT='.................................................................................................... done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po base.pot -o my.po.new + OUT='....................................................................................................... done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po base.pot -o nb.po.new + OUT='............................................................................................................ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po base.pot -o nds.po.new + OUT='............................................................................................................ done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po base.pot -o ne.po.new + OUT='..................................................................................................................... done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po base.pot -o nl.po.new + OUT='................................................................................................................. done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po base.pot -o nn.po.new + OUT='................................................................................................................. done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po base.pot -o pa.po.new + OUT='............................................................................................................... done.' + mv pa.po.new pa.po + git add pa.po error: unable to create temporary file: Not a directory error: po/base/pa.po: failed to insert into database error: unable to index file po/base/pa.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/54/display/redirect> ------------------------------------------ [...truncated 188.95 KB...] Verifying vpn.pot validity... msgfmt: vpn.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this vpn.pot:8: warning: header field 'Project-Id-Version' still has the initial default value vpn.pot:8: warning: header field 'Last-Translator' still has the initial default value vpn.pot:8: warning: header field 'Language-Team' still has the initial default value vpn.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=vpn + grep -q '^vpn\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/vpn + cp -a vpn.pot /home/jenkins/yast-all/translations/po-parts/vpn/vpn.pot + popd ~/yast-all + for DIR in * + '[' -d x11 ']' + '[' x11 '!=' translations ']' + grep -q '^x11$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot x11 + local MODULE_DIR=x11 + pushd x11 ~/yast-all/x11 ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d xml ']' + '[' xml '!=' translations ']' + grep -q '^xml$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot xml + local MODULE_DIR=xml + pushd xml ~/yast-all/xml ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r ']' + '[' y2r '!=' translations ']' + grep -q '^y2r$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r + local MODULE_DIR=y2r + pushd y2r ~/yast-all/y2r ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r-tools ']' + '[' y2r-tools '!=' translations ']' + grep -q '^y2r-tools$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r-tools + local MODULE_DIR=y2r-tools + pushd y2r-tools ~/yast-all/y2r-tools ~/yast-all + rm -f y2r-tools.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./y2r-tools.pot from ./src/clients/y2r-editor.rb ... Verifying y2r-tools.pot validity... msgfmt: y2r-tools.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this y2r-tools.pot:8: warning: header field 'Project-Id-Version' still has the initial default value y2r-tools.pot:8: warning: header field 'Last-Translator' still has the initial default value y2r-tools.pot:8: warning: header field 'Language-Team' still has the initial default value y2r-tools.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=y2r-tools + grep -q '^y2r-tools\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d yast2 ']' + '[' yast2 '!=' translations ']' + grep -q '^yast2$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast2 + local MODULE_DIR=yast2 + pushd yast2 ~/yast-all/yast2 ~/yast-all + rm -f base.pot example.pot firewall-services.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./base.pot from ./library/general/src/data/country.ycp ./library/general/src/data/country_long.ycp ./library/network/src/modules/DnsServerAPI.pm ... Creating ./base.pot from ./library/commandline/src/clients/other_tools_warning.rb ./library/commandline/src/modules/CommandLine.rb ./library/control/src/modules/InstError.rb ./library/control/src/modules/InstExtensionImage.rb ./library/control/src/modules/ProductControl.rb ./library/control/src/modules/ProductProfile.rb ./library/control/src/modules/WorkflowManager.rb ./library/cwm/src/modules/CWM.rb ./library/cwm/src/modules/CWMServiceStart.rb ./library/cwm/src/modules/CWMTab.rb ./library/cwm/src/modules/CWMTable.rb ./library/cwm/src/modules/CWMTsigKeys.rb ./library/cwm/src/modules/TablePopup.rb ./library/cwm/src/modules/WizardHW.rb ./library/desktop/src/clients/menu.rb ./library/general/src/lib/ui/service_status.rb ./library/general/src/lib/ui/widgets.rb ./library/general/src/lib/yast2/popup.rb ./library/general/src/modules/FileUtils.rb ./library/general/src/modules/Label.rb ./library/general/src/modules/Message.rb ./library/general/src/modules/OSRelease.rb ./library/general/src/modules/Popup.rb ./library/general/src/modules/Report.rb ./library/general/src/modules/Summary.rb ./library/general/src/modules/UIHelper.rb ./library/general/src/modules/ValueBrowser.rb ./library/gpg/src/modules/GPG.rb ./library/gpg/src/modules/GPGWidgets.rb ./library/log/src/modules/ALog.rb ./library/log/src/modules/LogView.rb ./library/log/src/modules/LogViewCore.rb ./library/network/src/lib/network/susefirewall.rb ./library/network/src/lib/network/susefirewall2.rb ./library/network/src/lib/network/susefirewall2services.rb ./library/network/src/lib/network/susefirewalld.rb ./library/network/src/lib/network/susefirewalldservices.rb ./library/network/src/lib/network/susefirewallservices.rb ./library/network/src/modules/CWMFirewallInterfaces.rb ./library/network/src/modules/NetworkInterfaces.rb ./library/network/src/modules/NetworkPopup.rb ./library/network/src/modules/NetworkService.rb ./library/network/src/modules/PortAliases.rb ./library/network/src/modules/SuSEFirewallProposal.rb ./library/packages/src/include/packages/common.rb ./library/packages/src/lib/packages/file_conflict_callbacks.rb ./library/packages/src/lib/packages/update_messages_view.rb ./library/packages/src/modules/PackageCallbacks.rb ./library/packages/src/modules/PackageLock.rb ./library/packages/src/modules/PackageSystem.rb ./library/packages/src/modules/PackagesUI.rb ./library/packages/src/modules/SignatureCheckDialogs.rb ./library/packages/src/modules/SlideShow.rb ./library/system/src/clients/view_anymsg.rb ./library/system/src/include/hwinfo/classnames.rb ./library/system/src/lib/yast2/execute.rb ./library/system/src/modules/FileChanges.rb ./library/system/src/modules/Initrd.rb ./library/system/src/modules/Kernel.rb ./library/system/src/modules/ModuleLoading.rb ./library/systemd/src/lib/yast2/service_widget.rb ./library/types/src/modules/Address.rb ./library/types/src/modules/Hostname.rb ./library/types/src/modules/IP.rb ./library/types/src/modules/String.rb ./library/wizard/src/modules/Confirm.rb ./library/wizard/src/modules/Wizard.rb ... Verifying base.pot validity... msgfmt: base.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this base.pot:8: warning: header field 'Project-Id-Version' still has the initial default value base.pot:8: warning: header field 'Last-Translator' still has the initial default value base.pot:8: warning: header field 'Language-Team' still has the initial default value base.pot:8: warning: header field 'Language' still has the initial default value ...OK Merging the .pot files... Creating ./example.pot from ./library/cwm/examples/object_api.rb ./library/cwm/examples/object_api_all_events.rb ./library/cwm/examples/object_api_enabling.rb ./library/cwm/examples/object_api_nested.rb ./library/cwm/examples/object_api_table.rb ./library/cwm/examples/object_api_tabs.rb ./library/cwm/examples/object_api_tree.rb ./library/cwm/examples/object_api_wrapper.rb ./library/cwm/examples/replace_point_with_nested_custom.rb ./library/cwm/examples/replace_point_with_nested_replace_point.rb ./library/cwm/examples/service_widget.rb ./library/cwm/examples/service_widget_old_cwm.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK Creating ./firewall-services.pot from ./library/network/src/yast2-services-translations.rb ... Verifying firewall-services.pot validity... msgfmt: firewall-services.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this firewall-services.pot:8: warning: header field 'Project-Id-Version' still has the initial default value firewall-services.pot:8: warning: header field 'Last-Translator' still has the initial default value firewall-services.pot:8: warning: header field 'Language-Team' still has the initial default value firewall-services.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=base + grep -q '^base\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/base + cp -a base.pot /home/jenkins/yast-all/translations/po-parts/base/yast2.pot + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + for POT in *.pot + local DOMAIN=firewall-services + grep -q '^firewall-services\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/firewall-services + cp -a firewall-services.pot /home/jenkins/yast-all/translations/po-parts/firewall-services/yast2.pot + popd ~/yast-all + for DIR in * + '[' -d yast.github.io ']' + '[' yast.github.io '!=' translations ']' + grep -q '^yast.github.io$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast.github.io + local MODULE_DIR=yast.github.io + pushd yast.github.io ~/yast-all/yast.github.io ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d ycp-killer ']' + '[' ycp-killer '!=' translations ']' + grep -q '^ycp-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-killer + local MODULE_DIR=ycp-killer + pushd ycp-killer ~/yast-all/ycp-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot Can't open ./stubs/YaPI.pm: No such file or directory. + popd ~/yast-all + for DIR in * + '[' -d ycp-ui-bindings ']' + '[' ycp-ui-bindings '!=' translations ']' + grep -q '^ycp-ui-bindings$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-ui-bindings + local MODULE_DIR=ycp-ui-bindings + pushd ycp-ui-bindings ~/yast-all/ycp-ui-bindings ~/yast-all + rm -f example.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./example.pot from ./examples/PatternSelector-wizard.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d zombie-killer ']' + '[' zombie-killer '!=' translations ']' + grep -q '^zombie-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot zombie-killer + local MODULE_DIR=zombie-killer + pushd zombie-killer ~/yast-all/zombie-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + cd /home/jenkins/yast-all/translations/po-parts + for DOMAIN in * + '[' -d add-on ']' + mkdir -p /home/jenkins/yast-all/translations/po/add-on + POT_LIST='add-on/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new add-on/add-on.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + shift + local INFILES=add-on/add-on.pot + msgcat --use-first add-on/add-on.pot -o /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + pushd /home/jenkins/yast-all/translations/po/add-on ~/yast-all/translations/po/add-on ~/yast-all/translations/po-parts + '[' -s add-on.pot ']' + msgcat add-on.pot -o add-on.pot.old + strip_POT_dates add-on.pot.new add-on.pot.new.nodate + local INFILE=add-on.pot.new + local OUTFILE=add-on.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates add-on.pot.old add-on.pot.old.nodate + local INFILE=add-on.pot.old + local OUTFILE=add-on.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s add-on.pot.old.nodate add-on.pot.new.nodate + rm add-on.pot.old add-on.pot.new.nodate add-on.pot.old.nodate + echo 'Updating add-on.' Updating add-on. + mv add-on.pot.new add-on.pot + git add add-on.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po add-on.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po add-on.pot -o am.po.new + OUT='........ done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po add-on.pot -o ar.po.new + OUT='............ done.' + mv ar.po.new ar.po + git add ar.po error: unable to create temporary file: Not a directory error: po/add-on/ar.po: failed to insert into database error: unable to index file po/add-on/ar.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/55/display/redirect> ------------------------------------------ [...truncated 212.33 KB...] + OUT='............ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po add-on.pot -o vi.po.new + OUT='........... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po add-on.pot -o wa.po.new + OUT='........... done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po add-on.pot -o xh.po.new + OUT='............ done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po add-on.pot -o zh_CN.po.new + OUT='............ ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po add-on.pot -o zh_TW.po.new + OUT='............ �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po add-on.pot -o zu.po.new + OUT='........... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''add-on'\''.' [master 81179a8cc1] New POT for text domain 'add-on'. 78 files changed, 3268 insertions(+), 1977 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d alternatives ']' + mkdir -p /home/jenkins/yast-all/translations/po/alternatives + POT_LIST='alternatives/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/alternatives/alternatives.pot.new alternatives/alternatives.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/alternatives/alternatives.pot.new + shift + local INFILES=alternatives/alternatives.pot + msgcat --use-first alternatives/alternatives.pot -o /home/jenkins/yast-all/translations/po/alternatives/alternatives.pot.new + pushd /home/jenkins/yast-all/translations/po/alternatives ~/yast-all/translations/po/alternatives ~/yast-all/translations/po-parts + '[' -s alternatives.pot ']' + msgcat alternatives.pot -o alternatives.pot.old + strip_POT_dates alternatives.pot.new alternatives.pot.new.nodate + local INFILE=alternatives.pot.new + local OUTFILE=alternatives.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates alternatives.pot.old alternatives.pot.old.nodate + local INFILE=alternatives.pot.old + local OUTFILE=alternatives.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s alternatives.pot.old.nodate alternatives.pot.new.nodate + echo 'No changes in alternatives.pot. Skipping update.' No changes in alternatives.pot. Skipping update. + rm alternatives.pot.old alternatives.pot.new.nodate alternatives.pot.old.nodate alternatives.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d apparmor ']' + mkdir -p /home/jenkins/yast-all/translations/po/apparmor + POT_LIST='apparmor/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/apparmor/apparmor.pot.new apparmor/apparmor.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/apparmor/apparmor.pot.new + shift + local INFILES=apparmor/apparmor.pot + msgcat --use-first apparmor/apparmor.pot -o /home/jenkins/yast-all/translations/po/apparmor/apparmor.pot.new + pushd /home/jenkins/yast-all/translations/po/apparmor ~/yast-all/translations/po/apparmor ~/yast-all/translations/po-parts + '[' -s apparmor.pot ']' + msgcat apparmor.pot -o apparmor.pot.old + strip_POT_dates apparmor.pot.new apparmor.pot.new.nodate + local INFILE=apparmor.pot.new + local OUTFILE=apparmor.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates apparmor.pot.old apparmor.pot.old.nodate + local INFILE=apparmor.pot.old + local OUTFILE=apparmor.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s apparmor.pot.old.nodate apparmor.pot.new.nodate + echo 'No changes in apparmor.pot. Skipping update.' No changes in apparmor.pot. Skipping update. + rm apparmor.pot.old apparmor.pot.new.nodate apparmor.pot.old.nodate apparmor.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d audit-laf ']' + mkdir -p /home/jenkins/yast-all/translations/po/audit-laf + POT_LIST='audit-laf/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/audit-laf/audit-laf.pot.new audit-laf/audit-laf.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/audit-laf/audit-laf.pot.new + shift + local INFILES=audit-laf/audit-laf.pot + msgcat --use-first audit-laf/audit-laf.pot -o /home/jenkins/yast-all/translations/po/audit-laf/audit-laf.pot.new + pushd /home/jenkins/yast-all/translations/po/audit-laf ~/yast-all/translations/po/audit-laf ~/yast-all/translations/po-parts + '[' -s audit-laf.pot ']' + msgcat audit-laf.pot -o audit-laf.pot.old + strip_POT_dates audit-laf.pot.new audit-laf.pot.new.nodate + local INFILE=audit-laf.pot.new + local OUTFILE=audit-laf.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates audit-laf.pot.old audit-laf.pot.old.nodate + local INFILE=audit-laf.pot.old + local OUTFILE=audit-laf.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s audit-laf.pot.old.nodate audit-laf.pot.new.nodate + echo 'No changes in audit-laf.pot. Skipping update.' No changes in audit-laf.pot. Skipping update. + rm audit-laf.pot.old audit-laf.pot.new.nodate audit-laf.pot.old.nodate audit-laf.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d auth-client ']' + mkdir -p /home/jenkins/yast-all/translations/po/auth-client + POT_LIST='auth-client/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new auth-client/auth-client.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + shift + local INFILES=auth-client/auth-client.pot + msgcat --use-first auth-client/auth-client.pot -o /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + pushd /home/jenkins/yast-all/translations/po/auth-client ~/yast-all/translations/po/auth-client ~/yast-all/translations/po-parts + '[' -s auth-client.pot ']' + msgcat auth-client.pot -o auth-client.pot.old + strip_POT_dates auth-client.pot.new auth-client.pot.new.nodate + local INFILE=auth-client.pot.new + local OUTFILE=auth-client.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates auth-client.pot.old auth-client.pot.old.nodate + local INFILE=auth-client.pot.old + local OUTFILE=auth-client.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s auth-client.pot.old.nodate auth-client.pot.new.nodate + echo 'No changes in auth-client.pot. Skipping update.' No changes in auth-client.pot. Skipping update. + rm auth-client.pot.old auth-client.pot.new.nodate auth-client.pot.old.nodate auth-client.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d authserver ']' + mkdir -p /home/jenkins/yast-all/translations/po/authserver + POT_LIST='authserver/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new authserver/auth-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + shift + local INFILES=authserver/auth-server.pot + msgcat --use-first authserver/auth-server.pot -o /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + pushd /home/jenkins/yast-all/translations/po/authserver ~/yast-all/translations/po/authserver ~/yast-all/translations/po-parts + '[' -s authserver.pot ']' + msgcat authserver.pot -o authserver.pot.old + strip_POT_dates authserver.pot.new authserver.pot.new.nodate + local INFILE=authserver.pot.new + local OUTFILE=authserver.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates authserver.pot.old authserver.pot.old.nodate + local INFILE=authserver.pot.old + local OUTFILE=authserver.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s authserver.pot.old.nodate authserver.pot.new.nodate + echo 'No changes in authserver.pot. Skipping update.' No changes in authserver.pot. Skipping update. + rm authserver.pot.old authserver.pot.new.nodate authserver.pot.old.nodate authserver.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d autoinst ']' + mkdir -p /home/jenkins/yast-all/translations/po/autoinst + POT_LIST='autoinst/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new autoinst/autoinstallation.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + shift + local INFILES=autoinst/autoinstallation.pot + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot error: unable to create temporary file: Not a directory error: po/base/base.pot: failed to insert into database error: unable to index file po/base/base.pot fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/56/display/redirect> ------------------------------------------ [...truncated 221.42 KB...] + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po base.pot -o af.po.new + OUT='............................................................................................................... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po base.pot -o am.po.new + OUT='....................................................................................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po base.pot -o ar.po.new + OUT='.............................................................................................................. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po base.pot -o ast.po.new + OUT='............................................................................................................ done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po base.pot -o be.po.new + OUT='............................................................................................................. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po base.pot -o bg.po.new + OUT='............................................................................................................. done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po base.pot -o bn.po.new + OUT='................................................................................................................ done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po base.pot -o bs.po.new + OUT='................................................................................................................. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po base.pot -o ca.po.new + OUT='............................................................................................................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po base.pot -o cs.po.new + OUT='............................................................................................................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po base.pot -o cy.po.new + OUT='............................................................................................................ done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='.............................................................................................................. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='............................................................................................................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='........................................................................................................................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='................................................................................................................... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='.......................................................................................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='....................................................................................................................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='................................................................................................................... done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='.................................................................................................................. done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po base.pot -o eu.po.new + OUT='............................................................................................................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po base.pot -o fa.po.new + OUT='................................................................................................................. done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po base.pot -o fi.po.new + OUT='............................................................................................................... done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po base.pot -o fr.po.new + OUT='................................................................................................................ done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po base.pot -o gl.po.new + OUT='............................................................................................................. done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po base.pot -o gu.po.new + OUT='.............................................................................................................. done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po base.pot -o he.po.new + OUT='............................................................................................................ done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po base.pot -o hi.po.new + OUT='........................................................................................................................... done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po base.pot -o hr.po.new + OUT='............................................................................................................. done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po base.pot -o hu.po.new + OUT='............................................................................................................. done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po base.pot -o id.po.new + OUT='............................................................................................................. done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po base.pot -o it.po.new + OUT='............................................................................................................. done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po base.pot -o ja.po.new + OUT='............................................................................................................. done.' + mv ja.po.new ja.po + git add ja.po error: unable to create temporary file: Not a directory error: po/base/ja.po: failed to insert into database error: unable to index file po/base/ja.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/57/display/redirect> ------------------------------------------ [...truncated 219.94 KB...] + local INFILE=audit-laf.pot.new + local OUTFILE=audit-laf.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates audit-laf.pot.old audit-laf.pot.old.nodate + local INFILE=audit-laf.pot.old + local OUTFILE=audit-laf.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s audit-laf.pot.old.nodate audit-laf.pot.new.nodate + echo 'No changes in audit-laf.pot. Skipping update.' No changes in audit-laf.pot. Skipping update. + rm audit-laf.pot.old audit-laf.pot.new.nodate audit-laf.pot.old.nodate audit-laf.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d auth-client ']' + mkdir -p /home/jenkins/yast-all/translations/po/auth-client + POT_LIST='auth-client/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new auth-client/auth-client.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + shift + local INFILES=auth-client/auth-client.pot + msgcat --use-first auth-client/auth-client.pot -o /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + pushd /home/jenkins/yast-all/translations/po/auth-client ~/yast-all/translations/po/auth-client ~/yast-all/translations/po-parts + '[' -s auth-client.pot ']' + msgcat auth-client.pot -o auth-client.pot.old + strip_POT_dates auth-client.pot.new auth-client.pot.new.nodate + local INFILE=auth-client.pot.new + local OUTFILE=auth-client.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates auth-client.pot.old auth-client.pot.old.nodate + local INFILE=auth-client.pot.old + local OUTFILE=auth-client.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s auth-client.pot.old.nodate auth-client.pot.new.nodate + echo 'No changes in auth-client.pot. Skipping update.' No changes in auth-client.pot. Skipping update. + rm auth-client.pot.old auth-client.pot.new.nodate auth-client.pot.old.nodate auth-client.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d authserver ']' + mkdir -p /home/jenkins/yast-all/translations/po/authserver + POT_LIST='authserver/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new authserver/auth-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + shift + local INFILES=authserver/auth-server.pot + msgcat --use-first authserver/auth-server.pot -o /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + pushd /home/jenkins/yast-all/translations/po/authserver ~/yast-all/translations/po/authserver ~/yast-all/translations/po-parts + '[' -s authserver.pot ']' + msgcat authserver.pot -o authserver.pot.old + strip_POT_dates authserver.pot.new authserver.pot.new.nodate + local INFILE=authserver.pot.new + local OUTFILE=authserver.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates authserver.pot.old authserver.pot.old.nodate + local INFILE=authserver.pot.old + local OUTFILE=authserver.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s authserver.pot.old.nodate authserver.pot.new.nodate + echo 'No changes in authserver.pot. Skipping update.' No changes in authserver.pot. Skipping update. + rm authserver.pot.old authserver.pot.new.nodate authserver.pot.old.nodate authserver.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d autoinst ']' + mkdir -p /home/jenkins/yast-all/translations/po/autoinst + POT_LIST='autoinst/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new autoinst/autoinstallation.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + shift + local INFILES=autoinst/autoinstallation.pot + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po base.pot -o af.po.new + OUT='............................................................................................................. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po base.pot -o am.po.new + OUT='......................................................................................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po base.pot -o ar.po.new + OUT='............................................................................................................. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po base.pot -o ast.po.new + OUT='........................................................................................................... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po base.pot -o be.po.new + OUT='............................................................................................................ done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po base.pot -o bg.po.new + OUT='............................................................................................................... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po base.pot -o bn.po.new + OUT='.............................................................................................................. done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po base.pot -o bs.po.new + OUT='............................................................................................................... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po base.pot -o ca.po.new + OUT='............................................................................................................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po base.pot -o cs.po.new + OUT='............................................................................................................. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po base.pot -o cy.po.new + OUT='.............................................................................................................. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='................................................................................................................ done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='.............................................................................................................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='.............................................................................................................. done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='.............................................................................................................. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='....................................................................................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='............................................................................................................ done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='.............................................................................................................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='.............................................................................................................. done.' + mv et.po.new et.po + git add et.po error: unable to create temporary file: Not a directory error: po/base/et.po: failed to insert into database error: unable to index file po/base/et.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/58/display/redirect> ------------------------------------------ [...truncated 218.19 KB...] + local INFILE=audit-laf.pot.new + local OUTFILE=audit-laf.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates audit-laf.pot.old audit-laf.pot.old.nodate + local INFILE=audit-laf.pot.old + local OUTFILE=audit-laf.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s audit-laf.pot.old.nodate audit-laf.pot.new.nodate + echo 'No changes in audit-laf.pot. Skipping update.' No changes in audit-laf.pot. Skipping update. + rm audit-laf.pot.old audit-laf.pot.new.nodate audit-laf.pot.old.nodate audit-laf.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d auth-client ']' + mkdir -p /home/jenkins/yast-all/translations/po/auth-client + POT_LIST='auth-client/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new auth-client/auth-client.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + shift + local INFILES=auth-client/auth-client.pot + msgcat --use-first auth-client/auth-client.pot -o /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + pushd /home/jenkins/yast-all/translations/po/auth-client ~/yast-all/translations/po/auth-client ~/yast-all/translations/po-parts + '[' -s auth-client.pot ']' + msgcat auth-client.pot -o auth-client.pot.old + strip_POT_dates auth-client.pot.new auth-client.pot.new.nodate + local INFILE=auth-client.pot.new + local OUTFILE=auth-client.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates auth-client.pot.old auth-client.pot.old.nodate + local INFILE=auth-client.pot.old + local OUTFILE=auth-client.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s auth-client.pot.old.nodate auth-client.pot.new.nodate + echo 'No changes in auth-client.pot. Skipping update.' No changes in auth-client.pot. Skipping update. + rm auth-client.pot.old auth-client.pot.new.nodate auth-client.pot.old.nodate auth-client.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d authserver ']' + mkdir -p /home/jenkins/yast-all/translations/po/authserver + POT_LIST='authserver/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new authserver/auth-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + shift + local INFILES=authserver/auth-server.pot + msgcat --use-first authserver/auth-server.pot -o /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + pushd /home/jenkins/yast-all/translations/po/authserver ~/yast-all/translations/po/authserver ~/yast-all/translations/po-parts + '[' -s authserver.pot ']' + msgcat authserver.pot -o authserver.pot.old + strip_POT_dates authserver.pot.new authserver.pot.new.nodate + local INFILE=authserver.pot.new + local OUTFILE=authserver.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates authserver.pot.old authserver.pot.old.nodate + local INFILE=authserver.pot.old + local OUTFILE=authserver.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s authserver.pot.old.nodate authserver.pot.new.nodate + echo 'No changes in authserver.pot. Skipping update.' No changes in authserver.pot. Skipping update. + rm authserver.pot.old authserver.pot.new.nodate authserver.pot.old.nodate authserver.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d autoinst ']' + mkdir -p /home/jenkins/yast-all/translations/po/autoinst + POT_LIST='autoinst/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new autoinst/autoinstallation.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + shift + local INFILES=autoinst/autoinstallation.pot + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po base.pot -o af.po.new + OUT='................................................................................................................. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po base.pot -o am.po.new + OUT='....................................................................................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po base.pot -o ar.po.new + OUT='.............................................................................................................. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po base.pot -o ast.po.new + OUT='............................................................................................................. done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po base.pot -o be.po.new + OUT='.................................................................................................................. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po base.pot -o bg.po.new + OUT='............................................................................................................... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po base.pot -o bn.po.new + OUT='.............................................................................................................. done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po base.pot -o bs.po.new + OUT='.............................................................................................................. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po base.pot -o ca.po.new + OUT='................................................................................................................ done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po base.pot -o cs.po.new + OUT='................................................................................................................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po base.pot -o cy.po.new + OUT='............................................................................................................... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='................................................................................................................. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='............................................................................................................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='.................................................................................................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='................................................................................................................. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='........................................................................................................ done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='............................................................................................................. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='............................................................................................................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='........................................................................................................... done.' + mv et.po.new et.po + git add et.po error: unable to create temporary file: Not a directory error: po/base/et.po: failed to insert into database error: unable to index file po/base/et.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/59/display/redirect> ------------------------------------------ [...truncated 195.56 KB...] + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r ']' + '[' y2r '!=' translations ']' + grep -q '^y2r$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r + local MODULE_DIR=y2r + pushd y2r ~/yast-all/y2r ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r-tools ']' + '[' y2r-tools '!=' translations ']' + grep -q '^y2r-tools$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r-tools + local MODULE_DIR=y2r-tools + pushd y2r-tools ~/yast-all/y2r-tools ~/yast-all + rm -f y2r-tools.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./y2r-tools.pot from ./src/clients/y2r-editor.rb ... Verifying y2r-tools.pot validity... msgfmt: y2r-tools.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this y2r-tools.pot:8: warning: header field 'Project-Id-Version' still has the initial default value y2r-tools.pot:8: warning: header field 'Last-Translator' still has the initial default value y2r-tools.pot:8: warning: header field 'Language-Team' still has the initial default value y2r-tools.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=y2r-tools + grep -q '^y2r-tools\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d yast2 ']' + '[' yast2 '!=' translations ']' + grep -q '^yast2$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast2 + local MODULE_DIR=yast2 + pushd yast2 ~/yast-all/yast2 ~/yast-all + rm -f base.pot example.pot firewall-services.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./base.pot from ./library/general/src/data/country.ycp ./library/general/src/data/country_long.ycp ./library/network/src/modules/DnsServerAPI.pm ... Creating ./base.pot from ./library/commandline/src/clients/other_tools_warning.rb ./library/commandline/src/modules/CommandLine.rb ./library/control/src/modules/InstError.rb ./library/control/src/modules/InstExtensionImage.rb ./library/control/src/modules/ProductControl.rb ./library/control/src/modules/ProductProfile.rb ./library/control/src/modules/WorkflowManager.rb ./library/cwm/src/modules/CWM.rb ./library/cwm/src/modules/CWMServiceStart.rb ./library/cwm/src/modules/CWMTab.rb ./library/cwm/src/modules/CWMTable.rb ./library/cwm/src/modules/CWMTsigKeys.rb ./library/cwm/src/modules/TablePopup.rb ./library/cwm/src/modules/WizardHW.rb ./library/desktop/src/clients/menu.rb ./library/general/src/lib/ui/service_status.rb ./library/general/src/lib/ui/widgets.rb ./library/general/src/lib/yast2/popup.rb ./library/general/src/modules/FileUtils.rb ./library/general/src/modules/Label.rb ./library/general/src/modules/Message.rb ./library/general/src/modules/OSRelease.rb ./library/general/src/modules/Popup.rb ./library/general/src/modules/Report.rb ./library/general/src/modules/Summary.rb ./library/general/src/modules/UIHelper.rb ./library/general/src/modules/ValueBrowser.rb ./library/gpg/src/modules/GPG.rb ./library/gpg/src/modules/GPGWidgets.rb ./library/log/src/modules/ALog.rb ./library/log/src/modules/LogView.rb ./library/log/src/modules/LogViewCore.rb ./library/network/src/lib/network/susefirewall.rb ./library/network/src/lib/network/susefirewall2.rb ./library/network/src/lib/network/susefirewall2services.rb ./library/network/src/lib/network/susefirewalld.rb ./library/network/src/lib/network/susefirewalldservices.rb ./library/network/src/lib/network/susefirewallservices.rb ./library/network/src/modules/CWMFirewallInterfaces.rb ./library/network/src/modules/NetworkInterfaces.rb ./library/network/src/modules/NetworkPopup.rb ./library/network/src/modules/NetworkService.rb ./library/network/src/modules/PortAliases.rb ./library/network/src/modules/SuSEFirewallProposal.rb ./library/packages/src/include/packages/common.rb ./library/packages/src/lib/packages/file_conflict_callbacks.rb ./library/packages/src/lib/packages/update_messages_view.rb ./library/packages/src/modules/PackageCallbacks.rb ./library/packages/src/modules/PackageLock.rb ./library/packages/src/modules/PackageSystem.rb ./library/packages/src/modules/PackagesUI.rb ./library/packages/src/modules/SignatureCheckDialogs.rb ./library/packages/src/modules/SlideShow.rb ./library/system/src/clients/view_anymsg.rb ./library/system/src/include/hwinfo/classnames.rb ./library/system/src/lib/yast2/execute.rb ./library/system/src/modules/FileChanges.rb ./library/system/src/modules/Initrd.rb ./library/system/src/modules/Kernel.rb ./library/system/src/modules/ModuleLoading.rb ./library/systemd/src/lib/yast2/service_widget.rb ./library/types/src/modules/Address.rb ./library/types/src/modules/Hostname.rb ./library/types/src/modules/IP.rb ./library/types/src/modules/String.rb ./library/wizard/src/modules/Confirm.rb ./library/wizard/src/modules/Wizard.rb ... Verifying base.pot validity... msgfmt: base.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this base.pot:8: warning: header field 'Project-Id-Version' still has the initial default value base.pot:8: warning: header field 'Last-Translator' still has the initial default value base.pot:8: warning: header field 'Language-Team' still has the initial default value base.pot:8: warning: header field 'Language' still has the initial default value ...OK Merging the .pot files... Creating ./example.pot from ./library/cwm/examples/object_api.rb ./library/cwm/examples/object_api_all_events.rb ./library/cwm/examples/object_api_enabling.rb ./library/cwm/examples/object_api_nested.rb ./library/cwm/examples/object_api_table.rb ./library/cwm/examples/object_api_tabs.rb ./library/cwm/examples/object_api_tree.rb ./library/cwm/examples/object_api_wrapper.rb ./library/cwm/examples/replace_point_with_nested_custom.rb ./library/cwm/examples/replace_point_with_nested_replace_point.rb ./library/cwm/examples/service_widget.rb ./library/cwm/examples/service_widget_old_cwm.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK Creating ./firewall-services.pot from ./library/network/src/yast2-services-translations.rb ... Verifying firewall-services.pot validity... msgfmt: firewall-services.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this firewall-services.pot:8: warning: header field 'Project-Id-Version' still has the initial default value firewall-services.pot:8: warning: header field 'Last-Translator' still has the initial default value firewall-services.pot:8: warning: header field 'Language-Team' still has the initial default value firewall-services.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=base + grep -q '^base\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/base + cp -a base.pot /home/jenkins/yast-all/translations/po-parts/base/yast2.pot + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + for POT in *.pot + local DOMAIN=firewall-services + grep -q '^firewall-services\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/firewall-services + cp -a firewall-services.pot /home/jenkins/yast-all/translations/po-parts/firewall-services/yast2.pot + popd ~/yast-all + for DIR in * + '[' -d yast.github.io ']' + '[' yast.github.io '!=' translations ']' + grep -q '^yast.github.io$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast.github.io + local MODULE_DIR=yast.github.io + pushd yast.github.io ~/yast-all/yast.github.io ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d ycp-killer ']' + '[' ycp-killer '!=' translations ']' + grep -q '^ycp-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-killer + local MODULE_DIR=ycp-killer + pushd ycp-killer ~/yast-all/ycp-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot Can't open ./stubs/YaPI.pm: No such file or directory. + popd ~/yast-all + for DIR in * + '[' -d ycp-ui-bindings ']' + '[' ycp-ui-bindings '!=' translations ']' + grep -q '^ycp-ui-bindings$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-ui-bindings + local MODULE_DIR=ycp-ui-bindings + pushd ycp-ui-bindings ~/yast-all/ycp-ui-bindings ~/yast-all + rm -f example.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./example.pot from ./examples/PatternSelector-wizard.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d zombie-killer ']' + '[' zombie-killer '!=' translations ']' + grep -q '^zombie-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot zombie-killer + local MODULE_DIR=zombie-killer + pushd zombie-killer ~/yast-all/zombie-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + cd /home/jenkins/yast-all/translations/po-parts + for DOMAIN in * + '[' -d add-on ']' + mkdir -p /home/jenkins/yast-all/translations/po/add-on + POT_LIST='add-on/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new add-on/add-on.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + shift + local INFILES=add-on/add-on.pot + msgcat --use-first add-on/add-on.pot -o /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + pushd /home/jenkins/yast-all/translations/po/add-on ~/yast-all/translations/po/add-on ~/yast-all/translations/po-parts + '[' -s add-on.pot ']' + msgcat add-on.pot -o add-on.pot.old + strip_POT_dates add-on.pot.new add-on.pot.new.nodate + local INFILE=add-on.pot.new + local OUTFILE=add-on.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates add-on.pot.old add-on.pot.old.nodate + local INFILE=add-on.pot.old + local OUTFILE=add-on.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s add-on.pot.old.nodate add-on.pot.new.nodate + rm add-on.pot.old add-on.pot.new.nodate add-on.pot.old.nodate + echo 'Updating add-on.' Updating add-on. + mv add-on.pot.new add-on.pot + git add add-on.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po add-on.pot -o af.po.new + OUT='............ done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po add-on.pot -o am.po.new + OUT='........ done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po add-on.pot -o ar.po.new + OUT='............ done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po add-on.pot -o ast.po.new + OUT='........... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po add-on.pot -o be.po.new + OUT='............ done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po add-on.pot -o bg.po.new + OUT='........... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po add-on.pot -o bn.po.new + OUT='........... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po add-on.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po add-on.pot -o ca.po.new + OUT='............ done.' + mv ca.po.new ca.po + git add ca.po error: unable to create temporary file: Not a directory error: po/add-on/ca.po: failed to insert into database error: unable to index file po/add-on/ca.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/60/display/redirect> ------------------------------------------ [...truncated 227.64 KB...] + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='.................................................................................................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='................................................................................................................ done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='.......................................................................................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='.............................................................................................................. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='.............................................................................................................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='................................................................................................................ done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po base.pot -o eu.po.new + OUT='........................................................................................................ done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po base.pot -o fa.po.new + OUT='............................................................................................................... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po base.pot -o fi.po.new + OUT='...................................................................................................................... done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po base.pot -o fr.po.new + OUT='.............................................................................................................. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po base.pot -o gl.po.new + OUT='.............................................................................................................. done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po base.pot -o gu.po.new + OUT='............................................................................................................... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po base.pot -o he.po.new + OUT='........................................................................................................... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po base.pot -o hi.po.new + OUT='.............................................................................................................. done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po base.pot -o hr.po.new + OUT='................................................................................................................. done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po base.pot -o hu.po.new + OUT='............................................................................................................... done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po base.pot -o id.po.new + OUT='............................................................................................................ done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po base.pot -o it.po.new + OUT='............................................................................................................... done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po base.pot -o ja.po.new + OUT='............................................................................................................. done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po base.pot -o jv.po.new + OUT='........................................................................................................... done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po base.pot -o ka.po.new + OUT='................................................................................................................. done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po base.pot -o km.po.new + OUT='................................................................................................................ done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po base.pot -o kn.po.new + OUT='......................................................................................................... done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po base.pot -o ko.po.new + OUT='............................................................................................................ done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po base.pot -o ku.po.new + OUT='............................................................................................................ done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po base.pot -o lo.po.new + OUT='......................................................................................................... done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po base.pot -o lt.po.new + OUT='............................................................................................................... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po base.pot -o lv.po.new + OUT='.......................................................................................................... done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po base.pot -o mk.po.new + OUT='.............................................................................................................. done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po base.pot -o mr.po.new + OUT='............................................................................................................... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po base.pot -o ms.po.new + OUT='....................................................................................................... done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po base.pot -o my.po.new + OUT='................................................................................................... done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po base.pot -o nb.po.new + OUT='............................................................................................................ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po base.pot -o nds.po.new + OUT='......................................................................................................... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po base.pot -o ne.po.new + OUT='......................................................................................................... done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po base.pot -o nl.po.new + OUT='............................................................................................................ done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po base.pot -o nn.po.new + OUT='.............................................................................................................. done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po base.pot -o pa.po.new + OUT='............................................................................................................... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po base.pot -o pl.po.new + OUT='............................................................................................................... done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po base.pot -o ps.po.new + OUT='....................................................................................................... done.' + mv ps.po.new ps.po + git add ps.po error: unable to create temporary file: Not a directory error: po/base/ps.po: failed to insert into database error: unable to index file po/base/ps.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/61/display/redirect> ------------------------------------------ [...truncated 328.44 KB...] + LANG=sv ++ msgmerge --previous --lang=sv sv.po firstboot.pot -o sv.po.new + OUT='........ done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po firstboot.pot -o sw.po.new + OUT='........ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po firstboot.pot -o ta.po.new + OUT='........ done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po firstboot.pot -o tg.po.new + OUT='........ done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po firstboot.pot -o th.po.new + OUT='........ done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po firstboot.pot -o tk.po.new + OUT='........ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po firstboot.pot -o tr.po.new + OUT='........ done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po firstboot.pot -o uk.po.new + OUT='........ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po firstboot.pot -o vi.po.new + OUT='......... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po firstboot.pot -o wa.po.new + OUT='........ done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po firstboot.pot -o xh.po.new + OUT='........ done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po firstboot.pot -o zh_CN.po.new + OUT='........ ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po firstboot.pot -o zh_TW.po.new + OUT='........ �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po firstboot.pot -o zu.po.new + OUT='........ done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''firstboot'\''.' [master 2ab7a4fc9e] New POT for text domain 'firstboot'. 78 files changed, 549 insertions(+), 549 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d fonts ']' + mkdir -p /home/jenkins/yast-all/translations/po/fonts + POT_LIST='fonts/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/fonts/fonts.pot.new fonts/fonts.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/fonts/fonts.pot.new + shift + local INFILES=fonts/fonts.pot + msgcat --use-first fonts/fonts.pot -o /home/jenkins/yast-all/translations/po/fonts/fonts.pot.new + pushd /home/jenkins/yast-all/translations/po/fonts ~/yast-all/translations/po/fonts ~/yast-all/translations/po-parts + '[' -s fonts.pot ']' + msgcat fonts.pot -o fonts.pot.old + strip_POT_dates fonts.pot.new fonts.pot.new.nodate + local INFILE=fonts.pot.new + local OUTFILE=fonts.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates fonts.pot.old fonts.pot.old.nodate + local INFILE=fonts.pot.old + local OUTFILE=fonts.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s fonts.pot.old.nodate fonts.pot.new.nodate + echo 'No changes in fonts.pot. Skipping update.' No changes in fonts.pot. Skipping update. + rm fonts.pot.old fonts.pot.new.nodate fonts.pot.old.nodate fonts.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d ftp-server ']' + mkdir -p /home/jenkins/yast-all/translations/po/ftp-server + POT_LIST='ftp-server/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new ftp-server/ftp-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new + shift + local INFILES=ftp-server/ftp-server.pot + msgcat --use-first ftp-server/ftp-server.pot -o /home/jenkins/yast-all/translations/po/ftp-server/ftp-server.pot.new + pushd /home/jenkins/yast-all/translations/po/ftp-server ~/yast-all/translations/po/ftp-server ~/yast-all/translations/po-parts + '[' -s ftp-server.pot ']' + msgcat ftp-server.pot -o ftp-server.pot.old + strip_POT_dates ftp-server.pot.new ftp-server.pot.new.nodate + local INFILE=ftp-server.pot.new + local OUTFILE=ftp-server.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates ftp-server.pot.old ftp-server.pot.old.nodate + local INFILE=ftp-server.pot.old + local OUTFILE=ftp-server.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s ftp-server.pot.old.nodate ftp-server.pot.new.nodate + rm ftp-server.pot.old ftp-server.pot.new.nodate ftp-server.pot.old.nodate + echo 'Updating ftp-server.' Updating ftp-server. + mv ftp-server.pot.new ftp-server.pot + git add ftp-server.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po ftp-server.pot -o af.po.new + OUT='......................... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po ftp-server.pot -o am.po.new + OUT='.......................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po ftp-server.pot -o ar.po.new + OUT='......................... done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po ftp-server.pot -o ast.po.new + OUT='........................... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po ftp-server.pot -o be.po.new + OUT='.......................... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po ftp-server.pot -o bg.po.new + OUT='........................... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po ftp-server.pot -o bn.po.new + OUT='.......................... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po ftp-server.pot -o bs.po.new + OUT='........................... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po ftp-server.pot -o ca.po.new + OUT='......................... done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po ftp-server.pot -o cs.po.new + OUT='......................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po ftp-server.pot -o cy.po.new + OUT='.......................... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po ftp-server.pot -o da.po.new + OUT='........................... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po ftp-server.pot -o de.po.new + OUT='......................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po ftp-server.pot -o el.po.new + OUT='........................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po ftp-server.pot -o en_GB.po.new + OUT='.......................... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po ftp-server.pot -o en_US.po.new + OUT='........................... done.' + mv en_US.po.new en_US.po + git add en_US.po error: unable to create temporary file: Not a directory error: po/ftp-server/en_US.po: failed to insert into database error: unable to index file po/ftp-server/en_US.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/62/display/redirect> ------------------------------------------ [...truncated 236.69 KB...] + OUT='............................................................................................................... done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po base.pot -o si.po.new + OUT='............................................................................................................ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po base.pot -o sk.po.new + OUT='.................................................................................................................. done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po base.pot -o sl.po.new + OUT='................................................................................................................ done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po base.pot -o sq.po.new + OUT='............................................................................................................ done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po base.pot -o sr@latin.po.new + OUT='................................................................................................................. done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po base.pot -o sr.po.new + OUT='.................................................................................................................. done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po base.pot -o sv.po.new + OUT='................................................................................................................ done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po base.pot -o sw.po.new + OUT='.......................................................................................................... done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po base.pot -o ta.po.new + OUT='.......................................................................................................................................... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po base.pot -o tg.po.new + OUT='.............................................................................................................. done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po base.pot -o th.po.new + OUT='.................................................................................................................... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po base.pot -o tk.po.new + OUT='............................................................................................................. done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po base.pot -o tr.po.new + OUT='.............................................................................................................. done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po base.pot -o uk.po.new + OUT='.................................................................................................................. done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po base.pot -o vi.po.new + OUT='................................................................................................................. done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po base.pot -o wa.po.new + OUT='................................................................................................................ done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po base.pot -o xh.po.new + OUT='................................................................................................................. done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po base.pot -o zh_CN.po.new + OUT='.................................................................................................................. ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po base.pot -o zh_TW.po.new + OUT='.................................................................................................................. �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po base.pot -o zu.po.new + OUT='............................................................................................................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''base'\''.' [master 4da5997679] New POT for text domain 'base'. 78 files changed, 13579 insertions(+), 7588 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d bootloader ']' + mkdir -p /home/jenkins/yast-all/translations/po/bootloader + POT_LIST='bootloader/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new bootloader/bootloader.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + shift + local INFILES=bootloader/bootloader.pot + msgcat --use-first bootloader/bootloader.pot -o /home/jenkins/yast-all/translations/po/bootloader/bootloader.pot.new + pushd /home/jenkins/yast-all/translations/po/bootloader ~/yast-all/translations/po/bootloader ~/yast-all/translations/po-parts + '[' -s bootloader.pot ']' + msgcat bootloader.pot -o bootloader.pot.old + strip_POT_dates bootloader.pot.new bootloader.pot.new.nodate + local INFILE=bootloader.pot.new + local OUTFILE=bootloader.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates bootloader.pot.old bootloader.pot.old.nodate + local INFILE=bootloader.pot.old + local OUTFILE=bootloader.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s bootloader.pot.old.nodate bootloader.pot.new.nodate + rm bootloader.pot.old bootloader.pot.new.nodate bootloader.pot.old.nodate + echo 'Updating bootloader.' Updating bootloader. + mv bootloader.pot.new bootloader.pot + git add bootloader.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po bootloader.pot -o af.po.new + OUT='.............. done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po bootloader.pot -o am.po.new + OUT='.............. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po bootloader.pot -o ar.po.new + OUT='.............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po bootloader.pot -o ast.po.new + OUT='.............. done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po bootloader.pot -o be.po.new + OUT='.............. done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po bootloader.pot -o bg.po.new + OUT='.............. done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po bootloader.pot -o bn.po.new + OUT='............... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po bootloader.pot -o bs.po.new + OUT='............... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po bootloader.pot -o ca.po.new + OUT='.............. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po bootloader.pot -o cs.po.new + OUT='.............. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po bootloader.pot -o cy.po.new + OUT='.............. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po bootloader.pot -o da.po.new + OUT='.............. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po bootloader.pot -o de.po.new + OUT='.............. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po bootloader.pot -o el.po.new + OUT='.............. done.' + mv el.po.new el.po + git add el.po error: unable to create temporary file: Not a directory error: po/bootloader/el.po: failed to insert into database error: unable to index file po/bootloader/el.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/63/display/redirect> ------------------------------------------ [...truncated 214.28 KB...] + LANG=ka ++ msgmerge --previous --lang=ka ka.po add-on.pot -o ka.po.new + OUT='........... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po add-on.pot -o km.po.new + OUT='............ done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po add-on.pot -o kn.po.new + OUT='........ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po add-on.pot -o ko.po.new + OUT='............ done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po add-on.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po add-on.pot -o lo.po.new + OUT='........ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po add-on.pot -o lt.po.new + OUT='............ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po add-on.pot -o lv.po.new + OUT='........ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po add-on.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po add-on.pot -o mr.po.new + OUT='........... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po add-on.pot -o ms.po.new + OUT='........ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po add-on.pot -o my.po.new + OUT='........ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po add-on.pot -o nb.po.new + OUT='............ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po add-on.pot -o nds.po.new + OUT='......... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po add-on.pot -o ne.po.new + OUT='........ done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po add-on.pot -o nl.po.new + OUT='............ done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po add-on.pot -o nn.po.new + OUT='............ done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po add-on.pot -o pa.po.new + OUT='............ done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po add-on.pot -o pl.po.new + OUT='............ done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po add-on.pot -o ps.po.new + OUT='........ done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po add-on.pot -o pt_BR.po.new + OUT='............ feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po add-on.pot -o pt.po.new + OUT='............ done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po add-on.pot -o ro.po.new + OUT='............ done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po add-on.pot -o ru.po.new + OUT='............ done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po add-on.pot -o si.po.new + OUT='........ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po add-on.pot -o sk.po.new + OUT='............ done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po add-on.pot -o sl.po.new + OUT='........... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po add-on.pot -o sq.po.new + OUT='........ done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po add-on.pot -o sr@latin.po.new + OUT='........ done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po add-on.pot -o sr.po.new + OUT='........... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po add-on.pot -o sv.po.new + OUT='............. done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po add-on.pot -o sw.po.new + OUT='........ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po add-on.pot -o ta.po.new + OUT='........... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po add-on.pot -o tg.po.new + OUT='............ done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po add-on.pot -o th.po.new + OUT='............ done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po add-on.pot -o tk.po.new + OUT='........ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po add-on.pot -o tr.po.new + OUT='........... done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po add-on.pot -o uk.po.new + OUT='............ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po add-on.pot -o vi.po.new + OUT='........... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po add-on.pot -o wa.po.new + OUT='........... done.' + mv wa.po.new wa.po + git add wa.po error: unable to create temporary file: Not a directory error: po/add-on/wa.po: failed to insert into database error: unable to index file po/add-on/wa.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/64/display/redirect> ------------------------------------------ [...truncated 298.22 KB...] + LANG=ja ++ msgmerge --previous --lang=ja ja.po dhcp-server.pot -o ja.po.new + OUT='......................................... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po dhcp-server.pot -o jv.po.new + OUT='......................................... done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po dhcp-server.pot -o ka.po.new + OUT='....................................... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po dhcp-server.pot -o km.po.new + OUT='.......................................... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po dhcp-server.pot -o kn.po.new + OUT='........................................ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po dhcp-server.pot -o ko.po.new + OUT='........................................ done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po dhcp-server.pot -o ku.po.new + OUT='............................................... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po dhcp-server.pot -o lo.po.new + OUT='....................................... done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po dhcp-server.pot -o lt.po.new + OUT='........................................ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po dhcp-server.pot -o lv.po.new + OUT='.......................................... done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po dhcp-server.pot -o mk.po.new + OUT='......................................... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po dhcp-server.pot -o mr.po.new + OUT='.......................................... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po dhcp-server.pot -o ms.po.new + OUT='......................................... done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po dhcp-server.pot -o my.po.new + OUT='....................................... done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po dhcp-server.pot -o nb.po.new + OUT='.......................................... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po dhcp-server.pot -o nds.po.new + OUT='.......................................... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po dhcp-server.pot -o ne.po.new + OUT='......................................... done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po dhcp-server.pot -o nl.po.new + OUT='........................................ done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po dhcp-server.pot -o nn.po.new + OUT='........................................ done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po dhcp-server.pot -o pa.po.new + OUT='......................................... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po dhcp-server.pot -o pl.po.new + OUT='......................................... done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po dhcp-server.pot -o ps.po.new + OUT='......................................... done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po dhcp-server.pot -o pt_BR.po.new + OUT='.......................................... feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po dhcp-server.pot -o pt.po.new + OUT='......................................... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po dhcp-server.pot -o ro.po.new + OUT='......................................... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po dhcp-server.pot -o ru.po.new + OUT='.......................................... done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po dhcp-server.pot -o si.po.new + OUT='........................................ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po dhcp-server.pot -o sk.po.new + OUT='......................................... done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po dhcp-server.pot -o sl.po.new + OUT='.......................................... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po dhcp-server.pot -o sq.po.new + OUT='........................................... done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po dhcp-server.pot -o sr@latin.po.new + OUT='......................................... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po dhcp-server.pot -o sr.po.new + OUT='......................................... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po dhcp-server.pot -o sv.po.new + OUT='......................................... done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po dhcp-server.pot -o sw.po.new + OUT='........................................ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po dhcp-server.pot -o ta.po.new + OUT='......................................... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po dhcp-server.pot -o tg.po.new + OUT='......................................... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po dhcp-server.pot -o th.po.new + OUT='....................................... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po dhcp-server.pot -o tk.po.new + OUT='......................................... done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po dhcp-server.pot -o tr.po.new + OUT='......................................... done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po dhcp-server.pot -o uk.po.new + OUT='........................................ done.' + mv uk.po.new uk.po + git add uk.po error: unable to create temporary file: Not a directory error: po/dhcp-server/uk.po: failed to insert into database error: unable to index file po/dhcp-server/uk.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/65/display/redirect> ------------------------------------------ [...truncated 239.57 KB...] + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po base.pot -o af.po.new + OUT='............................................................................................................ done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po base.pot -o am.po.new + OUT='...................................................................................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po base.pot -o ar.po.new + OUT='................................................................................................................ done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po base.pot -o ast.po.new + OUT='............................................................................................................ done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po base.pot -o be.po.new + OUT='............................................................................................................... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po base.pot -o bg.po.new + OUT='................................................................................................................ done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po base.pot -o bn.po.new + OUT='.............................................................................................................. done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po base.pot -o bs.po.new + OUT='............................................................................................................. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po base.pot -o ca.po.new + OUT='................................................................................................................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po base.pot -o cs.po.new + OUT='.............................................................................................................. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po base.pot -o cy.po.new + OUT='............................................................................................................. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='.............................................................................................................. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='............................................................................................................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='................................................................................................................ done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='................................................................................................................ done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='........................................................................................................ done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='.............................................................................................................. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='............................................................................................................... done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='........................................................................................................... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po base.pot -o eu.po.new + OUT='....................................................................................................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po base.pot -o fa.po.new + OUT='................................................................................................................ done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po base.pot -o fi.po.new + OUT='............................................................................................................. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po base.pot -o fr.po.new + OUT='....................................................................................................................... done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po base.pot -o gl.po.new + OUT='.............................................................................................................. done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po base.pot -o gu.po.new + OUT='.............................................................................................................. done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po base.pot -o he.po.new + OUT='...................................................................................................................... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po base.pot -o hi.po.new + OUT='.................................................................................................................. done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po base.pot -o hr.po.new + OUT='..................................................................................................................... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po base.pot -o hu.po.new + OUT='....................................................................................................................... done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po base.pot -o id.po.new + OUT='................................................................................................................. done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po base.pot -o it.po.new + OUT='............................................................................................................... done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po base.pot -o ja.po.new + OUT='............................................................................................................... done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po base.pot -o jv.po.new + OUT='...................................................................................................... done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po base.pot -o ka.po.new + OUT='.............................................................................................................. done.' + mv ka.po.new ka.po + git add ka.po error: unable to create temporary file: Not a directory error: po/base/ka.po: failed to insert into database error: unable to index file po/base/ka.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/66/display/redirect> ------------------------------------------ [...truncated 284.96 KB...] + LANG=km ++ msgmerge --previous --lang=km km.po control.pot -o km.po.new + OUT='........... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po control.pot -o kn.po.new + OUT='............ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po control.pot -o ko.po.new + OUT='............. done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po control.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po control.pot -o lo.po.new + OUT='............. done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po control.pot -o lt.po.new + OUT='........... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po control.pot -o lv.po.new + OUT='.............. done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po control.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po control.pot -o mr.po.new + OUT='........... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po control.pot -o ms.po.new + OUT='............ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po control.pot -o my.po.new + OUT='............. done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po control.pot -o nb.po.new + OUT='........... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po control.pot -o nds.po.new + OUT='.............. done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po control.pot -o ne.po.new + OUT='........... done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po control.pot -o nl.po.new + OUT='.................. done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po control.pot -o nn.po.new + OUT='.......... done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po control.pot -o pa.po.new + OUT='........... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po control.pot -o pl.po.new + OUT='............. done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po control.pot -o ps.po.new + OUT='............. done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po control.pot -o pt_BR.po.new + OUT='................. feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po control.pot -o pt.po.new + OUT='........... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po control.pot -o ro.po.new + OUT='........... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po control.pot -o ru.po.new + OUT='............. done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po control.pot -o si.po.new + OUT='............ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po control.pot -o sk.po.new + OUT='................. done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po control.pot -o sl.po.new + OUT='........... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po control.pot -o sq.po.new + OUT='.............. done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po control.pot -o sr@latin.po.new + OUT='........... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po control.pot -o sr.po.new + OUT='........... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po control.pot -o sv.po.new + OUT='............. done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po control.pot -o sw.po.new + OUT='............ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po control.pot -o ta.po.new + OUT='........... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po control.pot -o tg.po.new + OUT='........... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po control.pot -o th.po.new + OUT='........... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po control.pot -o tk.po.new + OUT='............ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po control.pot -o tr.po.new + OUT='.......... done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po control.pot -o uk.po.new + OUT='............ done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po control.pot -o vi.po.new + OUT='........... done.' + mv vi.po.new vi.po + git add vi.po + for PO in *.po + LANG=wa ++ msgmerge --previous --lang=wa wa.po control.pot -o wa.po.new + OUT='........... done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po control.pot -o xh.po.new + OUT='........... done.' + mv xh.po.new xh.po + git add xh.po error: unable to create temporary file: Not a directory error: po/control/xh.po: failed to insert into database error: unable to index file po/control/xh.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/67/display/redirect> ------------------------------------------ [...truncated 221.89 KB...] ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d auth-client ']' + mkdir -p /home/jenkins/yast-all/translations/po/auth-client + POT_LIST='auth-client/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new auth-client/auth-client.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + shift + local INFILES=auth-client/auth-client.pot + msgcat --use-first auth-client/auth-client.pot -o /home/jenkins/yast-all/translations/po/auth-client/auth-client.pot.new + pushd /home/jenkins/yast-all/translations/po/auth-client ~/yast-all/translations/po/auth-client ~/yast-all/translations/po-parts + '[' -s auth-client.pot ']' + msgcat auth-client.pot -o auth-client.pot.old + strip_POT_dates auth-client.pot.new auth-client.pot.new.nodate + local INFILE=auth-client.pot.new + local OUTFILE=auth-client.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates auth-client.pot.old auth-client.pot.old.nodate + local INFILE=auth-client.pot.old + local OUTFILE=auth-client.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s auth-client.pot.old.nodate auth-client.pot.new.nodate + echo 'No changes in auth-client.pot. Skipping update.' No changes in auth-client.pot. Skipping update. + rm auth-client.pot.old auth-client.pot.new.nodate auth-client.pot.old.nodate auth-client.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d authserver ']' + mkdir -p /home/jenkins/yast-all/translations/po/authserver + POT_LIST='authserver/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new authserver/auth-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + shift + local INFILES=authserver/auth-server.pot + msgcat --use-first authserver/auth-server.pot -o /home/jenkins/yast-all/translations/po/authserver/authserver.pot.new + pushd /home/jenkins/yast-all/translations/po/authserver ~/yast-all/translations/po/authserver ~/yast-all/translations/po-parts + '[' -s authserver.pot ']' + msgcat authserver.pot -o authserver.pot.old + strip_POT_dates authserver.pot.new authserver.pot.new.nodate + local INFILE=authserver.pot.new + local OUTFILE=authserver.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates authserver.pot.old authserver.pot.old.nodate + local INFILE=authserver.pot.old + local OUTFILE=authserver.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s authserver.pot.old.nodate authserver.pot.new.nodate + echo 'No changes in authserver.pot. Skipping update.' No changes in authserver.pot. Skipping update. + rm authserver.pot.old authserver.pot.new.nodate authserver.pot.old.nodate authserver.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d autoinst ']' + mkdir -p /home/jenkins/yast-all/translations/po/autoinst + POT_LIST='autoinst/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new autoinst/autoinstallation.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + shift + local INFILES=autoinst/autoinstallation.pot + msgcat --use-first autoinst/autoinstallation.pot -o /home/jenkins/yast-all/translations/po/autoinst/autoinst.pot.new + pushd /home/jenkins/yast-all/translations/po/autoinst ~/yast-all/translations/po/autoinst ~/yast-all/translations/po-parts + '[' -s autoinst.pot ']' + msgcat autoinst.pot -o autoinst.pot.old + strip_POT_dates autoinst.pot.new autoinst.pot.new.nodate + local INFILE=autoinst.pot.new + local OUTFILE=autoinst.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates autoinst.pot.old autoinst.pot.old.nodate + local INFILE=autoinst.pot.old + local OUTFILE=autoinst.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s autoinst.pot.old.nodate autoinst.pot.new.nodate + echo 'No changes in autoinst.pot. Skipping update.' No changes in autoinst.pot. Skipping update. + rm autoinst.pot.old autoinst.pot.new.nodate autoinst.pot.old.nodate autoinst.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d base ']' + mkdir -p /home/jenkins/yast-all/translations/po/base + POT_LIST='base/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/base/base.pot.new base/ruby-bindings.pot base/yast2.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/base/base.pot.new + shift + local 'INFILES=base/ruby-bindings.pot base/yast2.pot' + msgcat --use-first base/ruby-bindings.pot base/yast2.pot -o /home/jenkins/yast-all/translations/po/base/base.pot.new + pushd /home/jenkins/yast-all/translations/po/base ~/yast-all/translations/po/base ~/yast-all/translations/po-parts + '[' -s base.pot ']' + msgcat base.pot -o base.pot.old + strip_POT_dates base.pot.new base.pot.new.nodate + local INFILE=base.pot.new + local OUTFILE=base.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates base.pot.old base.pot.old.nodate + local INFILE=base.pot.old + local OUTFILE=base.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s base.pot.old.nodate base.pot.new.nodate + rm base.pot.old base.pot.new.nodate base.pot.old.nodate + echo 'Updating base.' Updating base. + mv base.pot.new base.pot + git add base.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po base.pot -o af.po.new + OUT='......................................................................................................................... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po base.pot -o am.po.new + OUT='.............................................................................................................. done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po base.pot -o ar.po.new + OUT='................................................................................................................. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po base.pot -o ast.po.new + OUT='.................................................................................................................. done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po base.pot -o be.po.new + OUT='................................................................................................................ done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po base.pot -o bg.po.new + OUT='.............................................................................................................. done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po base.pot -o bn.po.new + OUT='................................................................................................................. done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po base.pot -o bs.po.new + OUT='.................................................................................................................. done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po base.pot -o ca.po.new + OUT='.............................................................................................................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po base.pot -o cs.po.new + OUT='................................................................................................................ done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po base.pot -o cy.po.new + OUT='.................................................................................................................. done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po base.pot -o da.po.new + OUT='.............................................................................................................. done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po base.pot -o de.po.new + OUT='................................................................................................................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po base.pot -o el.po.new + OUT='............................................................................................................... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po base.pot -o en_GB.po.new + OUT='............................................................................................................. done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po base.pot -o en_US.po.new + OUT='.......................................................................................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po base.pot -o eo.po.new + OUT='............................................................................................................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po base.pot -o es.po.new + OUT='................................................................................................................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po base.pot -o et.po.new + OUT='................................................................................................................... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po base.pot -o eu.po.new + OUT='........................................................................................................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po base.pot -o fa.po.new + OUT='.............................................................................................................. done.' + mv fa.po.new fa.po + git add fa.po error: unable to create temporary file: Not a directory error: po/base/fa.po: failed to insert into database error: unable to index file po/base/fa.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/68/display/redirect> ------------------------------------------ [...truncated 191.22 KB...] + grep -q '^y2r$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r + local MODULE_DIR=y2r + pushd y2r ~/yast-all/y2r ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d y2r-tools ']' + '[' y2r-tools '!=' translations ']' + grep -q '^y2r-tools$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot y2r-tools + local MODULE_DIR=y2r-tools + pushd y2r-tools ~/yast-all/y2r-tools ~/yast-all + rm -f y2r-tools.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./y2r-tools.pot from ./src/clients/y2r-editor.rb ... Verifying y2r-tools.pot validity... msgfmt: y2r-tools.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this y2r-tools.pot:8: warning: header field 'Project-Id-Version' still has the initial default value y2r-tools.pot:8: warning: header field 'Last-Translator' still has the initial default value y2r-tools.pot:8: warning: header field 'Language-Team' still has the initial default value y2r-tools.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=y2r-tools + grep -q '^y2r-tools\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d yast2 ']' + '[' yast2 '!=' translations ']' + grep -q '^yast2$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast2 + local MODULE_DIR=yast2 + pushd yast2 ~/yast-all/yast2 ~/yast-all + rm -f base.pot example.pot firewall-services.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./base.pot from ./library/general/src/data/country.ycp ./library/general/src/data/country_long.ycp ./library/network/src/modules/DnsServerAPI.pm ... Creating ./base.pot from ./library/commandline/src/clients/other_tools_warning.rb ./library/commandline/src/modules/CommandLine.rb ./library/control/src/modules/InstError.rb ./library/control/src/modules/InstExtensionImage.rb ./library/control/src/modules/ProductControl.rb ./library/control/src/modules/ProductProfile.rb ./library/control/src/modules/WorkflowManager.rb ./library/cwm/src/modules/CWM.rb ./library/cwm/src/modules/CWMServiceStart.rb ./library/cwm/src/modules/CWMTab.rb ./library/cwm/src/modules/CWMTable.rb ./library/cwm/src/modules/CWMTsigKeys.rb ./library/cwm/src/modules/TablePopup.rb ./library/cwm/src/modules/WizardHW.rb ./library/desktop/src/clients/menu.rb ./library/general/src/lib/ui/service_status.rb ./library/general/src/lib/ui/widgets.rb ./library/general/src/lib/yast2/popup.rb ./library/general/src/modules/FileUtils.rb ./library/general/src/modules/Label.rb ./library/general/src/modules/Message.rb ./library/general/src/modules/OSRelease.rb ./library/general/src/modules/Popup.rb ./library/general/src/modules/Report.rb ./library/general/src/modules/Summary.rb ./library/general/src/modules/UIHelper.rb ./library/general/src/modules/ValueBrowser.rb ./library/gpg/src/modules/GPG.rb ./library/gpg/src/modules/GPGWidgets.rb ./library/log/src/modules/ALog.rb ./library/log/src/modules/LogView.rb ./library/log/src/modules/LogViewCore.rb ./library/network/src/lib/network/susefirewall.rb ./library/network/src/lib/network/susefirewall2.rb ./library/network/src/lib/network/susefirewall2services.rb ./library/network/src/lib/network/susefirewalld.rb ./library/network/src/lib/network/susefirewalldservices.rb ./library/network/src/lib/network/susefirewallservices.rb ./library/network/src/modules/CWMFirewallInterfaces.rb ./library/network/src/modules/NetworkInterfaces.rb ./library/network/src/modules/NetworkPopup.rb ./library/network/src/modules/NetworkService.rb ./library/network/src/modules/PortAliases.rb ./library/network/src/modules/SuSEFirewallProposal.rb ./library/packages/src/include/packages/common.rb ./library/packages/src/lib/packages/file_conflict_callbacks.rb ./library/packages/src/lib/packages/update_messages_view.rb ./library/packages/src/modules/PackageCallbacks.rb ./library/packages/src/modules/PackageLock.rb ./library/packages/src/modules/PackageSystem.rb ./library/packages/src/modules/PackagesUI.rb ./library/packages/src/modules/SignatureCheckDialogs.rb ./library/packages/src/modules/SlideShow.rb ./library/system/src/clients/view_anymsg.rb ./library/system/src/include/hwinfo/classnames.rb ./library/system/src/lib/yast2/execute.rb ./library/system/src/modules/FileChanges.rb ./library/system/src/modules/Initrd.rb ./library/system/src/modules/Kernel.rb ./library/system/src/modules/ModuleLoading.rb ./library/systemd/src/lib/yast2/service_widget.rb ./library/types/src/modules/Address.rb ./library/types/src/modules/Hostname.rb ./library/types/src/modules/IP.rb ./library/types/src/modules/String.rb ./library/wizard/src/modules/Confirm.rb ./library/wizard/src/modules/Wizard.rb ... Verifying base.pot validity... msgfmt: base.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this base.pot:8: warning: header field 'Project-Id-Version' still has the initial default value base.pot:8: warning: header field 'Last-Translator' still has the initial default value base.pot:8: warning: header field 'Language-Team' still has the initial default value base.pot:8: warning: header field 'Language' still has the initial default value ...OK Merging the .pot files... Creating ./example.pot from ./library/cwm/examples/object_api.rb ./library/cwm/examples/object_api_all_events.rb ./library/cwm/examples/object_api_enabling.rb ./library/cwm/examples/object_api_nested.rb ./library/cwm/examples/object_api_table.rb ./library/cwm/examples/object_api_tabs.rb ./library/cwm/examples/object_api_tree.rb ./library/cwm/examples/object_api_wrapper.rb ./library/cwm/examples/replace_point_with_nested_custom.rb ./library/cwm/examples/replace_point_with_nested_replace_point.rb ./library/cwm/examples/service_widget.rb ./library/cwm/examples/service_widget_old_cwm.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK Creating ./firewall-services.pot from ./library/network/src/yast2-services-translations.rb ... Verifying firewall-services.pot validity... msgfmt: firewall-services.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this firewall-services.pot:8: warning: header field 'Project-Id-Version' still has the initial default value firewall-services.pot:8: warning: header field 'Last-Translator' still has the initial default value firewall-services.pot:8: warning: header field 'Language-Team' still has the initial default value firewall-services.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=base + grep -q '^base\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/base + cp -a base.pot /home/jenkins/yast-all/translations/po-parts/base/yast2.pot + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + for POT in *.pot + local DOMAIN=firewall-services + grep -q '^firewall-services\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + mkdir -p /home/jenkins/yast-all/translations/po-parts/firewall-services + cp -a firewall-services.pot /home/jenkins/yast-all/translations/po-parts/firewall-services/yast2.pot + popd ~/yast-all + for DIR in * + '[' -d yast.github.io ']' + '[' yast.github.io '!=' translations ']' + grep -q '^yast.github.io$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot yast.github.io + local MODULE_DIR=yast.github.io + pushd yast.github.io ~/yast-all/yast.github.io ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + for DIR in * + '[' -d ycp-killer ']' + '[' ycp-killer '!=' translations ']' + grep -q '^ycp-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-killer + local MODULE_DIR=ycp-killer + pushd ycp-killer ~/yast-all/ycp-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot Can't open ./stubs/YaPI.pm: No such file or directory. + popd ~/yast-all + for DIR in * + '[' -d ycp-ui-bindings ']' + '[' ycp-ui-bindings '!=' translations ']' + grep -q '^ycp-ui-bindings$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot ycp-ui-bindings + local MODULE_DIR=ycp-ui-bindings + pushd ycp-ui-bindings ~/yast-all/ycp-ui-bindings ~/yast-all + rm -f example.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./example.pot from ./examples/PatternSelector-wizard.rb ... Verifying example.pot validity... msgfmt: example.pot: warning: PO file header fuzzy warning: older versions of msgfmt will give an error on this example.pot:8: warning: header field 'Project-Id-Version' still has the initial default value example.pot:8: warning: header field 'Last-Translator' still has the initial default value example.pot:8: warning: header field 'Language-Team' still has the initial default value example.pot:8: warning: header field 'Language' still has the initial default value ...OK + for POT in *.pot + local DOMAIN=example + grep -q '^example\.pot$' /home/jenkins/yast-all/translations/po/OBSOLETE_POT_FILES + continue + popd ~/yast-all + for DIR in * + '[' -d zombie-killer ']' + '[' zombie-killer '!=' translations ']' + grep -q '^zombie-killer$' /home/jenkins/yast-all/translations/po/SKIP_PROJECTS + make_pot zombie-killer + local MODULE_DIR=zombie-killer + pushd zombie-killer ~/yast-all/zombie-killer ~/yast-all + rm -f + /usr/share/YaST2/data/devtools/bin/y2makepot + popd ~/yast-all + cd /home/jenkins/yast-all/translations/po-parts + for DOMAIN in * + '[' -d add-on ']' + mkdir -p /home/jenkins/yast-all/translations/po/add-on + POT_LIST='add-on/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new add-on/add-on.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + shift + local INFILES=add-on/add-on.pot + msgcat --use-first add-on/add-on.pot -o /home/jenkins/yast-all/translations/po/add-on/add-on.pot.new + pushd /home/jenkins/yast-all/translations/po/add-on ~/yast-all/translations/po/add-on ~/yast-all/translations/po-parts + '[' -s add-on.pot ']' + msgcat add-on.pot -o add-on.pot.old + strip_POT_dates add-on.pot.new add-on.pot.new.nodate + local INFILE=add-on.pot.new + local OUTFILE=add-on.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates add-on.pot.old add-on.pot.old.nodate + local INFILE=add-on.pot.old + local OUTFILE=add-on.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s add-on.pot.old.nodate add-on.pot.new.nodate + rm add-on.pot.old add-on.pot.new.nodate add-on.pot.old.nodate + echo 'Updating add-on.' Updating add-on. + mv add-on.pot.new add-on.pot + git add add-on.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po add-on.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po add-on.pot -o am.po.new + OUT='........ done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po add-on.pot -o ar.po.new + OUT='............ done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po add-on.pot -o ast.po.new + OUT='........... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po add-on.pot -o be.po.new + OUT='............ done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po add-on.pot -o bg.po.new + OUT='........... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po add-on.pot -o bn.po.new + OUT='........... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po add-on.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po add-on.pot -o ca.po.new + OUT='............ done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po add-on.pot -o cs.po.new + OUT='............ done.' + mv cs.po.new cs.po + git add cs.po error: unable to create temporary file: Not a directory error: po/add-on/cs.po: failed to insert into database error: unable to index file po/add-on/cs.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/69/display/redirect> ------------------------------------------ [...truncated 287.39 KB...] + LANG=jv ++ msgmerge --previous --lang=jv jv.po dhcp-server.pot -o jv.po.new + OUT='......................................... done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po dhcp-server.pot -o ka.po.new + OUT='.......................................... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po dhcp-server.pot -o km.po.new + OUT='.......................................... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po dhcp-server.pot -o kn.po.new + OUT='........................................... done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po dhcp-server.pot -o ko.po.new + OUT='.......................................... done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po dhcp-server.pot -o ku.po.new + OUT='......................................... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po dhcp-server.pot -o lo.po.new + OUT='................................................ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po dhcp-server.pot -o lt.po.new + OUT='........................................... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po dhcp-server.pot -o lv.po.new + OUT='........................................ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po dhcp-server.pot -o mk.po.new + OUT='........................................ done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po dhcp-server.pot -o mr.po.new + OUT='........................................ done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po dhcp-server.pot -o ms.po.new + OUT='........................................... done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po dhcp-server.pot -o my.po.new + OUT='........................................ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po dhcp-server.pot -o nb.po.new + OUT='.......................................... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po dhcp-server.pot -o nds.po.new + OUT='.......................................... done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po dhcp-server.pot -o ne.po.new + OUT='........................................ done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po dhcp-server.pot -o nl.po.new + OUT='......................................... done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po dhcp-server.pot -o nn.po.new + OUT='.......................................... done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po dhcp-server.pot -o pa.po.new + OUT='.......................................... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po dhcp-server.pot -o pl.po.new + OUT='......................................... done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po dhcp-server.pot -o ps.po.new + OUT='......................................... done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po dhcp-server.pot -o pt_BR.po.new + OUT='.......................................... feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po dhcp-server.pot -o pt.po.new + OUT='......................................... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po dhcp-server.pot -o ro.po.new + OUT='.......................................... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po dhcp-server.pot -o ru.po.new + OUT='............................................ done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po dhcp-server.pot -o si.po.new + OUT='........................................ done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po dhcp-server.pot -o sk.po.new + OUT='............................................ done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po dhcp-server.pot -o sl.po.new + OUT='............................................ done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po dhcp-server.pot -o sq.po.new + OUT='........................................... done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po dhcp-server.pot -o sr@latin.po.new + OUT='.............................................. done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po dhcp-server.pot -o sr.po.new + OUT='........................................ done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po dhcp-server.pot -o sv.po.new + OUT='.......................................... done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po dhcp-server.pot -o sw.po.new + OUT='.......................................... done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po dhcp-server.pot -o ta.po.new + OUT='........................................ done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po dhcp-server.pot -o tg.po.new + OUT='......................................... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po dhcp-server.pot -o th.po.new + OUT='......................................... done.' + mv th.po.new th.po + git add th.po + for PO in *.po + LANG=tk ++ msgmerge --previous --lang=tk tk.po dhcp-server.pot -o tk.po.new + OUT='........................................ done.' + mv tk.po.new tk.po + git add tk.po + for PO in *.po + LANG=tr ++ msgmerge --previous --lang=tr tr.po dhcp-server.pot -o tr.po.new + OUT='............................................. done.' + mv tr.po.new tr.po + git add tr.po + for PO in *.po + LANG=uk ++ msgmerge --previous --lang=uk uk.po dhcp-server.pot -o uk.po.new + OUT='.......................................... done.' + mv uk.po.new uk.po + git add uk.po + for PO in *.po + LANG=vi ++ msgmerge --previous --lang=vi vi.po dhcp-server.pot -o vi.po.new + OUT='........................................ done.' + mv vi.po.new vi.po + git add vi.po error: unable to create temporary file: Not a directory error: po/dhcp-server/vi.po: failed to insert into database error: unable to index file po/dhcp-server/vi.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/70/display/redirect> ------------------------------------------ [...truncated 259.05 KB...] + shift + local INFILES=cluster/cluster.pot + msgcat --use-first cluster/cluster.pot -o /home/jenkins/yast-all/translations/po/cluster/cluster.pot.new + pushd /home/jenkins/yast-all/translations/po/cluster ~/yast-all/translations/po/cluster ~/yast-all/translations/po-parts + '[' -s cluster.pot ']' + msgcat cluster.pot -o cluster.pot.old + strip_POT_dates cluster.pot.new cluster.pot.new.nodate + local INFILE=cluster.pot.new + local OUTFILE=cluster.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates cluster.pot.old cluster.pot.old.nodate + local INFILE=cluster.pot.old + local OUTFILE=cluster.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s cluster.pot.old.nodate cluster.pot.new.nodate + echo 'No changes in cluster.pot. Skipping update.' No changes in cluster.pot. Skipping update. + rm cluster.pot.old cluster.pot.new.nodate cluster.pot.old.nodate cluster.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d configuration_management ']' + mkdir -p /home/jenkins/yast-all/translations/po/configuration_management + POT_LIST='configuration_management/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new configuration_management/configuration-management.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + shift + local INFILES=configuration_management/configuration-management.pot + msgcat --use-first configuration_management/configuration-management.pot -o /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + pushd /home/jenkins/yast-all/translations/po/configuration_management ~/yast-all/translations/po/configuration_management ~/yast-all/translations/po-parts + '[' -s configuration_management.pot ']' + msgcat configuration_management.pot -o configuration_management.pot.old + strip_POT_dates configuration_management.pot.new configuration_management.pot.new.nodate + local INFILE=configuration_management.pot.new + local OUTFILE=configuration_management.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates configuration_management.pot.old configuration_management.pot.old.nodate + local INFILE=configuration_management.pot.old + local OUTFILE=configuration_management.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s configuration_management.pot.old.nodate configuration_management.pot.new.nodate + echo 'No changes in configuration_management.pot. Skipping update.' No changes in configuration_management.pot. Skipping update. + rm configuration_management.pot.old configuration_management.pot.new.nodate configuration_management.pot.old.nodate configuration_management.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d control ']' + mkdir -p /home/jenkins/yast-all/translations/po/control + POT_LIST='control/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/control/control.pot.new control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/control/control.pot.new + shift + local 'INFILES=control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot' + msgcat --use-first control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot -o /home/jenkins/yast-all/translations/po/control/control.pot.new + pushd /home/jenkins/yast-all/translations/po/control ~/yast-all/translations/po/control ~/yast-all/translations/po-parts + '[' -s control.pot ']' + msgcat control.pot -o control.pot.old + strip_POT_dates control.pot.new control.pot.new.nodate + local INFILE=control.pot.new + local OUTFILE=control.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates control.pot.old control.pot.old.nodate + local INFILE=control.pot.old + local OUTFILE=control.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s control.pot.old.nodate control.pot.new.nodate + rm control.pot.old control.pot.new.nodate control.pot.old.nodate + echo 'Updating control.' Updating control. + mv control.pot.new control.pot + git add control.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po control.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po control.pot -o am.po.new + OUT='............ done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po control.pot -o ar.po.new + OUT='............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po control.pot -o ast.po.new + OUT='........... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po control.pot -o be.po.new + OUT='.......... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po control.pot -o bg.po.new + OUT='........... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po control.pot -o bn.po.new + OUT='........... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po control.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po control.pot -o ca.po.new + OUT='................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po control.pot -o cs.po.new + OUT='................. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po control.pot -o cy.po.new + OUT='........... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po control.pot -o da.po.new + OUT='........... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po control.pot -o de.po.new + OUT='................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po control.pot -o el.po.new + OUT='........... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po control.pot -o en_GB.po.new + OUT='........... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po control.pot -o en_US.po.new + OUT='........... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po control.pot -o eo.po.new + OUT='............ done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po control.pot -o es.po.new + OUT='................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po control.pot -o et.po.new + OUT='........... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po control.pot -o eu.po.new + OUT='........... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po control.pot -o fa.po.new + OUT='........... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po control.pot -o fi.po.new + OUT='................ done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po control.pot -o fr.po.new + OUT='................. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po control.pot -o gl.po.new + OUT='........... done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po control.pot -o gu.po.new + OUT='........... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po control.pot -o he.po.new + OUT='........... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po control.pot -o hi.po.new + OUT='........... done.' + mv hi.po.new hi.po + git add hi.po error: unable to create temporary file: Not a directory error: po/control/hi.po: failed to insert into database error: unable to index file po/control/hi.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/71/display/redirect> ------------------------------------------ [...truncated 261.01 KB...] + local INFILE=cluster.pot.old + local OUTFILE=cluster.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s cluster.pot.old.nodate cluster.pot.new.nodate + echo 'No changes in cluster.pot. Skipping update.' No changes in cluster.pot. Skipping update. + rm cluster.pot.old cluster.pot.new.nodate cluster.pot.old.nodate cluster.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d configuration_management ']' + mkdir -p /home/jenkins/yast-all/translations/po/configuration_management + POT_LIST='configuration_management/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new configuration_management/configuration-management.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + shift + local INFILES=configuration_management/configuration-management.pot + msgcat --use-first configuration_management/configuration-management.pot -o /home/jenkins/yast-all/translations/po/configuration_management/configuration_management.pot.new + pushd /home/jenkins/yast-all/translations/po/configuration_management ~/yast-all/translations/po/configuration_management ~/yast-all/translations/po-parts + '[' -s configuration_management.pot ']' + msgcat configuration_management.pot -o configuration_management.pot.old + strip_POT_dates configuration_management.pot.new configuration_management.pot.new.nodate + local INFILE=configuration_management.pot.new + local OUTFILE=configuration_management.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates configuration_management.pot.old configuration_management.pot.old.nodate + local INFILE=configuration_management.pot.old + local OUTFILE=configuration_management.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s configuration_management.pot.old.nodate configuration_management.pot.new.nodate + echo 'No changes in configuration_management.pot. Skipping update.' No changes in configuration_management.pot. Skipping update. + rm configuration_management.pot.old configuration_management.pot.new.nodate configuration_management.pot.old.nodate configuration_management.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d control ']' + mkdir -p /home/jenkins/yast-all/translations/po/control + POT_LIST='control/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/control/control.pot.new control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/control/control.pot.new + shift + local 'INFILES=control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot' + msgcat --use-first control/skelcd-control-CAASP.pot control/skelcd-control-Kubic.pot control/skelcd-control-leanos.pot control/skelcd-control-openSUSE.pot control/skelcd-control-SLED.pot control/skelcd-control-SLE_HPC.pot control/skelcd-control-SLES4SAP.pot control/skelcd-control-SLES.pot control/system-role-basic-desktop.pot control/system-role-gnome.pot control/system-role-gnome-x11.pot control/system-role-ha.pot control/system-role-hpc-compute.pot control/system-role-hpc-server.pot control/system-role-kvm.pot control/system-role-minimal-desktop.pot control/system-role-server-default.pot control/system-role-text-mode.pot control/system-role-xen.pot -o /home/jenkins/yast-all/translations/po/control/control.pot.new + pushd /home/jenkins/yast-all/translations/po/control ~/yast-all/translations/po/control ~/yast-all/translations/po-parts + '[' -s control.pot ']' + msgcat control.pot -o control.pot.old + strip_POT_dates control.pot.new control.pot.new.nodate + local INFILE=control.pot.new + local OUTFILE=control.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates control.pot.old control.pot.old.nodate + local INFILE=control.pot.old + local OUTFILE=control.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s control.pot.old.nodate control.pot.new.nodate + rm control.pot.old control.pot.new.nodate control.pot.old.nodate + echo 'Updating control.' Updating control. + mv control.pot.new control.pot + git add control.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po control.pot -o af.po.new + OUT='........... done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po control.pot -o am.po.new + OUT='............ done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po control.pot -o ar.po.new + OUT='............. done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po control.pot -o ast.po.new + OUT='........... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po control.pot -o be.po.new + OUT='........... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po control.pot -o bg.po.new + OUT='........... done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po control.pot -o bn.po.new + OUT='........... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po control.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po control.pot -o ca.po.new + OUT='................. done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po control.pot -o cs.po.new + OUT='................. done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po control.pot -o cy.po.new + OUT='........... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po control.pot -o da.po.new + OUT='........... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po control.pot -o de.po.new + OUT='.................. done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po control.pot -o el.po.new + OUT='........... done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po control.pot -o en_GB.po.new + OUT='........... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po control.pot -o en_US.po.new + OUT='........... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po control.pot -o eo.po.new + OUT='.............. done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po control.pot -o es.po.new + OUT='................. done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po control.pot -o et.po.new + OUT='........... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po control.pot -o eu.po.new + OUT='........... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po control.pot -o fa.po.new + OUT='........... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po control.pot -o fi.po.new + OUT='................. done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po control.pot -o fr.po.new + OUT='.................. done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po control.pot -o gl.po.new + OUT='........... done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po control.pot -o gu.po.new + OUT='........... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po control.pot -o he.po.new + OUT='........... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po control.pot -o hi.po.new + OUT='........... done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po control.pot -o hr.po.new + OUT='........... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po control.pot -o hu.po.new + OUT='............. done.' + mv hu.po.new hu.po + git add hu.po error: unable to create temporary file: Not a directory error: po/control/hu.po: failed to insert into database error: unable to index file po/control/hu.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/72/display/redirect> ------------------------------------------ [...truncated 204.75 KB...] + LANG=bs ++ msgmerge --previous --lang=bs bs.po add-on.pot -o bs.po.new + OUT='............ done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po add-on.pot -o ca.po.new + OUT='............ done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po add-on.pot -o cs.po.new + OUT='............ done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po add-on.pot -o cy.po.new + OUT='........... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po add-on.pot -o da.po.new + OUT='............ done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po add-on.pot -o de.po.new + OUT='............ done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po add-on.pot -o el.po.new + OUT='............ done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po add-on.pot -o en_GB.po.new + OUT='........... done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po add-on.pot -o en_US.po.new + OUT='........... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po add-on.pot -o eo.po.new + OUT='........ done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po add-on.pot -o es.po.new + OUT='............ done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po add-on.pot -o et.po.new + OUT='........... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po add-on.pot -o eu.po.new + OUT='........ done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po add-on.pot -o fa.po.new + OUT='......... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po add-on.pot -o fi.po.new + OUT='............ done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po add-on.pot -o fr.po.new + OUT='............ done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po add-on.pot -o gl.po.new + OUT='............ done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po add-on.pot -o gu.po.new + OUT='........... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po add-on.pot -o he.po.new + OUT='........... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po add-on.pot -o hi.po.new + OUT='............ done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po add-on.pot -o hr.po.new + OUT='........... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po add-on.pot -o hu.po.new + OUT='............ done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po add-on.pot -o id.po.new + OUT='............ done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po add-on.pot -o it.po.new + OUT='............ done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po add-on.pot -o ja.po.new + OUT='............ done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po add-on.pot -o jv.po.new + OUT='........ done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po add-on.pot -o ka.po.new + OUT='........... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po add-on.pot -o km.po.new + OUT='............ done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po add-on.pot -o kn.po.new + OUT='........ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po add-on.pot -o ko.po.new + OUT='............ done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po add-on.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po add-on.pot -o lo.po.new + OUT='........ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po add-on.pot -o lt.po.new + OUT='............ done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po add-on.pot -o lv.po.new + OUT='........ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po add-on.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po add-on.pot -o mr.po.new + OUT='........... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po add-on.pot -o ms.po.new + OUT='........ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po add-on.pot -o my.po.new + OUT='........ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po add-on.pot -o nb.po.new + OUT='............ done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po add-on.pot -o nds.po.new + OUT='......... done.' + mv nds.po.new nds.po + git add nds.po error: unable to create temporary file: Not a directory error: po/add-on/nds.po: failed to insert into database error: unable to index file po/add-on/nds.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/73/display/redirect> ------------------------------------------ [...truncated 296.99 KB...] + OUT='......................................... done.' + mv wa.po.new wa.po + git add wa.po + for PO in *.po + LANG=xh ++ msgmerge --previous --lang=xh xh.po dhcp-server.pot -o xh.po.new + OUT='.......................................... done.' + mv xh.po.new xh.po + git add xh.po + for PO in *.po + LANG=zh_CN ++ msgmerge --previous --lang=zh_CN zh_CN.po dhcp-server.pot -o zh_CN.po.new + OUT='.......................................... ������' + mv zh_CN.po.new zh_CN.po + git add zh_CN.po + for PO in *.po + LANG=zh_TW ++ msgmerge --previous --lang=zh_TW zh_TW.po dhcp-server.pot -o zh_TW.po.new + OUT='......................................... �����C' + mv zh_TW.po.new zh_TW.po + git add zh_TW.po + for PO in *.po + LANG=zu ++ msgmerge --previous --lang=zu zu.po dhcp-server.pot -o zu.po.new + OUT='.......................................... done.' + mv zu.po.new zu.po + git add zu.po + git commit -m 'New POT for text domain '\''dhcp-server'\''.' [master 744a047781] New POT for text domain 'dhcp-server'. 78 files changed, 13494 insertions(+), 13475 deletions(-) + popd ~/yast-all/translations/po-parts + for DOMAIN in * + '[' -d dns-server ']' + mkdir -p /home/jenkins/yast-all/translations/po/dns-server + POT_LIST='dns-server/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/dns-server/dns-server.pot.new dns-server/dns-server.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/dns-server/dns-server.pot.new + shift + local INFILES=dns-server/dns-server.pot + msgcat --use-first dns-server/dns-server.pot -o /home/jenkins/yast-all/translations/po/dns-server/dns-server.pot.new + pushd /home/jenkins/yast-all/translations/po/dns-server ~/yast-all/translations/po/dns-server ~/yast-all/translations/po-parts + '[' -s dns-server.pot ']' + msgcat dns-server.pot -o dns-server.pot.old + strip_POT_dates dns-server.pot.new dns-server.pot.new.nodate + local INFILE=dns-server.pot.new + local OUTFILE=dns-server.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates dns-server.pot.old dns-server.pot.old.nodate + local INFILE=dns-server.pot.old + local OUTFILE=dns-server.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s dns-server.pot.old.nodate dns-server.pot.new.nodate + rm dns-server.pot.old dns-server.pot.new.nodate dns-server.pot.old.nodate + echo 'Updating dns-server.' Updating dns-server. + mv dns-server.pot.new dns-server.pot + git add dns-server.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po dns-server.pot -o af.po.new + OUT='........................................ done.' + mv af.po.new af.po + git add af.po + for PO in *.po + LANG=am ++ msgmerge --previous --lang=am am.po dns-server.pot -o am.po.new + OUT='......................................... done.' + mv am.po.new am.po + git add am.po + for PO in *.po + LANG=ar ++ msgmerge --previous --lang=ar ar.po dns-server.pot -o ar.po.new + OUT='......................................... done.' + mv ar.po.new ar.po + git add ar.po + for PO in *.po + LANG=ast ++ msgmerge --previous --lang=ast ast.po dns-server.pot -o ast.po.new + OUT='....................................... done.' + mv ast.po.new ast.po + git add ast.po + for PO in *.po + LANG=be ++ msgmerge --previous --lang=be be.po dns-server.pot -o be.po.new + OUT='........................................... done.' + mv be.po.new be.po + git add be.po + for PO in *.po + LANG=bg ++ msgmerge --previous --lang=bg bg.po dns-server.pot -o bg.po.new + OUT='........................................ done.' + mv bg.po.new bg.po + git add bg.po + for PO in *.po + LANG=bn ++ msgmerge --previous --lang=bn bn.po dns-server.pot -o bn.po.new + OUT='.......................................... done.' + mv bn.po.new bn.po + git add bn.po + for PO in *.po + LANG=bs ++ msgmerge --previous --lang=bs bs.po dns-server.pot -o bs.po.new + OUT='.......................................... done.' + mv bs.po.new bs.po + git add bs.po + for PO in *.po + LANG=ca ++ msgmerge --previous --lang=ca ca.po dns-server.pot -o ca.po.new + OUT='....................................... done.' + mv ca.po.new ca.po + git add ca.po + for PO in *.po + LANG=cs ++ msgmerge --previous --lang=cs cs.po dns-server.pot -o cs.po.new + OUT='....................................... done.' + mv cs.po.new cs.po + git add cs.po + for PO in *.po + LANG=cy ++ msgmerge --previous --lang=cy cy.po dns-server.pot -o cy.po.new + OUT='....................................... done.' + mv cy.po.new cy.po + git add cy.po + for PO in *.po + LANG=da ++ msgmerge --previous --lang=da da.po dns-server.pot -o da.po.new + OUT='......................................... done.' + mv da.po.new da.po + git add da.po + for PO in *.po + LANG=de ++ msgmerge --previous --lang=de de.po dns-server.pot -o de.po.new + OUT='.......................................... done.' + mv de.po.new de.po + git add de.po + for PO in *.po + LANG=el ++ msgmerge --previous --lang=el el.po dns-server.pot -o el.po.new + OUT='........................................ done.' + mv el.po.new el.po + git add el.po + for PO in *.po + LANG=en_GB ++ msgmerge --previous --lang=en_GB en_GB.po dns-server.pot -o en_GB.po.new + OUT='........................................ done.' + mv en_GB.po.new en_GB.po + git add en_GB.po + for PO in *.po + LANG=en_US ++ msgmerge --previous --lang=en_US en_US.po dns-server.pot -o en_US.po.new + OUT='.......................................... done.' + mv en_US.po.new en_US.po + git add en_US.po + for PO in *.po + LANG=eo ++ msgmerge --previous --lang=eo eo.po dns-server.pot -o eo.po.new + OUT='....................................... done.' + mv eo.po.new eo.po + git add eo.po + for PO in *.po + LANG=es ++ msgmerge --previous --lang=es es.po dns-server.pot -o es.po.new + OUT='........................................ done.' + mv es.po.new es.po + git add es.po + for PO in *.po + LANG=et ++ msgmerge --previous --lang=et et.po dns-server.pot -o et.po.new + OUT='......................................... done.' + mv et.po.new et.po + git add et.po + for PO in *.po + LANG=eu ++ msgmerge --previous --lang=eu eu.po dns-server.pot -o eu.po.new + OUT='.......................................... done.' + mv eu.po.new eu.po + git add eu.po + for PO in *.po + LANG=fa ++ msgmerge --previous --lang=fa fa.po dns-server.pot -o fa.po.new + OUT='....................................... done.' + mv fa.po.new fa.po + git add fa.po + for PO in *.po + LANG=fi ++ msgmerge --previous --lang=fi fi.po dns-server.pot -o fi.po.new + OUT='........................................... done.' + mv fi.po.new fi.po + git add fi.po + for PO in *.po + LANG=fr ++ msgmerge --previous --lang=fr fr.po dns-server.pot -o fr.po.new + OUT='........................................ done.' + mv fr.po.new fr.po + git add fr.po + for PO in *.po + LANG=gl ++ msgmerge --previous --lang=gl gl.po dns-server.pot -o gl.po.new + OUT='........................................ done.' + mv gl.po.new gl.po + git add gl.po + for PO in *.po + LANG=gu ++ msgmerge --previous --lang=gu gu.po dns-server.pot -o gu.po.new + OUT='........................................... done.' + mv gu.po.new gu.po + git add gu.po + for PO in *.po + LANG=he ++ msgmerge --previous --lang=he he.po dns-server.pot -o he.po.new + OUT='......................................... done.' + mv he.po.new he.po + git add he.po + for PO in *.po + LANG=hi ++ msgmerge --previous --lang=hi hi.po dns-server.pot -o hi.po.new + OUT='.......................................... done.' + mv hi.po.new hi.po + git add hi.po + for PO in *.po + LANG=hr ++ msgmerge --previous --lang=hr hr.po dns-server.pot -o hr.po.new + OUT='.......................................... done.' + mv hr.po.new hr.po + git add hr.po + for PO in *.po + LANG=hu ++ msgmerge --previous --lang=hu hu.po dns-server.pot -o hu.po.new + OUT='......................................... done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po dns-server.pot -o id.po.new + OUT='......................................... done.' + mv id.po.new id.po + git add id.po error: unable to create temporary file: Not a directory error: po/dns-server/id.po: failed to insert into database error: unable to index file po/dns-server/id.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
See <https://ci.suse.de/job/yast-POT-updater/74/display/redirect> ------------------------------------------ [...truncated 270.01 KB...] + LANG=hu ++ msgmerge --previous --lang=hu hu.po control.pot -o hu.po.new + OUT='............. done.' + mv hu.po.new hu.po + git add hu.po + for PO in *.po + LANG=id ++ msgmerge --previous --lang=id id.po control.pot -o id.po.new + OUT='............ done.' + mv id.po.new id.po + git add id.po + for PO in *.po + LANG=it ++ msgmerge --previous --lang=it it.po control.pot -o it.po.new + OUT='................. done.' + mv it.po.new it.po + git add it.po + for PO in *.po + LANG=ja ++ msgmerge --previous --lang=ja ja.po control.pot -o ja.po.new + OUT='................ done.' + mv ja.po.new ja.po + git add ja.po + for PO in *.po + LANG=jv ++ msgmerge --previous --lang=jv jv.po control.pot -o jv.po.new + OUT='............ done.' + mv jv.po.new jv.po + git add jv.po + for PO in *.po + LANG=ka ++ msgmerge --previous --lang=ka ka.po control.pot -o ka.po.new + OUT='........... done.' + mv ka.po.new ka.po + git add ka.po + for PO in *.po + LANG=km ++ msgmerge --previous --lang=km km.po control.pot -o km.po.new + OUT='........... done.' + mv km.po.new km.po + git add km.po + for PO in *.po + LANG=kn ++ msgmerge --previous --lang=kn kn.po control.pot -o kn.po.new + OUT='............ done.' + mv kn.po.new kn.po + git add kn.po + for PO in *.po + LANG=ko ++ msgmerge --previous --lang=ko ko.po control.pot -o ko.po.new + OUT='............. done.' + mv ko.po.new ko.po + git add ko.po + for PO in *.po + LANG=ku ++ msgmerge --previous --lang=ku ku.po control.pot -o ku.po.new + OUT='........... done.' + mv ku.po.new ku.po + git add ku.po + for PO in *.po + LANG=lo ++ msgmerge --previous --lang=lo lo.po control.pot -o lo.po.new + OUT='............ done.' + mv lo.po.new lo.po + git add lo.po + for PO in *.po + LANG=lt ++ msgmerge --previous --lang=lt lt.po control.pot -o lt.po.new + OUT='........... done.' + mv lt.po.new lt.po + git add lt.po + for PO in *.po + LANG=lv ++ msgmerge --previous --lang=lv lv.po control.pot -o lv.po.new + OUT='............ done.' + mv lv.po.new lv.po + git add lv.po + for PO in *.po + LANG=mk ++ msgmerge --previous --lang=mk mk.po control.pot -o mk.po.new + OUT='........... done.' + mv mk.po.new mk.po + git add mk.po + for PO in *.po + LANG=mr ++ msgmerge --previous --lang=mr mr.po control.pot -o mr.po.new + OUT='........... done.' + mv mr.po.new mr.po + git add mr.po + for PO in *.po + LANG=ms ++ msgmerge --previous --lang=ms ms.po control.pot -o ms.po.new + OUT='............ done.' + mv ms.po.new ms.po + git add ms.po + for PO in *.po + LANG=my ++ msgmerge --previous --lang=my my.po control.pot -o my.po.new + OUT='............ done.' + mv my.po.new my.po + git add my.po + for PO in *.po + LANG=nb ++ msgmerge --previous --lang=nb nb.po control.pot -o nb.po.new + OUT='........... done.' + mv nb.po.new nb.po + git add nb.po + for PO in *.po + LANG=nds ++ msgmerge --previous --lang=nds nds.po control.pot -o nds.po.new + OUT='............ done.' + mv nds.po.new nds.po + git add nds.po + for PO in *.po + LANG=ne ++ msgmerge --previous --lang=ne ne.po control.pot -o ne.po.new + OUT='............ done.' + mv ne.po.new ne.po + git add ne.po + for PO in *.po + LANG=nl ++ msgmerge --previous --lang=nl nl.po control.pot -o nl.po.new + OUT='................. done.' + mv nl.po.new nl.po + git add nl.po + for PO in *.po + LANG=nn ++ msgmerge --previous --lang=nn nn.po control.pot -o nn.po.new + OUT='........... done.' + mv nn.po.new nn.po + git add nn.po + for PO in *.po + LANG=pa ++ msgmerge --previous --lang=pa pa.po control.pot -o pa.po.new + OUT='........... done.' + mv pa.po.new pa.po + git add pa.po + for PO in *.po + LANG=pl ++ msgmerge --previous --lang=pl pl.po control.pot -o pl.po.new + OUT='............. done.' + mv pl.po.new pl.po + git add pl.po + for PO in *.po + LANG=ps ++ msgmerge --previous --lang=ps ps.po control.pot -o ps.po.new + OUT='.............. done.' + mv ps.po.new ps.po + git add ps.po + for PO in *.po + LANG=pt_BR ++ msgmerge --previous --lang=pt_BR pt_BR.po control.pot -o pt_BR.po.new + OUT='................. feito.' + mv pt_BR.po.new pt_BR.po + git add pt_BR.po + for PO in *.po + LANG=pt ++ msgmerge --previous --lang=pt pt.po control.pot -o pt.po.new + OUT='........... done.' + mv pt.po.new pt.po + git add pt.po + for PO in *.po + LANG=ro ++ msgmerge --previous --lang=ro ro.po control.pot -o ro.po.new + OUT='.......... done.' + mv ro.po.new ro.po + git add ro.po + for PO in *.po + LANG=ru ++ msgmerge --previous --lang=ru ru.po control.pot -o ru.po.new + OUT='............. done.' + mv ru.po.new ru.po + git add ru.po + for PO in *.po + LANG=si ++ msgmerge --previous --lang=si si.po control.pot -o si.po.new + OUT='........... done.' + mv si.po.new si.po + git add si.po + for PO in *.po + LANG=sk ++ msgmerge --previous --lang=sk sk.po control.pot -o sk.po.new + OUT='................. done.' + mv sk.po.new sk.po + git add sk.po + for PO in *.po + LANG=sl ++ msgmerge --previous --lang=sl sl.po control.pot -o sl.po.new + OUT='........... done.' + mv sl.po.new sl.po + git add sl.po + for PO in *.po + LANG=sq ++ msgmerge --previous --lang=sq sq.po control.pot -o sq.po.new + OUT='............ done.' + mv sq.po.new sq.po + git add sq.po + for PO in *.po + LANG=sr@latin ++ msgmerge --previous --lang=sr@latin sr@latin.po control.pot -o sr@latin.po.new + OUT='........... done.' + mv sr@latin.po.new sr@latin.po + git add sr@latin.po + for PO in *.po + LANG=sr ++ msgmerge --previous --lang=sr sr.po control.pot -o sr.po.new + OUT='........... done.' + mv sr.po.new sr.po + git add sr.po + for PO in *.po + LANG=sv ++ msgmerge --previous --lang=sv sv.po control.pot -o sv.po.new + OUT='............. done.' + mv sv.po.new sv.po + git add sv.po + for PO in *.po + LANG=sw ++ msgmerge --previous --lang=sw sw.po control.pot -o sw.po.new + OUT='............ done.' + mv sw.po.new sw.po + git add sw.po + for PO in *.po + LANG=ta ++ msgmerge --previous --lang=ta ta.po control.pot -o ta.po.new + OUT='........... done.' + mv ta.po.new ta.po + git add ta.po + for PO in *.po + LANG=tg ++ msgmerge --previous --lang=tg tg.po control.pot -o tg.po.new + OUT='........... done.' + mv tg.po.new tg.po + git add tg.po + for PO in *.po + LANG=th ++ msgmerge --previous --lang=th th.po control.pot -o th.po.new + OUT='........... done.' + mv th.po.new th.po + git add th.po error: unable to create temporary file: Not a directory error: po/control/th.po: failed to insert into database error: unable to index file po/control/th.po fatal: updating files failed + FAILED=1 + cd /home/jenkins/yast-all/translations + git pull fatal: failed to read object 150d93a5b2cd44df7bc1a70d2a1f8ecd4b09174f: Not a directory + exit 1 Build step 'Execute shell' marked build as failure
participants (1)
-
jenkins@suse.de