Anonymous275
fea331bfac
added code that would crash the server
2021-09-22 18:11:19 +03:00
Anonymous275
0dc1f6a846
small edit
2021-09-22 17:29:31 +03:00
Anonymous275
1820ed8671
linux build fix
2021-09-22 17:29:04 +03:00
Anonymous275
36699676b5
watchdog system
2021-09-22 17:14:22 +03:00
Lion Kortlepel
fa19ba08e3
Sentry: Properly store DSN
2021-09-15 17:55:34 +02:00
Lion Kortlepel
15704abf6c
Http, Heartbeat: Process status < 0 differently, report as "Invalid
...
Response Code"
2021-09-15 17:55:34 +02:00
Lion Kortlepel
6883c96d33
Http: Add Sentry error breadcrumbs on internal https POST errors
2021-09-15 17:55:34 +02:00
Lion Kortlepel
f632606d76
Heartbeat: Dont report 200 + INVALID_KEY to Sentry
2021-09-15 17:55:34 +02:00
Lion Kortlepel
3fc397814c
Move update check to after initialization (since its blocking)
2021-09-11 11:38:06 +03:00
Lion Kortlepel
6542be09ee
Clarify what sentry sends, add a way to turn off the warning
2021-09-11 11:38:06 +03:00
Lion Kortlepel
38b934bc0f
Move signal handling into its own translation unit to limit overlap
2021-09-11 11:38:06 +03:00
Lion Kortlepel
a2f92b5791
Update changelog, use std::exit instead of exit
2021-09-11 11:38:06 +03:00
Lion Kortlepel
b1664bb184
Application: Perform hard-shutdown after 3 Ctrl+C's
2021-09-11 11:38:06 +03:00
Lion Kortlepel
ffac000cd2
Config: Add basic opt-out for Sentry
2021-09-11 11:38:06 +03:00
Lion Kortlepel
b055fd8bda
GracefullyShutdown: Add "subsystem x/y shutting down" message
...
Remove old "X shutting down", "X shut down" messages, they were bad and
confusing
2021-09-11 11:38:06 +03:00
Lion Kortlepel
a514591650
Main: Add Ctrl+C handler for windows
2021-09-11 11:38:06 +03:00
Lion Kortlepel
0f9f81e9fa
Http: Add cloudflare 5XX status code strings
2021-09-11 11:38:06 +03:00
Lion Kortlepel
cacdc004da
Sentry: remove url length print
2021-09-08 19:55:03 +03:00
Lion Kortlepel
8250d5876f
bump to 2.3.1, fix sentry
...
Fix sentry url length print
remove quotes
github actions is cursed
add debug print
test action
Dont use curl on windows
I dont know why the windows build doesnt report to sentry, so ill try
this.
Change timeout to 20 minutes instead of 5
this is a hacky workaround anyways, so i really dont see why it should
only be 5. 5 is barely enough.
temporarily enable debug mode on sentry
CMake: Use breakpad on windows instead of crashpad
CMake: Sentry: use inproc backend
Since cmake refuses to set my variables, I will do it this way.
I am so tired of this github workflow garbage
Sentry: disable debug again, set
sentry_options_set_symbolize_stacktraces to true, fix memory leak
Sentry: hotfix: dont free options
somehow that causes it to crash, and i cannot be bothered to find out
why right now
2021-09-08 19:55:03 +03:00
Lion Kortlepel
0d5ef404f6
Sentry: ensure user is set up before version check
2021-09-08 19:55:03 +03:00
Lion Kortlepel
809a851c71
add trace() as DEBUG debug()
...
Replace DEBUG debug() with trace() everywhere
2021-09-08 19:55:03 +03:00
Lion Kortlepel
fe36191baf
fix github actions
...
Possible fix for sentry url not showing up in windows build
possible fix for sentry, again
add static_assert in attempt to fix issue with sentry
use target_compile_definitions instead of add_compile_definitions
2021-09-08 19:55:03 +03:00
Lion Kortlepel
7d137eb496
Common: Make threadNameMap static
...
good practice
2021-09-08 19:55:03 +03:00
Lion Kortlepel
fd6234bd21
Minor fixes
2021-09-08 19:55:03 +03:00
Lion Kortlepel
9f0b057c14
TNetwork: Fix crash when auth response is not a JSON object
2021-09-08 19:55:03 +03:00
Lion Kortlepel
0143748953
TLuaFile: Remove RegisterThread calls since it overrides thread names
...
This is due to the horrible design of TLuaFile. Everything may be called
at any time from any thread. FIXME.
2021-09-08 19:55:03 +03:00
Lion Kortlepel
d054214b7f
Various fixes
2021-09-08 19:55:03 +03:00
Lion Kortlepel
003a8269aa
Fix url
2021-09-08 19:55:03 +03:00
Lion Kortlepel
59b1b45625
Sentry: don't report id=authkey unless it's likely to be valid
2021-09-08 19:55:03 +03:00
Lion Kortlepel
15e5cee166
Common: fix compile error
2021-09-08 19:55:03 +03:00
Lion Kortlepel
12123582ad
add non-working GET for version
2021-09-08 19:55:03 +03:00
Lion Kortlepel
3fb227e468
TNetwork: Fix crash on wrong backend response
2021-09-08 19:55:03 +03:00
Lion Kortlepel
f98c8dabb0
Http: add Status::ToString method, use to report errors to sentry for custom fingerprint
2021-09-08 19:55:03 +03:00
Lion Kortlepel
7f5447f25e
Sentry: add debug prints for hard-debug mode
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b33b396089
Sentry: add debug, remove wrong exception to sentry logging
2021-09-08 19:55:03 +03:00
Lion Kortlepel
ff3cbebac0
Sentry: more macro replacements
2021-09-08 19:55:03 +03:00
Lion Kortlepel
0f9a994c10
Sentry: Fix compile error in AssertNotReachable, release version
2021-09-08 19:55:03 +03:00
Lion Kortlepel
c4b72be50a
debug prints
2021-09-08 19:55:03 +03:00
Lion Kortlepel
5a3140c84a
THeartbeatThread: fix error reporting
2021-09-08 19:55:03 +03:00
Lion Kortlepel
bea8006a26
Sentry: reword
2021-09-08 19:55:03 +03:00
Lion Kortlepel
a2dc42c5f5
THeartbeatThread: fix missing response code
2021-09-08 19:55:03 +03:00
Lion Kortlepel
4b92532203
Sentry: sort by response code
2021-09-08 19:55:03 +03:00
Lion Kortlepel
9d6dbefb9d
Sentry: add request headers
2021-09-08 19:55:03 +03:00
Lion Kortlepel
9f52ab2e54
Senty: add threadname to context
2021-09-08 19:55:03 +03:00
Lion Kortlepel
8fada3ac04
Sentry: add multiple more logging mechanisms, add [CHAT]
2021-09-08 19:55:03 +03:00
Lion Kortlepel
d1efebe068
handle Rc == "0" case, add sentry info event
2021-09-08 19:55:03 +03:00
Lion Kortlepel
e92847e628
possible windows compiler fix
2021-09-08 19:55:03 +03:00
Lion Kortlepel
afb18ccff7
THeartbeatThread: fix isAuth being in the wrong scope
2021-09-08 19:55:03 +03:00
Lion Kortlepel
4659a9362d
Fix missing semi
...
didnt do this in a while, wow
2021-09-08 19:55:03 +03:00
Lion Kortlepel
fe6e1e6266
Heartbeat: Try backup1 and backup2, refactor sentry reporting
2021-09-08 19:55:03 +03:00