Handle encoding issues in gitlab.rb file
Got the following error when trying to run
sudo /opt/gitlab/embedded/bin/ruby ./gitlabsos.rb
[2023-10-11T14:32:24.277341] INFO -- gitlabsos: Getting GitLab logs..
[2023-10-11T14:32:27.552330] INFO -- gitlabsos: Dumping database schema...
[2023-10-11T14:32:39.995101] INFO -- gitlabsos: Sanitizer module found. gitlab.rb
file will be collected.
[2023-10-11T14:32:39.995174] INFO -- gitlabsos: A copy will be printed on the screen for you to review.
[2023-10-11T14:32:39.999191] INFO -- gitlabsos: Sanitizing /etc/gitlab/gitlab.rb file
Sanitizing /etc/gitlab/gitlab.rb.../home/mor.oknin/gitlabsos/sanitizer/sanitizer.rb:127:in comment?': invalid byte sequence in US-ASCII (ArgumentError) from /home/mor.oknin/gitlabsos/sanitizer/sanitizer.rb:143:in
block in run!'
from /home/mor.oknin/gitlabsos/sanitizer/sanitizer.rb:142:in each' from /home/mor.oknin/gitlabsos/sanitizer/sanitizer.rb:142:in
run!'
from ./gitlabsos.rb:97:in run_gitlab_rb' from ./gitlabsos.rb:531:in
run'
from ./gitlabsos.rb:451:in initialize' from ./gitlabsos.rb:547:in
new'
from ./gitlabsos.rb:547:in `'
Adding the following line:
line.force_encoding('UTF-8') helped to run it