Skip to content

Commit b8b1628

Browse files
#150 try to fix invalid byte sequence bug for windows system info
1 parent f9199b7 commit b8b1628

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

app/models/additionals_info.rb

+8-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,14 @@ def system_infos
2929

3030
def system_info
3131
if Redmine::Platform.mswin?
32-
win_info = `wmic os get Caption,CSDVersion,BuildNumber /value`
33-
return 'unknown' if win_info.blank?
32+
unkwown_windows = 'Windows'
33+
begin
34+
win_info = `wmic os get Caption,CSDVersion,BuildNumber /value`
35+
win_info = Redmine::CodesetUtil.replace_invalid_utf8 win_info
36+
return unkwown_windows if win_info.blank?
37+
rescue StandardError
38+
return unkwown_windows
39+
end
3440

3541
windows_version = ''
3642
windows_build = ''

0 commit comments

Comments
 (0)