Lion Kortlepel
0d5ef404f6
Sentry: ensure user is set up before version check
2021-09-08 19:55:03 +03:00
Lion Kortlepel
07cf7d7c21
Actions: Replace " with ' might fix the sentry issue
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
8ec90d5186
Add Defer<FnT> type to defer actions to the end of scope.
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
31e9004011
CMakeLists: Win32: Set runtime linking mode before compiling sentry
...
in an attempt to fix windows compile issue
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
e8665bfb72
CMakeLists: build runtime static on msvc
2021-09-08 19:55:03 +03:00
Lion Kortlepel
3d13381abd
CMakeLists: build sentry static
2021-09-08 19:55:03 +03:00
Lion Kortlepel
5352e4ff03
CMakeLists: link against sentry on windows
2021-09-08 19:55:03 +03:00
Lion Kortlepel
c571e218c7
Compat: add back types
2021-09-08 19:55:03 +03:00
Lion Kortlepel
5725717e29
possible windows compiler fix, again
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
683e13a4a0
CustomAssert: fix build error in release mode
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
981b56b846
CustomAssert: fix macro in release being borked
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
5330013dc3
possible compiler fix by not using SD_BOTH
2021-09-08 19:55:03 +03:00
Lion Kortlepel
c7e0461a86
possible compiler fix
2021-09-08 19:55:03 +03:00
Lion Kortlepel
032c1daf30
possible fix for windows compile issue
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
c77e2b3fd8
possible fix for windows build 2
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
Lion Kortlepel
c0faff5b05
THeartbeatThread: remove second try to heartbeat url
2021-09-08 19:55:03 +03:00
Lion Kortlepel
f4ffa2cdda
Sentry: remove authkey, use id instead
2021-09-08 19:55:03 +03:00
Lion Kortlepel
1409d4ef80
Sentry: use locked contexts to send data to avoid races
2021-09-08 19:55:03 +03:00
Lion Kortlepel
51e662fdda
Compat: fix clash with socket() macro, Sentry: Add LogDebug
2021-09-08 19:55:03 +03:00
Lion Kortlepel
72950fdab2
CMakeLists: attempt to use curl on windows instead of winhttp for sentry transport
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b9f594896a
Sentry: setup user after config init so that we can sent the authkey
2021-09-08 19:55:03 +03:00
Lion Kortlepel
8551e56e42
Sentry: users: add authkey, username
2021-09-08 19:55:03 +03:00
Lion Kortlepel
f4fc182d5e
movre TSentry include up, possibly fixing windows actions issue with
...
macros
im really starting to appreciate that windows API includes clash with
each other because of macros, its super fun
2021-09-08 19:55:03 +03:00
Lion Kortlepel
ee1e948a65
Sentry: remove IP from user data
2021-09-08 19:55:03 +03:00
Lion Kortlepel
e3081a971e
CMakeLists, Actions: Introduce env secret url
2021-09-08 19:55:03 +03:00
Lion Kortlepel
7c5bf9473e
CMakeLists: fix include paths
2021-09-08 19:55:03 +03:00
Lion Kortlepel
5a44a8e9c5
Sentry: init before setting user
2021-09-08 19:55:03 +03:00
Lion Kortlepel
d1a0eaffab
Sentry: move print as it was blocking (?)
2021-09-08 19:55:03 +03:00
Lion Kortlepel
10322bf24e
THeartbeatThread: Use Target var in both places
2021-09-08 19:55:03 +03:00
Lion Kortlepel
969cd93358
rename Sentry to TSentry
...
windows filenames arent case-sensitive so it doesnt know which
sentry.h we mean.
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b3a8b1a682
CMakeLists: move sentry back in, add C to languages
2021-09-08 19:55:03 +03:00
Lion Kortlepel
2774a73d83
Sentry: move welcome message to after version print
2021-09-08 19:55:03 +03:00
Lion Kortlepel
739eaad199
Sentry: print welcome string on startup
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b53b72d604
Sentry: Build sentry before starting project definition
...
since Sentry is C and we're CXX
2021-09-08 19:55:03 +03:00
Lion Kortlepel
85fd9e9ee3
Sentry: add loads more information
2021-09-08 19:55:03 +03:00
Lion Kortlepel
57e6e98423
Sentry: discern between auth.* and backend.* errors
...
TNetwork: error for CheckBytes is now warn
2021-09-08 19:55:03 +03:00
Lion Kortlepel
e3c6bdb50d
add changelog file
2021-09-08 19:55:03 +03:00
Lion Kortlepel
1f89b202b4
git: properly remove curl (woops)
2021-09-08 19:55:03 +03:00
Lion Kortlepel
0a31107e56
Sentry: add x-upstream
2021-09-08 19:55:03 +03:00
Lion Kortlepel
9237f0dd43
Http: add debug print
2021-09-08 19:55:03 +03:00
Lion Kortlepel
ce834a634c
Actions: add curl
2021-09-08 19:55:03 +03:00
Lion Kortlepel
f65607cb00
README: update to include new dependency
2021-09-08 19:55:03 +03:00
Lion Kortlepel
b0475f262f
remove curl submodule, add it as an external dependency
2021-09-08 19:55:03 +03:00
Lion Kortlepel
cee824ad46
Actions: possible fix for the cmake build error C/CXX issue on GH actions
2021-09-08 19:55:03 +03:00
Lion Kortlepel
530e977d9d
README: fix git submodule update command
2021-09-08 19:55:03 +03:00
Lion Kortlepel
807cb68f0f
README: ensure that submodules are initialized recursively
2021-09-08 19:55:03 +03:00
Lion Kortlepel
3850740ded
Actions: checkout submodules recursively
2021-09-08 19:55:03 +03:00
Lion Kortlepel
cfc7b302fe
fix include path, libcurl library path
2021-09-08 19:55:03 +03:00
Lion Kortlepel
a7c28a8d0d
fix curl, print segfault
2021-09-08 19:55:03 +03:00
Lion Kortlepel
9fe1a94d42
CURL::libcurl instead of libcurl
2021-09-08 19:55:03 +03:00
Lion Kortlepel
1eee56a666
Maybe curl works now?
2021-09-08 19:55:03 +03:00
Lion Kortlepel
28fe6e9634
add curl as in-tree dependency, add sentry ok/not ok notice on startup
2021-09-08 19:55:03 +03:00
Lion Kortlepel
4512f44ea1
bump version to 2.3.0 for next release
2021-09-08 19:55:03 +03:00
Lion Kortlepel
3efd31bc84
add curl to dependencies
2021-09-08 19:55:03 +03:00
Lion Kortlepel
5684134894
Sentry: report any issue with backend.beammp or auth.beammp responses
2021-09-08 19:55:03 +03:00
Lion Kortlepel
e6c97de3c4
CMakeLists: improve documentation, emit warning if no Sentry URL is
...
supplied
2021-09-08 19:55:03 +03:00
Lion Kortlepel
f550d0bba9
add todo
2021-09-08 19:55:03 +03:00
Lion Kortlepel
2b4fec6d11
Sentry: implement basic exception reporting, error breadcrumbs
2021-09-08 19:55:03 +03:00
Lion Kortlepel
550c658ac5
update gitignore
2021-09-08 19:55:03 +03:00
Lion Kortlepel
da41862f49
working sentry-native
2021-09-08 19:55:03 +03:00
Lion Kortlepel
d5769ce9be
add sentry as submodule
2021-09-08 19:55:03 +03:00
Lion
4bf9244005
Update README.md
2021-08-30 18:42:48 +03:00
Lion
89f63024ab
Update README.md
2021-08-30 18:42:48 +03:00
Lion
f258678751
Update README.md
2021-08-30 18:42:48 +03:00
Lion
4d2f68068d
Add issue templates
2021-08-02 16:23:42 +03:00
Lion Kortlepel
3d0d5e9e4c
minor fixes, version bump
2021-07-31 21:57:06 +03:00
Lion Kortlepel
a1ca8e0576
bump vcpkg version
2021-07-31 12:34:25 +03:00
Lion Kortlepel
b22f21a6b2
Revert "remove vcpkg commit id"
...
This reverts commit fef069c9df .
2021-07-31 12:34:25 +03:00
Lion Kortlepel
531a901431
remove vcpkg commit id
...
there's no need for it and it makes runs fail if not updated
2021-07-31 12:34:25 +03:00
Lion Kortlepel
46f778bd01
bump version to 2.1.4
2021-07-29 13:34:28 +02:00