Bug 1222375

Summary: yast2-perl-bindings 5.0.3 breaks yast2-installation, yast2-samba-server, yast2-users
Product: [openSUSE] openSUSE Tumbleweed Reporter: Ana Guerrero <ana.guerrero>
Component: YaST2Assignee: Martin Vidner <mvidner>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ana Guerrero 2024-04-05 10:09:13 UTC
Recent SR#1164548 of yast2-perl-bindings version5.0.3 breaks yast2-installation, ) yast2-samba-server, yast2-users: 

yast2-installation:

[   11s] Found module Yast::Packages
[   11s] Found module Yast::ProductLicense
[   11s] Found module Yast::Proxy
[   11s] Argument "users" isn't numeric in subroutine entry at
[   11s] 	/usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/Locale/gettext.pm line 70 (#1)
[   11s]     (W numeric) The indicated string was fed as an argument to an operator
[   11s]     that expected a numeric value instead.  If you're fortunate the message
[   11s]     will identify which operator was so unfortunate.
[   11s]     
[   11s]     Note that for the Inf and NaN (infinity and not-a-number) the
[   11s]     definition of "numeric" is somewhat unusual: the strings themselves
[   11s]     (like "Inf") are considered numeric, and anything following them is
[   11s]     considered non-numeric.
[   11s]     
[   11s] Uncaught exception from user code:
[   11s] 	Missing constant bind_textdomain_locale at /usr/share/YaST2/modules/YaPI.pm line 224.
[   11s] 	Compilation failed in require.
[   11s] 	BEGIN failed--compilation aborted.
[   11s] rake aborted!


yast2-samba-server:

[   13s] rspec --color --format doc 'test/dialog_complex_test.rb'
[   13s] Argument "samba-server" isn't numeric in subroutine entry at
[   13s] 	/usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/Locale/gettext.pm line 70 (#1)
[   13s]     (W numeric) The indicated string was fed as an argument to an operator
[   13s]     that expected a numeric value instead.  If you're fortunate the message
[   13s]     will identify which operator was so unfortunate.
[   13s]     
[   13s]     Note that for the Inf and NaN (infinity and not-a-number) the
[   13s]     definition of "numeric" is somewhat unusual: the strings themselves
[   13s]     (like "Inf") are considered numeric, and anything following them is
[   13s]     considered non-numeric.
[   13s]     
[   13s] Uncaught exception from user code:
[   13s] 	Missing constant bind_textdomain_locale at /usr/share/YaST2/modules/YaPI.pm line 224.
[   13s] 	Compilation failed in require.
[   13s] 	BEGIN failed--compilation aborted.
[   13s] rake aborted!

yast2-users, log too long, lots of tests failing:

[   23s] ============================================
[   23s]    yast2-users 5.0.1: test/test-suite.log
[   23s] ============================================
[   23s] 
[   23s] # TOTAL: 73
[   23s] # PASS:  20
[   23s] # SKIP:  0
[   23s] # XFAIL: 0
[   23s] # FAIL:  53
[   23s] # XPASS: 0
[   23s] # ERROR: 0
Comment 1 Martin Vidner 2024-04-05 14:06:23 UTC
Oops, a stupid mistake of mine that escaped our team. Sorry for the noise.

Fix:
RPM: yast2-perl-bindings-5.0.4
OBS: https://build.opensuse.org/request/show/1165660
PR: https://github.com/yast/yast-perl-bindings/pull/34