![](https://seccdn.libravatar.org/avatar/2634be76a90303cc84431f0467540cdb.jpg?s=120&d=mm&r=g)
See <https://ci.suse.de/job/yast-yast-registration-master/59/display/redirect> Changes: ------------------------------------------ [...truncated 95.56 KB...] [ 23s] [ 23s] Registration::Controllers::PackageSearch [ 23s] #search [ 23s] returns the list of packages from SCC [ 23s] when text contains leading and/or trailing spaces [ 23s] performs the package search ignoring them [ 23s] #toggle_package [ 23s] when the package is not selected for installation [ 23s] and the addon is already registered [ 23s] adds the package to the list of packages to install [ 23s] when the addon is not registered [ 23s] but the user accepts to register the addon [ 23s] adds the package to the list of packages to install [ 23s] selects the addon for registration [ 23s] and the user refuses to register the addon [ 23s] does not add the package to the list of packages to install [ 23s] does not select the addon for registration [ 23s] when the addon is selected for registration [ 23s] does not ask about registering the addon [ 23s] adds the package to the list of packages to install [ 23s] when the addon is auto selected for registration [ 23s] does not ask about registering the addon [ 23s] selects the addon [ 23s] adds the package to the list of packages to install [ 23s] when the package is already selected for installation [ 23s] and the package is already selected [ 23s] unselects the package [ 23s] and the addon is still needed [ 23s] does not unselect the addon [ 23s] and the addon is not needed anymore [ 23s] and the user agrees to unselect it [ 23s] unselects the addon [ 23s] and the user wants to keep the addon [ 23s] does not unselect the addon [ 23s] when an already installed package is selected for installation [ 23s] does not select the package [ 23s] [ 23s] Registration::EulaReader [ 23s] #current_language [ 23s] returns the current language if there is a license for it [ 23s] returns the country fallback if the current language is missing [ 23s] returns 'en_US' fallback if the current language and country is missing [ 23s] returns 'en' fallback if 'en_US' fallback is missing [ 23s] returns any present translation when no English fallback is found [ 23s] [ 23s] discover_registration_services client [ 23s] when no SLP server is annnounced [ 23s] returns nil and does not ask the user [ 23s] when a SLP server is present [ 23s] returns the SLP server selected by user [ 23s] returns :cancel when the SLP dialog is canceled [ 23s] [ 23s] Registration::UI::BaseSystemRegistrationDialog [ 23s] .run [ 23s] runs the dialog [ 23s] #run [ 23s] when system is not registered [ 23s] limits the reg_code InputField to 512 [ 23s] when user enters a correct regcode [ 23s] registers the base system with provided email and reg. code [ 23s] when user enters a wrong regcode [ 23s] does not register the system [ 23s] when user enters an invalid regcode [ 23s] displays error popup and does not register the system [ 23s] when user sets a registration URL through regurl= parameter [ 23s] uses the given URL to register the system [ 23s] when user enters a local RMT server [ 23s] registers the system via local RMT server [ 23s] when user enters an invalid local RMT server [ 23s] shows an error and does not try to register the system [ 23s] when user skips registration [ 23s] does not try to register the system and closes the dialog [ 23s] Online installation medium [ 23s] when full_system_media_name and full_system_download_url is defined in control.xml [ 23s] reports the media name and the download url to the user [ 23s] when full_system_media_name and full_system_download_url is NOT defined in control.xml [ 23s] does not mention any media information [ 23s] Full installation medium [ 23s] suggests selecting the repositories from the medium [ 23s] when system is already registered [ 23s] in installation mode [ 23s] disables widgets [ 23s] skips the SLP discovery [ 23s] [ 23s] Registration::FinishDialog [ 23s] #run [ 23s] raises RuntimeError if unknown action passed as first parameter [ 23s] first paramater "Info" [ 23s] returns info entry hash with scenarios in "when" key [ 23s] first parameter "Write" [ 23s] do nothing if system is not registered [ 23s] the system is registered [ 23s] creates at target system configuration for suse connect [ 23s] restores the repository setup [ 23s] removes the old NCC credentials [ 23s] [ 23s] Registration::UI::RegistrationUpdateDialog [ 23s] .run [ 23s] updates system registration, base and add-on products [ 23s] [ 23s] Registration::UI::MigrationReposSelectionDialog [ 23s] .run [ 23s] displays the configured repositories and returns the user input [ 23s] configures the selected repositories for distribution upgrade [ 23s] starts the repository manager when the respective button is pressed [ 23s] [ 23s] scc client [ 23s] the system is already registered [ 23s] returns :abort when closing the status dialog [ 23s] [ 23s] Yast::InstSccClient [ 23s] the system is already registered [ 23s] returns :abort when closing the status dialog (FAILED - 1) [ 23s] displays an error when loading the available extensions fails (FAILED - 2) [ 23s] goes back to initial screen when aborting selection of url (FAILED - 3) [ 23s] the system is updating reusing old credentials [ 23s] switchs to manual registration when aborting selection of url [ 23s] [ 23s] Registration::RegistrationUI [ 23s] #register_system_and_base_product [ 23s] registers the system using the provided registration code [ 23s] #get_available_addons [ 23s] returns available addons [ 23s] #update_system [ 23s] updates the system registration with the new target distro [ 23s] resets registration credentials and registration url in case of failure [ 23s] #update_base_product [ 23s] updates the base product registration [ 23s] resets registration credentials in case of failure [ 23s] #register_addons [ 23s] when the addons are free [ 23s] does not ask for reg. code if all addons are free [ 23s] returns :next if everything goes fine [ 23s] returns :back if some registration failed [ 23s] when the addons need reg. code [ 23s] returns :next if everything goes fine [ 23s] keep asking for a reg. code if some reg. code failed [ 23s] #try_register_addons [ 23s] for a non-free product without a known regcode [ 23s] uses the base product regcode [ 23s] #migration_products [ 23s] returns migration products from the server with UI feedback [ 23s] #downgrade_product [ 23s] displays UI feedback and downgrades the product [ 23s] #synchronize_products [ 23s] displays UI feedback and synchronizes the products [ 23s] registered_addons_to_rollback [ 23s] returns an empty array in case of not 'registered but not installed' addons [ 23s] returns an empty array if the user doesn't want to rollback the obtained addons [ 23s] returns an array with all the registered but not installed addons if user accepts [ 23s] [ 23s] Registration::UI::ImportCertificateDialog [ 23s] .run [ 23s] displays the certificate details and returns the user input [ 24s] [ 24s] Failures: [ 24s] [ 24s] 1) Yast::InstSccClient the system is already registered returns :abort when closing the status dialog [ 24s] Failure/Error: expect(subject.main).to eq(:abort) [ 24s] [ 24s] NoMethodError: [ 24s] undefined method `get_addon_list' for nil:NilClass [ 24s] # ./src/lib/registration/addon.rb:162:in `load_addons' [ 24s] # ./src/lib/registration/addon.rb:46:in `find_all' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:230:in `registration_check' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:273:in `block in workflow_aliases' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:249:in `WS_run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:320:in `block in Run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `loop' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `Run' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:335:in `start_workflow' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:75:in `main' [ 24s] # ./test/inst_scc_test.rb:33:in `block (3 levels) in <top (required)>' [ 24s] [ 24s] 2) Yast::InstSccClient the system is already registered displays an error when loading the available extensions fails [ 24s] Failure/Error: expect(subject.main).to eq(:abort) [ 24s] [ 24s] NoMethodError: [ 24s] undefined method `get_addon_list' for nil:NilClass [ 24s] # ./src/lib/registration/addon.rb:162:in `load_addons' [ 24s] # ./src/lib/registration/addon.rb:46:in `find_all' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:230:in `registration_check' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:273:in `block in workflow_aliases' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:249:in `WS_run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:320:in `block in Run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `loop' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `Run' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:335:in `start_workflow' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:75:in `main' [ 24s] # ./test/inst_scc_test.rb:49:in `block (3 levels) in <top (required)>' [ 24s] [ 24s] 3) Yast::InstSccClient the system is already registered goes back to initial screen when aborting selection of url [ 24s] Failure/Error: expect(subject.main).to eq(:next) [ 24s] [ 24s] NoMethodError: [ 24s] undefined method `get_addon_list' for nil:NilClass [ 24s] # ./src/lib/registration/addon.rb:162:in `load_addons' [ 24s] # ./src/lib/registration/addon.rb:46:in `find_all' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:230:in `registration_check' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:273:in `block in workflow_aliases' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:249:in `WS_run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:320:in `block in Run' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `loop' [ 24s] # /usr/share/YaST2/modules/Sequencer.rb:312:in `Run' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:335:in `start_workflow' [ 24s] # ./src/lib/registration/clients/inst_scc.rb:75:in `main' [ 24s] # ./test/inst_scc_test.rb:62:in `block (3 levels) in <top (required)>' [ 24s] [ 24s] Finished in 4.64 seconds (files took 1.8 seconds to load) [ 24s] 642 examples, 3 failures [ 24s] [ 24s] Failed examples: [ 24s] [ 24s] rspec ./test/inst_scc_test.rb:30 # Yast::InstSccClient the system is already registered returns :abort when closing the status dialog [ 24s] rspec ./test/inst_scc_test.rb:36 # Yast::InstSccClient the system is already registered displays an error when loading the available extensions fails [ 24s] rspec ./test/inst_scc_test.rb:52 # Yast::InstSccClient the system is already registered goes back to initial screen when aborting selection of url [ 24s] [ 24s] rake aborted! [ 24s] Command failed with status (1): [rspec --color --format doc 'test/wizard_cl...] [ 24s] [ 24s] Tasks: TOP => test:unit [ 24s] (See full trace by running task with --trace) [ 24s] error: Bad exit status from /var/tmp/rpm-tmp.4vryZa (%check) [ 24s] [ 24s] [ 24s] RPM build errors: [ 24s] Bad exit status from /var/tmp/rpm-tmp.4vryZa (%check) [ 24s] [ 24s] yast-ci-worker failed "build yast2-registration.spec" at Tue Oct 20 14:13:10 UTC 2020. [ 24s] The buildroot was: /var/tmp/build-root/SUSE_SLE-15-SP3_GA-x86_64 rm -rf Devel:YaST:Head rake aborted! Command failed with status (1): [yes | osc -A 'https://api.suse.de/' build ...] Tasks: TOP => osc:sr => osc:commit => osc:build (See full trace by running task with --trace) cleaning Result: PID 14562 exited with value 1 Scanning for a pull request... Sending Net::HTTP::Get request to https://api.github.com/repos/yast/yast-registration/pulls... OK Found pull request #513 Adding comment ":x: Internal Jenkins [job #59](https://ci.suse.de/job/yast-yast-registration-master/59/) failed" to pull request https://github.com/yast/yast-registration/pull/513 Sending Net::HTTP::Post request to https://api.github.com/repos/yast/yast-registration/issues/513/comments... OK Success Build step 'Execute shell' marked build as failure Not sending mail to unregistered user noreply@github.com