Bug 1173919

Summary: Hawk backend fails to start
Product: [openSUSE] openSUSE Distribution Reporter: John Goutbeck <john.goutbeck>
Component: High AvailabilityAssignee: SUSE Linux Enterprise High Availability Team <ha-bugs>
Status: CONFIRMED --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: aburlakov, bobafetthotmail, dmaiocchi, jbrielmaier, jiri.belka, stemaras
Version: Leap 15.3   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Leap 15.3   
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description John Goutbeck 2020-07-09 04:16:36 UTC
User-Agent:       Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0
Build Identifier: 

did another fresh clean server install of openSUSE Leap 15.2, use openSUSE repositories
set IP
zypper in hawk2
zypper in ha-cluster-bootstrap
ha-cluster-init
- no sbd
systemctl restart hawk
systemctl restart hawk-backend

with the browser (from a Win 10 laptop) https://192.168.12.242:7630/
- get certificate error - accept
BLANK screen

--
systemctl status hawk
● hawk.service - HA Web Konsole
Loaded: loaded (/usr/lib/systemd/system/hawk.service; enabled; vendor preset>
Active: active (running) since Mon 2020-07-06 21:43:25 MDT; 17min ago
Main PID: 1903 (hawk-apiserver)

But not the hawk-backend
systemctl status hawk-backend
● hawk-backend.service - HA Web Konsole Backend
Loaded: loaded (/usr/lib/systemd/system/hawk-backend.service; static; vendor>
Active: failed (Result: exit-code) since Mon 2020-07-06 22:01:52 MDT; 5s ago
Process: 14663 ExecStart=/usr/bin/puma.ruby2.5 -C /usr/share/hawk/config/puma>
Main PID: 14663 (code=exited, status=1/FAILURE)

So, looking at the /var/log/messages file, this is what I get
---
2020-07-06T21:52:07.277099-06:00 nss-leap152 systemd[1]: Started HA Web Konsole Backend.
2020-07-06T21:52:07.393681-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] Puma starting in cluster mode...
2020-07-06T21:52:07.393886-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] * Version 3.11.0 (ruby 2.5.8-p224), codename: Love Song
2020-07-06T21:52:07.393999-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] * Min threads: 0, max threads: 1
2020-07-06T21:52:07.394113-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] * Environment: production
2020-07-06T21:52:07.394231-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] * Process workers: 1
2020-07-06T21:52:07.394350-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] * Preloading application
2020-07-06T21:52:07.710011-06:00 nss-leap152 puma.ruby2.5[10033]: [10033] ! Unable to load application: Gem::ConflictError: Unable to activate sass-rails-5.1.0, because railties-5.1.4 conflicts with railties (>= 5.2.0)
2020-07-06T21:52:07.710267-06:00 nss-leap152 puma.ruby2.5[10033]: /usr/lib64/ruby/2.5.0/rubygems/specification.rb:2327:in `raise_if_conflicts': Unable to activate sass-rails-5.1.0, because railties-5.1.4 conflicts with railties (>= 5.2.0) (Gem::ConflictError)
2020-07-06T21:52:07.710480-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/specification.rb:1438:in `activate'
2020-07-06T21:52:07.710599-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb:68:in `block in gem'
2020-07-06T21:52:07.710749-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb:67:in `synchronize'
2020-07-06T21:52:07.710878-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_gem.rb:67:in `gem'
2020-07-06T21:52:07.710991-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/share/hawk/config/boot.rb:35:in `<top (required)>'
2020-07-06T21:52:07.711074-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
2020-07-06T21:52:07.711158-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
2020-07-06T21:52:07.711239-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/share/hawk/config/application.rb:4:in `<top (required)>'
2020-07-06T21:52:07.711320-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/share/hawk/config/environment.rb:5:in `require_relative'
2020-07-06T21:52:07.711400-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/share/hawk/config/environment.rb:5:in `<top (required)>'
2020-07-06T21:52:07.711477-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
2020-07-06T21:52:07.711573-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
2020-07-06T21:52:07.711650-06:00 nss-leap152 puma.ruby2.5[10033]: #011from config.ru:4:in `block in <main>'
2020-07-06T21:52:07.711726-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/rack-2.0.8/lib/rack/builder.rb:55:in `instance_eval'
2020-07-06T21:52:07.711804-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/rack-2.0.8/lib/rack/builder.rb:55:in `initialize'
2020-07-06T21:52:07.711880-06:00 nss-leap152 puma.ruby2.5[10033]: #011from config.ru:in `new'
2020-07-06T21:52:07.711957-06:00 nss-leap152 puma.ruby2.5[10033]: #011from config.ru:in `<main>'
2020-07-06T21:52:07.712037-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/rack-2.0.8/lib/rack/builder.rb:49:in `eval'
2020-07-06T21:52:07.712114-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/rack-2.0.8/lib/rack/builder.rb:49:in `new_from_string'
2020-07-06T21:52:07.712186-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/rack-2.0.8/lib/rack/builder.rb:40:in `parse_file'
2020-07-06T21:52:07.712257-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/configuration.rb:318:in `load_rackup'
2020-07-06T21:52:07.712327-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/configuration.rb:243:in `app'
2020-07-06T21:52:07.712401-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/runner.rb:138:in `load_and_bind'
2020-07-06T21:52:07.712472-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/cluster.rb:397:in `run'
2020-07-06T21:52:07.712540-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/launcher.rb:183:in `run'
2020-07-06T21:52:07.712611-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/lib/puma/cli.rb:77:in `run'
2020-07-06T21:52:07.712680-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/lib64/ruby/gems/2.5.0/gems/puma-3.11.0/bin/puma:10:in `<top (required)>'
2020-07-06T21:52:07.712772-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/bin/puma.ruby2.5:23:in `load'
2020-07-06T21:52:07.712848-06:00 nss-leap152 puma.ruby2.5[10033]: #011from /usr/bin/puma.ruby2.5:23:in `<main>'
2020-07-06T21:52:07.713821-06:00 nss-leap152 systemd[1]: hawk-backend.service: Main process exited, code=exited, status=1/FAILURE
2020-07-06T21:52:07.714104-06:00 nss-leap152 systemd[1]: hawk-backend.service: Unit entered failed state.
2020-07-06T21:52:07.714242-06:00 nss-leap152 systemd[1]: hawk-backend.service: Failed with result 'exit-code'.
---

query the rpm
nss-leap152:~ # rpm -qa | grep railties
ruby2.5-rubygem-railties-5_1-5.1.4-lp152.3.3.x86_64
ruby2.5-rubygem-railties-5.2-5.2.3-lp152.2.3.x86_64
nss-leap152:~ # rpm -qa | grep sass
ruby2.5-rubygem-sass-3.5.3-lp152.3.3.x86_64
ruby2.5-rubygem-sass-rails-5.1-5.1.0-lp152.1.1.x86_64
ruby2.5-rubygem-sass-listen-4.0.0-lp152.3.3.x86_64


---

nss-leap152:~ # zypper up
Loading repository data...
Reading installed packages...

Nothing to do.
nss-leap152:~ # zypper in -force hawk
The flag o is not known.
nss-leap152:~ # update-alternatives --config rails
There are 2 choices for the alternative rails (providing /usr/bin/rails).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/rails.ruby2.5-5.2.3 50203 auto mode
1 /usr/bin/rails.ruby2.5-5.1.4 50104 manual mode
2 /usr/bin/rails.ruby2.5-5.2.3 50203 manual mode

- I chose option 1, 2 and back to 0, still no joy
- restart hawk and hawk-backend in-between options.

---
zypper in -f hawk2
Loading repository data...
Reading installed packages...
Forcing installation of 'hawk2-2.1.1+git.1585238036.fab19246-lp152.1.9.x86_64' from repository 'Main Repository'.
Resolving package dependencies...

The following package is going to be reinstalled:
hawk2

1 package to reinstall.
Overall download size: 9.3 MiB. Already cached: 0 B. No additional space will be used or freed after the operation.
Continue? [y/n/v/...? shows all options] (y):
Retrieving package hawk2-2.1.1+git.1585238036.fab19246-lp152.1.9.x86_64 (1/1), 9.3 MiB ( 20.6 MiB unpacked)
Retrieving: hawk2-2.1.1+git.1585238036.fab19246-lp152.1.9.x86_64.rpm ..............................................[done (3.7 MiB/s)]

Checking for file conflicts: ..................................................................................................[done]
(1/1) Installing: hawk2-2.1.1+git.1585238036.fab19246-lp152.1.9.x86_64 ........................................................[done]
Additional rpm output:
Updating /etc/sysconfig/hawk ...


systemctl restart hawk
systemctl restart hawk-backend
- still BLANK whit screen - no joy 

Reproducible: Always

Steps to Reproduce:
1. Install Server based openSUSE Leap 15.2
2. zypper in hawk2
3. zypper in ha-cluster-bootstrap
4. ha-cluster-init

with the browser (from a Win 10 laptop) https://192.168.12.242:7630/
- get certificate error - accept
BLANK white screen
Actual Results:  
BLANK whit screen
no HAWK2 login


Expected Results:  
HAWK2 Login screen & HAWK 2 UI
Comment 1 John Goutbeck 2020-07-09 20:17:33 UTC
Installed openSUSE Leap 15.1
set IP
zypper in hawk2
zypper in ha-cluster-bootstrap
ha-cluster-init

I see hawk & hawk-backend are active (runing)

rpm -qa | grep railties
ruby2.5-rubygem-railties-5_1-5.1.4-lp152.3.3.x86_64
- only 1 railties

https://192.168.12.238:7630/
- get certificate error - accept
- receive hawk2 login, login & view hawk2 screen

great its working

--
DVD upgrade with openSUSE Leap 15.2

after upgrade, hawk2 login working
I see hawk & hawk-backend are active (runing)

and still only 1 ruby2.5-rubygem-railties

For now this is the way to get this to work until the repositories are fixed.
Comment 2 Dario Maiocchi 2020-11-27 09:34:05 UTC
Hi john thx for your bug.

I did released recently an update  in this direction, could you be so kind to retest this and let me know? 
Tia
Comment 3 Jonathan Brielmaier 2020-12-03 12:45:38 UTC
I did a fresh installation of an HA cluster on Leap 15.2 and run exactly into this problem. My Leap 15.2 instance is coming from a online upgrade from a freshly installed Leap 15.1.

@John: Do you have a workaround? I did not see on in your posts...
Comment 4 Stefano Marasa' 2022-04-03 17:25:56 UTC
Hi all.
I have installed on a notebook with win10 and VirtualBox 6.1.32 two Suse 15.3 instances. I did the setup and configuration for a two node cluster with the ha-cluster-bootstrap package.
Installation and active cluster without problems.
This post was created in 2020, but despite the past time and the software updates that there have been, today I still have exactly the same problem: hawk-backend does not activate and the page to manage the cluster (https://192.168. 1.101:7630 in my case) remains white. I installed the same versions and cluster on another workstation, but the problem remained. I followed all the steps suggested here, reinstalled hawk several times, but it didn't help. The web page for managing and configuring the cluster remains blank.
I searched the net and have been on the problem for days, with no solution.
What can you suggest to me? Thank you.
Comment 6 Stefano Marasa' 2022-04-09 16:36:05 UTC
Hi all. I have made several attempts, but the problem is always the same: hawk-backend does not activate and consequently it is not possible to access the browser interface for the setup of the cluster and related services. No suggestions? It is very strange that after so much time and version updates, this problem continues to arise and above all there is still no solution to fix this serious bug.
Comment 7 Alberto Bursi 2022-04-22 13:09:25 UTC
same issue confirmed on Leap 15.3, 2 years later. Wtf people.

I have a workaround, this seems to be a package dependency issue.
 
by default hawk2 is installed with ruby2.5-rubygem-sass-rails-5.1 dependency, but hawk-backend fails 

● hawk-backend.service - HA Web Konsole Backend
     Loaded: loaded (/usr/lib/systemd/system/hawk-backend.service; static)
     Active: failed (Result: exit-code) since Fri 2022-04-22 14:50:46 CEST; 994ms ago
    Process: 27451 ExecStart=/usr/bin/puma.ruby2.5 -C /usr/share/hawk/config/puma.rb (code=exited, status=1/FAILURE)
   Main PID: 27451 (code=exited, status=1/FAILURE)

apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/lib/puma/configuration.rb:246:in `app'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/lib/puma/runner.rb:155:in `load_and_bind'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/lib/puma/cluster.rb:413:in `run'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/lib/puma/launcher.rb:172:in `run'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/lib/puma/cli.rb:80:in `run'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/lib64/ruby/gems/2.5.0/gems/puma-4.3.5/bin/puma:10:in `<top (required)>'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/bin/puma.ruby2.5:23:in `load'
apr 22 14:50:46 susehost1 puma.ruby2.5[27451]:         from /usr/bin/puma.ruby2.5:23:in `<main>'
apr 22 14:50:46 susehost1 systemd[1]: hawk-backend.service: Main process exited, code=exited, status=1/FAILURE
apr 22 14:50:46 susehost1 systemd[1]: hawk-backend.service: Failed with result 'exit-code'.


it actually needs ruby2.5-rubygem-sass-rails to work properly.

If you try to uninstall ruby2.5-rubygem-sass-rails-5.1 zypper will try to remove also hawk2 and other stuff, so we need to follow these steps:

install the new package
zypper install ruby2.5-rubygem-sass-rails

remove the old package (should remove ONLY this package)
zypper remove ruby2.5-rubygem-sass-rails-5.1 

restart hawk-backend service
systemctl restart hawk-backend

now the web interface is accessible at the IP configured.
Comment 9 Jiri Belka 2022-08-11 10:39:59 UTC
IMO hawk2 requires should be tighter:

---%>---
# zypper if --requires hawk2 | grep sass
    rubygem(ruby:2.5.0:sass-rails) >= 5.0.1

# zypper --no-refresh se --provides 'rubygem(ruby:2.5.0:sass-rails)>=5.0.1'
Loading repository data...
Reading installed packages...

S | Name                           | Type    | Version          | Arch   | Repository
--+--------------------------------+---------+------------------+--------+--------------------------------------
i | ruby2.5-rubygem-sass-rails     | package | 5.0.7-1.21       | x86_64 | SLE-Product-HA15-SP4-Pool
  | ruby2.5-rubygem-sass-rails-5.1 | package | 5.1.0-bp154.1.20 | x86_64 | SUSE-PackageHub-15-SP4-Backports-Pool

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.
---%<---

And an attempt to install hawk2 makes PackageHub packages to be installed (comments inline):

---%>---
# zypper --no-refresh -v in hawk2                                                                                                                                                                                                                                                                        [38/1865]
Autorefresh disabled.                              
Verbosity: 2                                       
Non-option program arguments: 'hawk2'              
Initializing Target                                         
Loading repository data...                                 
Reading installed packages...                      
Selecting 'hawk2-2.6.4+git.1618478653.7272e6b6-3.30.2.x86_64' from repository 'SLE-Product-HA15-SP4-Pool' for installation.
Resolving package dependencies...                  
Force resolution: No                               
                                                                               
The following 92 NEW packages are going to be installed: 
  cluster-glue                           1.0.12+v1.git.1587474580.a5fda2bc-3.9.1
  corosync                               2.4.5-12.7.1
  crmsh                                  4.4.0+20220708.6ed6b56f-150400.3.3.1
  crmsh-scripts                          4.4.0+20220708.6ed6b56f-150400.3.3.1
  csync2                                 2.0+git.1600444747.83b3644-3.3.1
  graphviz                               2.48.0-150400.1.165
  graphviz-gd                            2.48.0-150400.1.8
  graphviz-plugins-core                  2.48.0-150400.1.165
  hawk2                                  2.6.4+git.1618478653.7272e6b6-3.30.2
  hawk-apiserver                         0.0.4+git.1604696958.cd5cdf1-5.6.1
  libcfg6                                2.4.5-12.7.1
  libcmap4                               2.4.5-12.7.1    
  libcorosync_common4                    2.4.5-12.7.1
  libcpg4                                2.4.5-12.7.1
  libglue2                               1.0.12+v1.git.1587474580.a5fda2bc-3.9.1
  libgraphviz6                           2.48.0-150400.1.165
  libgts-0_7-5                           0.7.6_p20121130-1.32
  libpacemaker3                          2.1.2+20211124.ada5c3b36-150400.2.43
  libqb100                               2.0.4+20211112.a2691b9-150400.2.4
  libquorum5                             2.4.5-12.7.1
  librsync2                              1.0.0-1.27  
  libsam4                                2.4.5-12.7.1
  libtotem_pg5                           2.4.5-12.7.1
  libvotequorum8                         2.4.5-12.7.1
  openssl                                1.1.1l-150400.1.5
  pacemaker                              2.1.2+20211124.ada5c3b36-150400.2.43
  pacemaker-cli                          2.1.2+20211124.ada5c3b36-150400.2.43                                                                                  
  python3-cssselect                      1.0.3-150000.3.3.1
  python3-lxml                           4.7.1-3.7.1
  python3-parallax                       1.0.6-150200.4.6.1
  resource-agents                        4.10.0+git40.0f4de473-150400.3.7.1
  ruby2.5-rubygem-actioncable-5_1        5.1.4-1.26
  ruby2.5-rubygem-actionmailer-5_1       5.1.4-1.26
  ruby2.5-rubygem-actionpack-5_1         5.1.4-150000.3.12.1
  ruby2.5-rubygem-actionpack-5.2         5.2.3-bp154.1.20
  ruby2.5-rubygem-actionview-5_1         5.1.4-3.3.1
  ruby2.5-rubygem-actionview-5.2         5.2.3-bp154.1.20
  ruby2.5-rubygem-activejob-5_1          5.1.4-3.3.1
  ruby2.5-rubygem-activemodel-5_1        5.1.4-1.26
  ruby2.5-rubygem-activerecord-5_1       5.1.4-5.3.3
  ruby2.5-rubygem-activesupport-5_1      5.1.4-150000.3.6.1
  ruby2.5-rubygem-activesupport-5.2      5.2.3-bp154.1.20
  ruby2.5-rubygem-arel                   8.0.0-1.26
  ruby2.5-rubygem-axiom-types            0.1.1-1.28
  ruby2.5-rubygem-builder                3.2.3-1.29
  ruby2.5-rubygem-bundler                1.16.1-3.3.1
  ruby2.5-rubygem-coercible              1.0.0-1.28
  ruby2.5-rubygem-concurrent-ruby        1.0.5-1.28
  ruby2.5-rubygem-crass                  1.0.3-1.19
  ruby2.5-rubygem-descendants_tracker    0.0.4-1.28
  ruby2.5-rubygem-equalizer              0.0.11-1.28
  ruby2.5-rubygem-erubi                  1.10.0-150400.1.5
  ruby2.5-rubygem-ffi                    1.9.18-1.31
  ruby2.5-rubygem-gettext                3.2.5-1.17
  ruby2.5-rubygem-gettext_i18n_rails     1.8.0-1.28
  ruby2.5-rubygem-gettext_i18n_rails_js  1.3.0-1.28
  ruby2.5-rubygem-globalid               0.4.1-1.24
  ruby2.5-rubygem-i18n                   0.9.1-1.21
  ruby2.5-rubygem-ice_nine               0.11.2-1.29
  ruby2.5-rubygem-js-routes              1.4.1-1.26
  ruby2.5-rubygem-kramdown               1.15.0-1.28
  ruby2.5-rubygem-locale                 2.1.2-1.28
  ruby2.5-rubygem-loofah                 2.2.2-4.3.1
  ruby2.5-rubygem-mail                   2.7.1-3.3.1
  ruby2.5-rubygem-method_source          0.9.0-1.26
  ruby2.5-rubygem-mini_mime              1.0.0-1.17
  ruby2.5-rubygem-nio4r                  2.1.0-1.28
  ruby2.5-rubygem-po_to_json             1.0.1-1.28
  ruby2.5-rubygem-puma                   4.3.11-150000.3.6.2
  ruby2.5-rubygem-rack                   2.0.8-150000.3.6.1
  ruby2.5-rubygem-rack-test-0_6          0.6.3-1.28
  ruby2.5-rubygem-rails-5_1              5.1.4-1.26
  ruby2.5-rubygem-rails-dom-testing      2.0.3-1.28
  ruby2.5-rubygem-rails-html-sanitizer   1.0.4-2.11
  ruby2.5-rubygem-railties-5_1           5.1.4-3.3.1
  ruby2.5-rubygem-railties-5.2           5.2.3-bp154.1.20
  ruby2.5-rubygem-rb-fsevent             0.11.0-150400.1.5
  ruby2.5-rubygem-rb-inotify             0.9.10-1.26
  ruby2.5-rubygem-sass                   3.5.3-1.19
  ruby2.5-rubygem-sass-listen            4.0.0-1.26
  ruby2.5-rubygem-sass-rails-5.1         5.1.0-bp154.1.20
  ruby2.5-rubygem-sprockets              3.7.2-3.3.1
  ruby2.5-rubygem-sprockets-rails        3.2.1-1.26
  ruby2.5-rubygem-text                   1.3.1-1.28
  ruby2.5-rubygem-thor                   0.20.0-1.27
  ruby2.5-rubygem-thread_safe            0.3.6-1.28
  ruby2.5-rubygem-tilt                   2.0.8-1.27
  ruby2.5-rubygem-tzinfo-1.2             1.2.7-bp154.1.19
  ruby2.5-rubygem-virtus                 1.0.5-1.28
  ruby2.5-rubygem-websocket-driver-0_6   0.6.5-1.25
  ruby2.5-rubygem-websocket-extensions   0.1.3-1.18
  sqlite3                                3.36.0-3.12.1

The following 6 packages have no support information from their vendor:
  ruby2.5-rubygem-actionpack-5.2     5.2.3-bp154.1.20
  ruby2.5-rubygem-actionview-5.2     5.2.3-bp154.1.20
  ruby2.5-rubygem-activesupport-5.2  5.2.3-bp154.1.20
  ruby2.5-rubygem-railties-5.2       5.2.3-bp154.1.20

                                     ^---+--- this will make hawk fail

  ruby2.5-rubygem-sass-rails-5.1     5.1.0-bp154.1.20

                                     ^---+--- this will make hawk fail


  ruby2.5-rubygem-tzinfo-1.2         1.2.7-bp154.1.19

92 new packages to install.
Overall download size: 9.3 MiB. Already cached: 22.6 MiB. After the operation, additional 84.7 MiB will be used.
---%<---
Comment 10 John Goutbeck 2023-02-08 04:06:33 UTC
Just installed openSUSE Leap 15.4

Same Hawk issue that was originally reported of a browser blank screen.


---

Followed Alberto Bursi steps to get hawk & hawk-backend working. Thanks Alberto.

Now I can browse to Hawk, login.

--

Come on SUSE & developers please fix this issue.
Comment 11 Aleksei Burlakov 2023-02-10 10:56:21 UTC
Maybe my message was ignored because it was private...

installing the rails-5.2 should help. Please do

zypper in -y ruby2.5-rubygem-rails-5.2
systemctl restart hawk hawk-backend
systemctl status hawk hawk-backend