[yast-commit] Build failed in Jenkins: yast-POT-updater #34
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See https://ci.suse.de/job/yast-POT-updater/34/display/redirect ------------------------------------------ [...truncated 211.96 KB...] + msgcat --use-first caasp/caasp.pot -o /home/jenkins/yast-all/translations/po/caasp/caasp.pot.new + pushd /home/jenkins/yast-all/translations/po/caasp ~/yast-all/translations/po/caasp ~/yast-all/translations/po-parts + '[' -s caasp.pot ']' + msgcat caasp.pot -o caasp.pot.old + strip_POT_dates caasp.pot.new caasp.pot.new.nodate + local INFILE=caasp.pot.new + local OUTFILE=caasp.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates caasp.pot.old caasp.pot.old.nodate + local INFILE=caasp.pot.old + local OUTFILE=caasp.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s caasp.pot.old.nodate caasp.pot.new.nodate + echo 'No changes in caasp.pot. Skipping update.' No changes in caasp.pot. Skipping update. + rm caasp.pot.old caasp.pot.new.nodate caasp.pot.old.nodate caasp.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d cio ']' + mkdir -p /home/jenkins/yast-all/translations/po/cio + POT_LIST='cio/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/cio/cio.pot.new cio/cio.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/cio/cio.pot.new + shift + local INFILES=cio/cio.pot + msgcat --use-first cio/cio.pot -o /home/jenkins/yast-all/translations/po/cio/cio.pot.new + pushd /home/jenkins/yast-all/translations/po/cio ~/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 error: unable to create temporary file: Not a directory error: po/control/es.po: failed to insert into database error: unable to index file po/control/es.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
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See https://ci.suse.de/job/yast-POT-updater/35/display/redirect ------------------------------------------ [...truncated 191.93 KB...] + local MODULE_DIR=vpn + pushd vpn ~/yast-all/vpn ~/yast-all + rm -f vpn.pot + /usr/share/YaST2/data/devtools/bin/y2makepot Creating ./vpn.pot from ./src/lib/vpn/edit_client_secrets.rb ./src/lib/vpn/edit_gw_secrets.rb ./src/lib/vpn/ipsec.rb ./src/lib/vpn/main_dialog.rb ./src/lib/vpn/new_user_dialog.rb ./src/lib/vpn/new_vpn_dialog.rb ./src/lib/vpn/set_client_cert_dialog.rb ./src/lib/vpn/set_client_psk_dialog.rb ./src/lib/vpn/view_log_dialog.rb ./src/modules/IPSecConf.rb ... 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/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 error: unable to create temporary file: Not a directory error: po/add-on/am.po: failed to insert into database error: unable to index file po/add-on/am.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
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See https://ci.suse.de/job/yast-POT-updater/36/display/redirect ------------------------------------------ [...truncated 206.84 KB...] + 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 + 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 error: unable to create temporary file: Not a directory error: po/add-on/tr.po: failed to insert into database error: unable to index file po/add-on/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
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See https://ci.suse.de/job/yast-POT-updater/37/display/redirect ------------------------------------------ [...truncated 319.96 KB...] + for DOMAIN in * + '[' -d ntp-client ']' + mkdir -p /home/jenkins/yast-all/translations/po/ntp-client + POT_LIST='ntp-client/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/ntp-client/ntp-client.pot.new ntp-client/ntp-client.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/ntp-client/ntp-client.pot.new + shift + local INFILES=ntp-client/ntp-client.pot + msgcat --use-first ntp-client/ntp-client.pot -o /home/jenkins/yast-all/translations/po/ntp-client/ntp-client.pot.new + pushd /home/jenkins/yast-all/translations/po/ntp-client ~/yast-all/translations/po/ntp-client ~/yast-all/translations/po-parts + '[' -s ntp-client.pot ']' + msgcat ntp-client.pot -o ntp-client.pot.old + strip_POT_dates ntp-client.pot.new ntp-client.pot.new.nodate + local INFILE=ntp-client.pot.new + local OUTFILE=ntp-client.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates ntp-client.pot.old ntp-client.pot.old.nodate + local INFILE=ntp-client.pot.old + local OUTFILE=ntp-client.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s ntp-client.pot.old.nodate ntp-client.pot.new.nodate + echo 'No changes in ntp-client.pot. Skipping update.' No changes in ntp-client.pot. Skipping update. + rm ntp-client.pot.old ntp-client.pot.new.nodate ntp-client.pot.old.nodate ntp-client.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d oneclickinstall ']' + mkdir -p /home/jenkins/yast-all/translations/po/oneclickinstall + POT_LIST='oneclickinstall/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/oneclickinstall/oneclickinstall.pot.new oneclickinstall/metapackage-handler.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/oneclickinstall/oneclickinstall.pot.new + shift + local INFILES=oneclickinstall/metapackage-handler.pot + msgcat --use-first oneclickinstall/metapackage-handler.pot -o /home/jenkins/yast-all/translations/po/oneclickinstall/oneclickinstall.pot.new + pushd /home/jenkins/yast-all/translations/po/oneclickinstall ~/yast-all/translations/po/oneclickinstall ~/yast-all/translations/po-parts + '[' -s oneclickinstall.pot ']' + msgcat oneclickinstall.pot -o oneclickinstall.pot.old + strip_POT_dates oneclickinstall.pot.new oneclickinstall.pot.new.nodate + local INFILE=oneclickinstall.pot.new + local OUTFILE=oneclickinstall.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates oneclickinstall.pot.old oneclickinstall.pot.old.nodate + local INFILE=oneclickinstall.pot.old + local OUTFILE=oneclickinstall.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s oneclickinstall.pot.old.nodate oneclickinstall.pot.new.nodate + echo 'No changes in oneclickinstall.pot. Skipping update.' No changes in oneclickinstall.pot. Skipping update. + rm oneclickinstall.pot.old oneclickinstall.pot.new.nodate oneclickinstall.pot.old.nodate oneclickinstall.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d online-update ']' + mkdir -p /home/jenkins/yast-all/translations/po/online-update + POT_LIST='online-update/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/online-update/online-update.pot.new online-update/online-update.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/online-update/online-update.pot.new + shift + local INFILES=online-update/online-update.pot + msgcat --use-first online-update/online-update.pot -o /home/jenkins/yast-all/translations/po/online-update/online-update.pot.new + pushd /home/jenkins/yast-all/translations/po/online-update ~/yast-all/translations/po/online-update ~/yast-all/translations/po-parts + '[' -s online-update.pot ']' + msgcat online-update.pot -o online-update.pot.old + strip_POT_dates online-update.pot.new online-update.pot.new.nodate + local INFILE=online-update.pot.new + local OUTFILE=online-update.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates online-update.pot.old online-update.pot.old.nodate + local INFILE=online-update.pot.old + local OUTFILE=online-update.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s online-update.pot.old.nodate online-update.pot.new.nodate + echo 'No changes in online-update.pot. Skipping update.' No changes in online-update.pot. Skipping update. + rm online-update.pot.old online-update.pot.new.nodate online-update.pot.old.nodate online-update.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d online-update-configuration ']' + mkdir -p /home/jenkins/yast-all/translations/po/online-update-configuration + POT_LIST='online-update-configuration/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/online-update-configuration/online-update-configuration.pot.new online-update-configuration/online-update-configuration.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/online-update-configuration/online-update-configuration.pot.new + shift + local INFILES=online-update-configuration/online-update-configuration.pot + msgcat --use-first online-update-configuration/online-update-configuration.pot -o /home/jenkins/yast-all/translations/po/online-update-configuration/online-update-configuration.pot.new + pushd /home/jenkins/yast-all/translations/po/online-update-configuration ~/yast-all/translations/po/online-update-configuration ~/yast-all/translations/po-parts + '[' -s online-update-configuration.pot ']' + msgcat online-update-configuration.pot -o online-update-configuration.pot.old + strip_POT_dates online-update-configuration.pot.new online-update-configuration.pot.new.nodate + local INFILE=online-update-configuration.pot.new + local OUTFILE=online-update-configuration.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates online-update-configuration.pot.old online-update-configuration.pot.old.nodate + local INFILE=online-update-configuration.pot.old + local OUTFILE=online-update-configuration.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s online-update-configuration.pot.old.nodate online-update-configuration.pot.new.nodate + echo 'No changes in online-update-configuration.pot. Skipping update.' No changes in online-update-configuration.pot. Skipping update. + rm online-update-configuration.pot.old online-update-configuration.pot.new.nodate online-update-configuration.pot.old.nodate online-update-configuration.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d opensuse_mirror ']' + mkdir -p /home/jenkins/yast-all/translations/po/opensuse_mirror + POT_LIST='opensuse_mirror/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/opensuse_mirror/opensuse_mirror.pot.new opensuse_mirror/opensuse-mirror.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/opensuse_mirror/opensuse_mirror.pot.new + shift + local INFILES=opensuse_mirror/opensuse-mirror.pot + msgcat --use-first opensuse_mirror/opensuse-mirror.pot -o /home/jenkins/yast-all/translations/po/opensuse_mirror/opensuse_mirror.pot.new + pushd /home/jenkins/yast-all/translations/po/opensuse_mirror ~/yast-all/translations/po/opensuse_mirror ~/yast-all/translations/po-parts + '[' -s opensuse_mirror.pot ']' + msgcat opensuse_mirror.pot -o opensuse_mirror.pot.old + strip_POT_dates opensuse_mirror.pot.new opensuse_mirror.pot.new.nodate + local INFILE=opensuse_mirror.pot.new + local OUTFILE=opensuse_mirror.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates opensuse_mirror.pot.old opensuse_mirror.pot.old.nodate + local INFILE=opensuse_mirror.pot.old + local OUTFILE=opensuse_mirror.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s opensuse_mirror.pot.old.nodate opensuse_mirror.pot.new.nodate + echo 'No changes in opensuse_mirror.pot. Skipping update.' No changes in opensuse_mirror.pot. Skipping update. + rm opensuse_mirror.pot.old opensuse_mirror.pot.new.nodate opensuse_mirror.pot.old.nodate opensuse_mirror.pot.new + popd ~/yast-all/translations/po-parts + continue + for DOMAIN in * + '[' -d packager ']' + mkdir -p /home/jenkins/yast-all/translations/po/packager + POT_LIST='packager/*.pot' + merge_pot /home/jenkins/yast-all/translations/po/packager/packager.pot.new packager/packager.pot + local OUTFILE=/home/jenkins/yast-all/translations/po/packager/packager.pot.new + shift + local INFILES=packager/packager.pot + msgcat --use-first packager/packager.pot -o /home/jenkins/yast-all/translations/po/packager/packager.pot.new + pushd /home/jenkins/yast-all/translations/po/packager ~/yast-all/translations/po/packager ~/yast-all/translations/po-parts + '[' -s packager.pot ']' + msgcat packager.pot -o packager.pot.old + strip_POT_dates packager.pot.new packager.pot.new.nodate + local INFILE=packager.pot.new + local OUTFILE=packager.pot.new.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + strip_POT_dates packager.pot.old packager.pot.old.nodate + local INFILE=packager.pot.old + local OUTFILE=packager.pot.old.nodate + sed '1,19{/^"PO.*ion-Date:/d}' + cmp -s packager.pot.old.nodate packager.pot.new.nodate + rm packager.pot.old packager.pot.new.nodate packager.pot.old.nodate + echo 'Updating packager.' Updating packager. + mv packager.pot.new packager.pot + git add packager.pot + for PO in *.po + LANG=af ++ msgmerge --previous --lang=af af.po packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.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 packager.pot -o da.po.new + OUT='................................................ done.' + mv da.po.new da.po + git add da.po error: unable to create temporary file: Not a directory error: po/packager/da.po: failed to insert into database error: unable to index file po/packager/da.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
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See https://ci.suse.de/job/yast-POT-updater/38/display/redirect ------------------------------------------ [...truncated 242.89 KB...] + 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 + 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 error: unable to create temporary file: Not a directory error: po/control/jv.po: failed to insert into database error: unable to index file po/control/jv.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
![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
participants (1)
-
jenkins@suse.de