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